material-form-builder
Version:
FormBuilder For React.js
21 lines (20 loc) • 742 B
TypeScript
import React, { Component } from "react";
import { InputImplement } from '../../types/input.implement';
import { CustomInputProps, CustomInputValueType } from './custom.interface';
interface IState {
value: CustomInputValueType;
error: boolean;
}
export declare class CustomInput extends Component<CustomInputProps, IState> implements InputImplement<CustomInputValueType> {
private elementRef;
state: IState;
setValue(value: CustomInputValueType): Promise<CustomInputValueType>;
getValue(): CustomInputValueType;
clear(): Promise<CustomInputValueType>;
validation(): boolean;
click: () => void;
focus: () => void;
blur: () => void;
render(): React.JSX.Element;
}
export {};