@propellerads/slider
v1.0.1
Published
Slider component
Keywords
Readme
Slider
Installation
yarn add @propellerads/sliderornpm install @propellerads/slider -S
How to use
import Slider from '@propellerads/slider';- And render
const marks = [
{
dot: 0,
label: 0,
markStyles: {
position: 'relative',
top: '-6px',
},
},
{
dot: 100,
label: 100,
markStyles: {
position: 'relative',
top: '-6px',
},
},
];
<Slider
value={number('Value', 0)}
marks={marks}
max={number('Max', 100)}
min={number('Min', 0)}
step={number('Step', 5)}
onChange={(value) => {
alert(value);
action(value);
}}
/>Props
value(number, required): current slider valuemarks(IMark[], required): array of marks to display- IMark:
{ dot: number; label: string; text?: string; styles?: React.CSSProperties; markStyles?: React.CSSProperties; }
- IMark:
max(number, required): maximum valuemin(number, default: 0): minimum valuestep(number, default: 1): step between valuesonChange((value: number) => void): change handler
Notes
- Since v0.2.0 the component is written in TypeScript and ships type definitions.
