@hackr/chakra-ui-slider
Version:
Accessible slider component for React that implements <input type=range>
67 lines (51 loc) • 1.15 kB
Markdown
# @chakra-ui/slider
The Slider is used to allow users to make selections from a range of values.
Sliders reflect a range of values along a bar, from which users may select a
single value. They are ideal for adjusting settings such as volume, brightness,
or applying image filters.
## Installation
```sh
yarn add @chakra-ui/slider
# or
npm i @chakra-ui/slider
```
## Import components
```js
import {
Slider,
SliderTrack,
SliderFilledTrack,
SliderThumb,
} from "@chakra-ui/core"
```
## Usage
```jsx
<Slider defaultValue={30}>
<SliderTrack>
<SliderFilledTrack />
</SliderTrack>
<SliderThumb />
</Slider>
```
### Changing the slider color
```jsx
<Slider colorScheme="pink" defaultValue={30}>
<SliderTrack>
<SliderFilledTrack />
</SliderTrack>
<SliderThumb />
</Slider>
```
### Customized Sliders
Slider component was designed to be composed to make it easy for you to
customize its styles.
```jsx
<Slider defaultValue={30}>
<SliderTrack bg="red.100">
<SliderFilledTrack bg="tomato" />
</SliderTrack>
<SliderThumb size={6}>
<Box color="tomato" as={MdGraphicEq} />
</SliderThumb>
</Slider>
```