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({});
 |