UNPKG

wix-style-react

Version:
64 lines (55 loc) 1.47 kB
/* eslint-disable react/prop-types */ import React from 'react'; import { storiesOf } from '@storybook/react'; import { getTestStoryKind } from '../../../stories/storiesHierarchy'; import { Layout, Cell, Slider } from 'wix-style-react'; import { Category } from '../../../stories/storiesHierarchy'; export const storySettings = { category: Category.COMPONENTS, storyName: 'Slider', dataHook: 'story-slider', }; export const testStories = { slider: 'slider', }; class ControlledSlider extends React.Component { constructor({ value }) { super(); this.state = { value }; } render() { const onChange = value => this.setState({ value }); return ( <Slider {...this.props} value={this.state.value} onChange={onChange} /> ); } } const kind = getTestStoryKind(storySettings); storiesOf(kind, module).add(testStories.slider, () => ( <div style={{ margin: '30px' }}> <Layout gap={'60px'}> <Cell> Single handle <ControlledSlider dataHook={storySettings.dataHook} value={3} min={1} max={10} /> </Cell> <Cell> Multiple handles <ControlledSlider dataHook={`${storySettings.dataHook}-multiple`} value={[2, 6, 8]} min={1} max={10} /> </Cell> <Cell> Disabled <ControlledSlider value={3} min={1} max={10} disabled /> </Cell> </Layout> </div> ));