@swrve/core
Version:
Core set of Swrve UI Components
60 lines (55 loc) • 1.29 kB
JavaScript
import React from 'react'
import { storiesOf } from '@storybook/react'
import { withKnobs, select } from '@storybook/addon-knobs'
import { withInfo } from '@storybook/addon-info'
import Loader from './loader'
const themeOptions = {
primary: 'Primary',
secondary: 'Secondary',
warning: 'Warning',
error: 'Error'
}
const sizeOptions = {
'12': 'Medium',
'16': 'Large',
'24': 'XLarge'
}
storiesOf('Core|Loader', module)
.addDecorator(withKnobs)
.addDecorator(withInfo)
.add('Primary Spinner', () => (
<div className="m-8">
<Loader
use={select('Theme', themeOptions, 'primary')}
size={select('Size', sizeOptions, '16')}
/>
</div>
))
.add('Secondary Spinner', () => (
<div className="m-8">
<Loader use="secondary" />
</div>
))
.add('Warning Spinner', () => (
<div className="m-8">
<Loader use="warning" />
</div>
))
.add('Error Spinner', () => (
<div className="m-8">
<Loader use="error" />
</div>
))
.add('Different size Spinner', () => (
<div>
<div className="m-8">
<Loader size="12" />
</div>
<div className="m-8">
<Loader size="16" />
</div>
<div className="m-8">
<Loader size="24" />
</div>
</div>
))