import React from 'react'; import { Meta, Story } from '@storybook/react'; import { Avatar, AvatarProps } from './Avatar'; import { UserInfoType } from '../../types/UserInfo'; export default { title: 'Components/Avatar', component: Avatar, argTypes: {}, parameters: { controls: { expanded: true }, }, } as Meta; const DefaultTemplate: Story = args => ; const user: UserInfoType = { image: { src: 'https://static.wikia.nocookie.net/freshprince/images/a/ac/1carlton.jpg', alt: '', }, firstName: 'Danny', lastName: 'Brown', }; const userNoImage: UserInfoType = { firstName: 'Danny', lastName: 'Brown', }; export const Default = DefaultTemplate.bind({}); Default.args = { user: { ...user }, onClick: () => { alert('I am an alert '); }, }; export const RoundedCorners = DefaultTemplate.bind({}); RoundedCorners.args = { user: { ...user }, rounded: 'lg', onClick: () => { alert('I am an alert '); }, }; export const FullCircle = DefaultTemplate.bind({}); FullCircle.args = { user: { ...user }, rounded: 'full', onClick: () => { alert('I am an alert '); }, }; export const WithShadow = DefaultTemplate.bind({}); WithShadow.args = { user: { ...user }, rounded: 'lg', hasShadow: true, onClick: () => { alert('I am an alert '); }, }; export const WithBorder = DefaultTemplate.bind({}); WithBorder.args = { user: { ...user }, rounded: 'lg', borderWidth: '4', onClick: () => { alert('I am an alert '); }, }; export const NoImage = DefaultTemplate.bind({}); NoImage.args = { user: { ...userNoImage }, onClick: () => { alert('I am an alert '); }, }; export const SizesSquare = () => (

rounded Avatar

); export const SizesRounded = () => (
);