Home Reference Source
public class | source

InputNumber

Extends:

react~React.Component → InputNumber

Компонент - инпут для ввода чисел с возможностью увеличения/уменьшения значения на шаг

Example:

<InputNumber onChange={this.onChange}
            value={1}
            step='0.1'
            name='InputNumberExample' />

React Props:

NameTypeAttributeDescription
value number начальное значение
visible boolean отображается или нет
disabled boolean задизейблен инпут или нет
step string шаг, на который увеличивается / уменьшается значение
min number минимальное возможное значение
max number максимальное возможное значение
name string имя поля
showButtons number отображать кнопки для увеличения/уменьшения значения / не отображать
onChange number выполняется при изменении значения поля

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

input: *

public
public
public

state: {"value": *}

Method Summary

Public Methods
public

buttonHandler(type: *)

Обрабатывает изменение значения с клавиатуры

public

componentDidUpdate(prevProps: *)

public

onBlur(e: *)

public

onChange(value: *)

public

onKeyDown(e: *)

Вызывает buttonHandler с нужным аргументом (в зависимости от нажатой клавиши)

public

onPaste(e: *)

Обработчик вставки

public

render(): *

Базовый рендер

Public Constructors

public constructor() source

Public Members

public input: * source

public pasted: boolean source

public precision: * source

public state: {"value": *} source

Public Methods

public buttonHandler(type: *) source

Обрабатывает изменение значения с клавиатуры

Params:

NameTypeAttributeDescription
type *

{string} - 'up' (увеличение значения) или 'down' (уменьшение значения)

public componentDidUpdate(prevProps: *) source

Params:

NameTypeAttributeDescription
prevProps *

public onBlur(e: *) source

Params:

NameTypeAttributeDescription
e *

public onChange(value: *) source

Params:

NameTypeAttributeDescription
value *

public onKeyDown(e: *) source

Вызывает buttonHandler с нужным аргументом (в зависимости от нажатой клавиши)

Params:

NameTypeAttributeDescription
e *

public onPaste(e: *) source

Обработчик вставки

Params:

NameTypeAttributeDescription
e *

public render(): * source

Базовый рендер

Return:

*