2015-09-02 10:24:22 -07:00
|
|
|
import {forwardRef, OpaqueToken, Binding} from 'angular2/di';
|
2015-08-20 14:28:25 -07:00
|
|
|
import {CONST_EXPR} from 'angular2/src/core/facade/lang';
|
2015-08-14 10:03:45 -07:00
|
|
|
import {Directive} from 'angular2/metadata';
|
2015-09-02 10:24:22 -07:00
|
|
|
import {Validators, NG_VALIDATORS} from '../validators';
|
2015-06-10 13:51:44 -07:00
|
|
|
|
2015-09-02 10:24:22 -07:00
|
|
|
const DEFAULT_VALIDATORS =
|
|
|
|
|
CONST_EXPR(new Binding(NG_VALIDATORS, {toValue: Validators.required, multi: true}));
|
2015-06-17 14:45:40 -07:00
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
|
selector: '[required][ng-control],[required][ng-form-control],[required][ng-model]',
|
2015-09-02 10:24:22 -07:00
|
|
|
bindings: [DEFAULT_VALIDATORS]
|
2015-06-17 14:45:40 -07:00
|
|
|
})
|
2015-09-02 10:24:22 -07:00
|
|
|
export class DefaultValidators {
|
2015-06-10 13:51:44 -07:00
|
|
|
}
|