UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

23 lines (22 loc) 1.26 kB
import { AfterContentInit } from '@angular/core'; import { AbstractControl, ValidationErrors, Validator, ValidatorFn } from '@angular/forms'; import { SelectComponent } from './select.component'; import { TrackFn } from './select.types'; import * as i0 from "@angular/core"; export declare class AuiSelectValidators { static includes<T>(options: T[], trackFn?: TrackFn<T>): ValidatorFn; } export declare class IncludesDirective<T> implements Validator, AfterContentInit { private readonly selectRef; get includes(): boolean | ""; set includes(val: boolean | ''); trackFn: TrackFn<T>; private _includes; onValidatorChange: () => void; constructor(selectRef: SelectComponent<T>); ngAfterContentInit(): void; registerOnValidatorChange(fn: () => void): void; validate(control: AbstractControl): ValidationErrors; static ɵfac: i0.ɵɵFactoryDeclaration<IncludesDirective<any>, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IncludesDirective<any>, "aui-select[ngModel][includes],aui-select[formControl][includes],aui-select[formControlName][includes]", never, { "includes": { "alias": "includes"; "required": false; }; "trackFn": { "alias": "trackFn"; "required": false; }; }, {}, never, never, true, never>; }