/
Bybaleshqa
/
Forktest
Обзор
Документация
Войти
/
Bybaleshqa
/
Forktest
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/utils/src/getTextLength/getTextLength.ts
20 строк
991 B
Nikita
feat: добавлена обработка null в компонентах полей ввода
11 сен 2024, 15:24
11 сен 2024, 15:24
3103636
Код
Авторство
О чём код?
/** * Функция подсчета количества символов с возможностью передать максимальное количество, * При передаче maxLength, количество символов отображается через / * * @param value - значение, количество символов которого будет считаться * @param maxLength - опционально, максимально возможное количество символов, для отображения через / * @returns - количество символов, или "количество символов / максимальное количество символов" */ export function getTextLength( value?: React.ReactText | null, maxLength?: number ): string { const count = String(value ?? '').length if (maxLength === undefined) { return count.toString() } return `${count} / ${maxLength}` }