← Grigogo
CP — Компоненты№ 039

Counter

Счётчик с кнопками, цифры которого крутятся как в механическом счётчике — каждая на своём барабане.

зависимости 0файлы tsx + cssпараметры 9react 18+
live/counter
X 0000 Y 0000↳ Нажимайте − и +
Пульт09 параметров
01min

Минимальное значение.

02max

Максимальное значение.

03step

Шаг за одно нажатие.

04places

Минимум разрядов (07).

05fontSize
px

Размер цифр.

06buttons

Показывать кнопки − / +.

07duration
ms

Время прокрутки.

08textColor

Цвет цифр.

09accentColor

Цвет кнопок при наведении.

01 Пропсы

ПропТипПо умолчаниюОписание
minnumber0Минимальное значение.
maxnumber999Максимальное значение.
stepnumber1Шаг за одно нажатие.
placesnumber2Минимум разрядов (07).
fontSizenumber72Размер цифр.
buttonsbooleantrueПоказывать кнопки − / +.
durationnumber600Время прокрутки.
textColorstring"#edeae3"Цвет цифр.
accentColorstring"#b6e24c"Цвет кнопок при наведении.
valuenumber—Контролируемое значение; без него счётчик хранит своё.
defaultValuenumber0Начальное значение без контроля.
onChange(value: number) => void—Вызывается с новым значением.
labels{ decrease?, increase? }—Текст кнопок для скринридеров.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.