@@ -19,31 +19,27 @@ import 'validators.dart' show ValidatorFn;
1919/// ```dart
2020/// @Component(
2121/// selector: 'my-app',
22+ /// directives: const [formDirectives],
2223/// template: '''
2324/// <div>
2425/// <h2>NgFormModel Example</h2>
25- /// <form [ngFormModel]=' loginForm">
26+ /// <form [ngFormModel]=" loginForm">
2627/// <p>Login: <input type="text" ngControl="login"></p>
2728/// <p>Password: <input type="password" ngControl="password"></p>
2829/// </form>
2930/// <p>Value:</p>
3031/// <pre>{{value}}</pre>
3132/// </div>
3233/// ''',
33- /// directives: const [formDirectives]
34- /// })
34+ /// )
3535/// class App {
36- /// ControlGroup loginForm;
37- ///
38- /// App() {
39- /// loginForm = new ControlGroup({
40- /// login: new Control(""),
41- /// password: new Control("")
42- /// });
43- /// }
36+ /// ControlGroup loginForm = ControlGroup({
37+ /// 'login': Control(''),
38+ /// 'password': Control(''),
39+ /// });
4440///
4541/// String get value {
46- /// return JSON .encode(loginForm.value);
42+ /// return json .encode(loginForm.value);
4743/// }
4844/// }
4945/// ```
@@ -52,31 +48,30 @@ import 'validators.dart' show ValidatorFn;
5248///
5349/// ```dart
5450/// @Component(
55- /// selector: "login-comp",
56- /// directives: const [formDirectives],
57- /// template: '''
58- /// <form [ngFormModel]='loginForm'>
59- /// Login <input type='text' ngControl='login' [(ngModel)]='credentials.login'>
60- /// Password <input type='password' ngControl='password'
61- /// [(ngModel)]='credentials.password'>
62- /// <button (click)="onLogin()">Login</button>
63- /// </form>'''
64- /// )
65- /// class LoginComp {
66- /// credentials: {login: string, password: string};
67- /// ControlGroup loginForm;
51+ /// selector: 'login-comp',
52+ /// directives: const [formDirectives],
53+ /// template: '''
54+ /// <form [ngFormModel]="loginForm">
55+ /// Login <input type="text" ngControl="login" [(ngModel)]="login">
56+ /// Password <input type="password" ngControl="password"
57+ /// [(ngModel)]="password">
58+ /// <button (click)="onLogin()">Login</button>
59+ /// </form>
60+ /// ''',
61+ /// )
62+ /// class HelloWorldComponent {
63+ /// String? login;
64+ /// String? password;
6865///
69- /// LoginComp() {
70- /// loginForm = new ControlGroup({
71- /// login: new Control(""),
72- /// password: new Control("")
73- /// });
74- /// }
66+ /// ControlGroup loginForm = ControlGroup({
67+ /// 'login': Control(''),
68+ /// 'password': Control(''),
69+ /// });
7570///
76- /// void onLogin() {
77- /// // credentials. login = == 'some login'
78- /// // credentials. password = == 'some password'
79- /// }
71+ /// void onLogin() {
72+ /// // login == 'some login'
73+ /// // password == 'some password'
74+ /// }
8075/// }
8176/// ```
8277@Directive (
0 commit comments