README
Slider component
Установка
Добавить компонент в качестве зависимости проекта
npm install --save @alfabank/core-slider
или
yarn add @alfabank/core-slider
Пример использования
Импорт компонента
import Slider from '@alfabank/core-slider';
Использование в методе render вашего компонента/приложения
<Slider
value={someValue}
initialValue={someInitialValue}
label="someLabel"
min="100"
max="10000"
suffix="₽"
name="basic_slider"
theme={someTheme}
onChange={someCallback}
/>
Интерфейсы
В callback onChange приходят аргументы ({event, value, name, formId}):
event- стандартное событие evalue- новое значениеname- id слайдераformId- id формы, в которой расположен слайдер
Props компонента
| prop | type | required | default | description |
|---|---|---|---|---|
| value | number | null |
Значение слайдера. | |
| initialValue | number | yes | Стартовое значение слайдера. | |
| label | string | null |
Текстовая метка слайдера. | |
| onChange | func | yes | Обработчик события изменения значения слайдера. | |
| theme | string | yes | Тема компонента | |
| min | number | yes | Минимальное числовое значение слайдера | |
| max | number | yes | Максимальное числовое значение слайдера | |
| name | oneOfType([string, number]) | yes | name слайдера | |
| formId | oneOfType([string, number]) | null |
id формы, в которой расположен слайдер | |
| className | string | '' |
Имя css класса (в случае если нужно изменить стандартные стили. | |
| suffix | string | '' |
Суффикс значения слайдера, например, 'лет' или ' |