@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
23 lines (22 loc) • 1.26 kB
TypeScript
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>;
}