mirror of https://github.com/portainer/portainer
36 lines
704 B
TypeScript
36 lines
704 B
TypeScript
|
import { Meta } from '@storybook/react';
|
||
|
|
||
|
import { BadgeIcon, BadgeSize, Props } from './BadgeIcon';
|
||
|
|
||
|
export default {
|
||
|
component: BadgeIcon,
|
||
|
title: 'Components/BadgeIcon',
|
||
|
argTypes: {
|
||
|
size: {
|
||
|
control: {
|
||
|
type: 'select',
|
||
|
options: ['md', 'lg', 'xl', '2xl', '3xl'],
|
||
|
},
|
||
|
},
|
||
|
icon: {
|
||
|
control: {
|
||
|
type: 'select',
|
||
|
options: ['edit', 'info', 'smile', 'users'],
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
} as Meta<Props>;
|
||
|
|
||
|
// : JSX.IntrinsicAttributes & PropsWithChildren<Props>
|
||
|
function Template({
|
||
|
size = '3xl',
|
||
|
icon = 'edit',
|
||
|
}: {
|
||
|
size?: BadgeSize;
|
||
|
icon: string;
|
||
|
}) {
|
||
|
return <BadgeIcon icon={icon} size={size} />;
|
||
|
}
|
||
|
|
||
|
export const Example = Template.bind({});
|