@weave-design/slider
v1.0.0
Published
Weave Slider
Downloads
3
Readme
Slider
A slider allows selecting a single numeric value from a range using a small sliding selector.
Getting started
Install the package
yarn add @weave-design/slider @weave-design/theme-context @weave-design/theme-data
Import the component
import Slider from '@weave-design/slider';
Basic usage
<Slider
min={21}
max={99}
step={1}
/>
Styling
Use the className
prop to pass in a css class name to the outermost container of the component. The class name will also pass down to most of the other styled elements within the component.
Slider also has a stylesheet
prop that accepts a function wherein you can modify its styles. For instance
import Slider from '@weave-design/slider';
function YourComponent() {
// ...
const customStylesheet = (styles, props, themeData) => ({
...styles,
slider: {
...styles.slider,
color: themeData["colorScheme.status.error"]
},
markContainer: {
...styles.markContainer,
opacity: 1
},
markRules: {
...styles.markRules,
padding: `4px`
},
discrete: {
...styles.discrete,
position: `static`
}
});
return (
<Slider stylesheet={customStylesheet} />
);
}