@dooboostore/dom-render
Version:
html view template engine
18 lines • 997 B
TypeScript
import { Validator } from './Validator';
export type MakeValidator<T = any, E = Element> = (value: T, target: E, event?: Event) => Validator<T, E>;
export declare abstract class ValidatorArray<T = any, E = Element> extends Validator<Validator<T, E>[], E> {
private _makeValidatorFactory;
constructor(value?: Validator<T, E>[], target?: E, event?: Event, autoValid?: boolean);
getMakeValidatorFactory(): MakeValidator<T, E>;
setMakeValidatorFactory(value: MakeValidator<T, E>): this;
setArrayValue(target: E, value: T, event?: Event): void;
addValidator(value: T, target: E, event?: Event): void;
allChecked(checked: boolean): void;
getValidators(): Validator<T, E>[];
getValidator(e: E): Validator<T, E>;
getValidatorByValue(value: T): Validator<T, E>;
getValidatorByValues(value: T): Validator<T, E>[];
removeElement(e: E): void;
makeValidator(value: T, target: E, event?: Event): Validator<T, E>;
}
//# sourceMappingURL=ValidatorArray.d.ts.map