vdr-react-form-manager
Version:
26 lines (25 loc) • 1.02 kB
TypeScript
import { IFormInputProperties } from '../interface/forminput/FormInputProperties.interface';
import { IFormInputValidator } from '../interface/forminput/FormInputValidator.interface';
import { IFormInputAvailableValue } from '../interface/forminput/FormInputAvailableValue.interface';
import { FormInputPropertiesBuilder } from './FormInputPropertiesBuilder';
import { IKeyAny } from '../interface/common/KeyAny.interface';
export declare class FormInputProperties implements IFormInputProperties {
id?: string;
name: string;
value: any;
label: string;
isValid: boolean;
errors: string[];
disabled: boolean;
classNames: string[];
validators: IFormInputValidator[];
availableValues: IFormInputAvailableValue[];
customProps: IKeyAny;
originalDisabledValue: boolean;
updateId: string;
originalValue: any;
isTouched: boolean;
isPristine: boolean;
constructor(build: IFormInputProperties);
static Builder(name: string): FormInputPropertiesBuilder;
}