@snack-uikit/input-private v4.6.0
Input Private
Installation
npm i @snack-uikit/input-private
export type Type = 'text' | 'password'export type InputPrivateProps = RefAttributes<HTMLInputElement> &
WithSupportProps<{
name?: string;
value: string;
onChange?(value: string, e?: ChangeEvent<HTMLInputElement>): void;
id?: string;
className?: string;
placeholder?: string;
type?: Types;
disabled?: boolean;
autoComplete?: boolean;
maxLength?: number;
onFocus?: FocusEventHandler<HTMLInputElement>;
onBlur?: FocusEventHandler<HTMLInputElement>;
prefix?: ReactNode;
postfix?: ReactNode;
onClick?: MouseEventHandler<HTMLInputElement>;
onMouseDown?: MouseEventHandler<HTMLInputElement>;
}>;InputPrivate
Props
| name | type | default value | description |
|---|---|---|---|
| name | string | - | Значение html-атрибута name |
| value | string | - | Значение input |
| onChange | (value: string, e?: ChangeEvent<HTMLInputElement>) => void | - | Колбек смены значения |
| placeholder | string | - | Значение плейсхолдера |
| id | string | - | Значение html-атрибута id |
| className | string | - | CSS-класс |
| type | enum Type: "number", "text", "password" | text | Тип инпута |
| disabled | boolean | - | Является ли поле деактивированным |
| readonly | boolean | - | Является ли поле доступным только для чтения |
| autoComplete | string \| boolean | false | Включен ли автокомплит для поля |
| maxLength | number | - | Максимальная длина вводимого значения |
| min | number | - | Минимальное значение поля |
| max | number | - | Максимальное значение поля |
| onFocus | FocusEventHandler<HTMLInputElement> | - | Колбек обработки получения фокуса |
| onBlur | FocusEventHandler<HTMLInputElement> | - | Колбек обработки потери фокуса |
| onKeyDown | KeyboardEventHandler<HTMLInputElement> | - | Колбек обработки нажатия клавиши клавиатуры |
| tabIndex | number | - | Значение атрибута tab-index |
| onClick | MouseEventHandler<HTMLInputElement> | - | Колбек обработки клика |
| onMouseDown | MouseEventHandler<HTMLInputElement> | - | Колбек обработки нажатия кнопки мыши |
| key | Key | - | |
| ref | Ref<HTMLInputElement> | - | Allows getting a ref to the component instance. Once the component unmounts, React will set ref.current to null (or call the ref with null if you passed a callback ref). @see https://react.dev/learn/referencing-values-with-refs#refs-and-the-dom |
useButtonNavigation
hook
Позволяет использовать клавиатуру для навигации по элементам управления
useClearButton
hook
Позволяет использовать кнопку сброса значения
moveCursorToEnd
helper
Переносит курсор в конец поля ввода
selectAll
helper
Выделяет весь текст в поле ввода
runAfterRerender
helper
Откладывает колбек на следующий цикл EventLoop
isCursorInTheBeginning
helper
Проверяет находится ли курсор в начале поля ввода
isCursorInTheEnd
helper
Проверяет находится ли курсор в конце поля ввода
4 months ago
11 months ago
5 months ago
5 months ago
7 months ago
7 months ago
5 months ago
8 months ago
8 months ago
7 months ago
8 months ago
11 months ago
8 months ago
11 months ago
8 months ago
11 months ago
11 months ago
8 months ago
11 months ago
6 months ago
10 months ago
10 months ago
8 months ago
8 months ago
11 months ago
8 months ago
5 months ago
11 months ago
5 months ago
7 months ago
11 months ago
8 months ago
5 months ago
8 months ago
8 months ago
11 months ago
6 months ago
11 months ago
5 months ago
8 months ago
9 months ago
8 months ago
7 months ago
5 months ago
8 months ago
5 months ago
10 months ago
8 months ago
8 months ago
9 months ago
11 months ago
8 months ago
11 months ago
5 months ago
8 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago