import 'package:jael3_web/jael3_web.dart';
part 'using_components.g.dart';

@Jael(template: '''
<div>
  <h1>Welcome to my app</h1>
  <LabeledInput name="username" />
</div>
''')
class MyApp extends Component with _MyAppJaelTemplate {}

@Jael(template: '''
<div>
  <label>
    <b>{{name}}:</b>
  </label>
  <br>
  <input name=name placeholder="Enter " + name + "..." type="text">
</div>
''')
class LabeledInput extends Component with _LabeledInputJaelTemplate {
  @override
  final String? name;

  LabeledInput({this.name});
}