quill-component-library
Version:
A library for components shared between Quill apps.
48 lines (47 loc) • 1.45 kB
TypeScript
import React from 'react';
interface InputProps {
timesSubmitted?: Number;
label?: string;
error?: string;
disabled?: boolean;
className?: string;
value?: string;
placeholder?: string;
type?: string;
id?: string;
handleCancel?: (event: any) => void;
helperText?: string;
handleChange?: (event: any) => void;
onClick?: () => void;
characterLimit?: number;
autoComplete: string;
}
interface InputState {
inactive: boolean;
errorAcknowledged: boolean;
}
export declare class Input extends React.Component<InputProps, InputState> {
private input;
private node;
static defaultProps: {
autoComplete: string;
};
constructor(props: any);
componentDidMount(): void;
componentWillReceiveProps(nextProps: any): void;
componentWillUnmount(): void;
handleInputContainerClick: () => void;
handleKeyDownOnInputContainer: (e: any) => void;
deactivateInput: () => void;
handleClick: (e: any) => void;
handleClickOnUnacknowledgedError: () => void;
handleKeyDownOnUnacknowledgedError: (e: any) => void;
handleTab: (event: any) => void;
renderHelperText: () => JSX.Element;
renderErrorText: () => JSX.Element;
renderCancelSymbol: () => JSX.Element;
renderCharacterLimit: () => JSX.Element;
renderInput: () => JSX.Element;
render(): JSX.Element;
}
export {};