DocSpace-client/web/ASC.Web.Components/example/stories/buttons/all/all.buttons.stories.js

73 lines
2.1 KiB
JavaScript
Raw Normal View History

import React from 'react';
import { storiesOf } from '@storybook/react';
import withReadme from 'storybook-readme/with-readme';
import Readme from './README.md';
import { Button } from 'asc-web-components';
const colStyle = { margin: '0 8px 0 8px' };
const rowStyle = { margin: '4px 0 4px 0' };
storiesOf('Components|Button', module)
2019-05-20 12:33:52 +00:00
// To set a default viewport for all the stories for this component
.addParameters({ viewport: { defaultViewport: 'responsive' }})
.addDecorator(withReadme(Readme))
.add('all', () => (
<>
<div>
<Button style={colStyle}>Base button</Button>
<Button size="middle" style={colStyle}>
Middle button
</Button>
<Button size="big" style={colStyle}>
Big button
</Button>
<Button size="huge" style={colStyle}>
Huge button
</Button>
</div>
<div style={rowStyle}>
<Button disabled style={colStyle}>
Base button
</Button>
<Button disabled size="middle" style={colStyle}>
Middle button
</Button>
<Button disabled size="big" style={colStyle}>
Big button
</Button>
<Button disabled size="huge" style={colStyle}>
Huge button
</Button>
</div>
<div style={rowStyle}>
<Button primary style={colStyle}>
Base button
</Button>
<Button size="middle" primary style={colStyle}>
Middle button
</Button>
<Button size="big" primary style={colStyle}>
Big button
</Button>
<Button size="huge" primary style={colStyle}>
Huge button
</Button>
</div>
<div style={rowStyle}>
<Button disabled primary style={colStyle}>
Base button
</Button>
<Button disabled size="middle" primary style={colStyle}>
Middle button
</Button>
<Button disabled size="big" primary style={colStyle}>
Big button
</Button>
<Button disabled size="huge" primary style={colStyle}>
Huge button
</Button>
</div>
</>
));