2 export interface ICustomValidationScope extends ng.IScope {
3 validationFunc:Function;
6 export class CustomValidationDirective implements ng.IDirective {
18 link = (scope:ICustomValidationScope, elem, attrs, ngModel) => {
20 ngModel.$validators.customValidation = (modelValue, viewValue):boolean => {
21 return scope.validationFunc(viewValue);
26 public static factory = ()=> {
27 return new CustomValidationDirective();
32 CustomValidationDirective.factory.$inject = [];