/
SOFG1
/
generic
Обзор
Документация
Войти
/
SOFG1
/
generic
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/UI/Input/SingleInputNumber.tsx
20 строк
647 B
Eddy
initial commit
22 июл 2024, 17:06
22 июл 2024, 17:06
a72fa2b
Код
Авторство
О чём код?
import React, {useCallback} from 'react'; import {InputProps} from "./types"; import Input from "./Input"; import {escapeRegExp, inputRegex} from "../../utils"; const SingleInputNumber = React.memo(({ onChange, ...props }: InputProps) => { const onChangeAmount = useCallback((value: string) => { let nextUserInput = value.replace(/,/g, '.') if (nextUserInput === '' || inputRegex.test(escapeRegExp(nextUserInput))) { onChange(nextUserInput) } }, [onChange]) return ( <Input onChange={onChangeAmount} {...props} isRequired={props.isRequired} /> ); }) export default SingleInputNumber;