Files
Angular-Docs-Cn/modules/angular2/src/forms/directives/validators.ts
T

20 lines
668 B
TypeScript
Raw Normal View History

import {forwardRef, Binding} from 'angular2/di';
import {CONST_EXPR} from 'angular2/src/facade/lang';
2015-07-02 14:20:50 -07:00
import {Directive} from 'angular2/annotations';
import {Validators} from '../validators';
export class NgValidator {
get validator(): Function { throw "Is not implemented"; }
}
const requiredValidatorBinding =
CONST_EXPR(new Binding(NgValidator, {toAlias: forwardRef(() => NgRequiredValidator)}));
@Directive({
selector: '[required][ng-control],[required][ng-form-control],[required][ng-model]',
bindings: [requiredValidatorBinding]
})
export class NgRequiredValidator extends NgValidator {
get validator(): Function { return Validators.required; }
}