DocSpace-client/web/ASC.Web.Components/src/components/badge/badge.stories.js

66 lines
2.0 KiB
JavaScript
Raw Normal View History

2019-07-03 13:23:53 +00:00
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import withReadme from 'storybook-readme/with-readme';
import { withKnobs, number, color, text } from '@storybook/addon-knobs/react';
import Readme from './README.md';
import Section from '../../../.storybook/decorators/section';
import Badge from '.';
2019-07-03 13:23:53 +00:00
storiesOf('Components|Badge', module)
.addDecorator(withKnobs)
.addDecorator(withReadme(Readme))
.add('base', () => (
2019-07-03 13:23:53 +00:00
<Section>
<Badge
label={text('label', '10')}
2019-07-03 13:23:53 +00:00
backgroundColor={color('backgroundColor', '#ED7309')}
color={color('color', '#FFFFFF')}
fontSize={text('fontSize', '11px')}
fontWeight={number('fontWeight', 800)}
2019-07-03 13:36:23 +00:00
borderRadius={text('borderRadius', '11px')}
padding={text('padding', '0 5px')}
maxWidth={text('maxWidth', '50px')}
onClick={(e) => {
2019-07-03 13:23:53 +00:00
action('onClick')(e);
}}
/>
<br />
<Badge
label="New"
backgroundColor={color('backgroundColor', '#ED7309')}
color={color('color', '#FFFFFF')}
fontSize={text('fontSize', '11px')}
fontWeight={number('fontWeight', 800)}
borderRadius={text('borderRadius', '11px')}
padding={text('padding', '0 5px')}
maxWidth={text('maxWidth', '50px')}
onClick={(e) => {
action('onClick')(e);
}}
/>
<br />
<Badge
label="Ver.2"
backgroundColor="#A3A9AE"
color={color('color', '#FFFFFF')}
fontSize={text('fontSize', '11px')}
fontWeight={number('fontWeight', 800)}
borderRadius={text('borderRadius', '11px')}
padding={text('padding', '0 5px')}
maxWidth={text('maxWidth', '50px')}
onClick={(e) => {
action('onClick')(e);
}}
/>
<p>
Text with badge
<Badge
label="3"
onClick={(e) => {
action('onClick')(e);
}}
/>
</p>
2019-07-03 13:23:53 +00:00
</Section>
));