Skip to content

Class: Input#

Renderer.Component.Input

Hierarchy#

↳ Input

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

• new Input(props)

Parameters#

Name Type
props InputProps

Overrides#

React.Component<InputProps, State\>.constructor

Properties#

input#

• input: null | InputElement


setDirtyOnChange#

• setDirtyOnChange: DebouncedFunc<() => void>


state#

• state: State

Overrides#

React.Component.state


validators#

• validators: InputValidator<boolean>[]


defaultProps#

▪ Static defaultProps: object

Accessors#

isUncontrolled#

• get isUncontrolled(): boolean

Returns#

boolean


showMaxLenIndicator#

• get showMaxLenIndicator(): undefined | boolean | 0

Returns#

undefined | boolean | 0


themeSelection#

• get themeSelection(): Record<string, boolean>

Returns#

Record<string, boolean>

Methods#

bindRef#

▸ bindRef(elem): void

Parameters#

Name Type
elem InputElement

Returns#

void


blur#

▸ blur(): void

Returns#

void


componentDidMount#

▸ componentDidMount(): void

Returns#

void

Overrides#

React.Component.componentDidMount


componentDidUpdate#

▸ componentDidUpdate(prevProps): void

Parameters#

Name Type
prevProps InputProps

Returns#

void

Overrides#

React.Component.componentDidUpdate


componentWillUnmount#

▸ componentWillUnmount(): void

Returns#

void

Overrides#

React.Component.componentWillUnmount


focus#

▸ focus(): void

Returns#

void


getValue#

▸ getValue(): string

Returns#

string


onBlur#

▸ onBlur(evt): void

Parameters#

Name Type
evt FocusEvent<InputElement, Element>

Returns#

void


onChange#

▸ onChange(evt): Promise<void>

Parameters#

Name Type
evt ChangeEvent<any>

Returns#

Promise<void>


onFocus#

▸ onFocus(evt): void

Parameters#

Name Type
evt FocusEvent<InputElement, Element>

Returns#

void


onKeyDown#

▸ onKeyDown(evt): void

Parameters#

Name Type
evt KeyboardEvent<InputElement>

Returns#

void


render#

▸ render(): Element

Returns#

Element

Overrides#

React.Component.render


select#

▸ select(): void

Returns#

void


setDirty#

▸ setDirty(dirty?): void

Parameters#

Name Type
dirty? boolean

Returns#

void


setValidation#

▸ setValidation(errors): void

Parameters#

Name Type
errors ReactNode[]

Returns#

void


setValue#

▸ setValue(value?): void

Parameters#

Name Type
value? string

Returns#

void


validate#

▸ validate(): Promise<void>

Returns#

Promise<void>