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

Elastic Slider

Ползунок, который можно тянуть за края: дорожка растягивается с нарастающим сопротивлением и пружинит обратно.

зависимости 0файлы tsx + cssпараметры 7react 18+
live/elastic-slider
50
X 0000 Y 0000↳ Потяните за любой край
Пульт07 параметров
01min

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

02max

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

03step

0 — без шага.

04maxOverflow
px

Насколько может растянуться дорожка.

05showValue

Показывать число.

06fillColor

Заполненная часть.

07trackColor

Пустая часть.

01 Пропсы

ПропТипПо умолчаниюОписание
minnumber0Минимальное значение.
maxnumber100Максимальное значение.
stepnumber10 — без шага.
maxOverflownumber50Насколько может растянуться дорожка.
showValuebooleantrueПоказывать число.
fillColorstring"#b6e24c"Заполненная часть.
trackColorstring"#2a2925"Пустая часть.
valuenumber—Контролируемое значение.
defaultValuenumber50Начальное значение без контроля.
onChange(value: number) => void—Вызывается с новым значением.
leftIcon / rightIconReactNode—Иконки по краям; растут, когда тянешь.
labelstring'Value'Доступное имя для скринридеров.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.