@laura.broder/learnstorybook-design-system-template
Version:
Storybook design systems tutorial
49 lines (42 loc) • 1.18 kB
JavaScript
import React from 'react';
import { Badge } from './Badge';
import { Icon } from './Icon';
export default {
title: 'Design System/Badge',
component: Badge,
};
export const AllBadges = (args) =>(
<div>
<Badge status="positive">Positive</Badge>
<Badge status="negative">Negative</Badge>
<Badge status="neutral">Neutral</Badge>
<Badge status="error">Error</Badge>
<Badge status="warning">Warning</Badge>
<Badge status="positive">
<Icon {...args} />
with icon
</Badge>
</div>
);
AllBadges.args={
icon:'facehappy',
inline:true
}
AllBadges.storyName = "all badges";
export const Positive = () => <Badge status="positive">Positive</Badge>;
export const Negative = () => <Badge status="negative">Negative</Badge>;
export const Warning = () => <Badge status="warning">Warning</Badge>;
export const Neutral = () => <Badge status="neutral">Neutral</Badge>;
export const Error = () => <Badge status="error">Error</Badge>;
export const WithIcon = (args) => (
<Badge {...args}>
<Icon {...args}/>
with icon
</Badge>
);
WithIcon.args = {
status: "warning",
icon: "check",
inline: true,
};
WithIcon.storyName = "with icon";