import React from 'react' import type { Meta } from '@storybook/react' import { Avatar, Icons } from '../components' import { AvatarGroup, Stack } from '@mui/material' import { green, pink } from '@mui/material/colors' const meta = { title: 'Display/Avatar', component: Avatar, parameters: { layout: 'centered', }, tags: ['autodocs'], argTypes: {}, } satisfies Meta export default meta function stringToColor(string: string) { let hash = 0 let i /* eslint-disable no-bitwise */ for (i = 0; i < string.length; i += 1) { hash = string.charCodeAt(i) + ((hash << 5) - hash) } let color = '#' for (i = 0; i < 3; i += 1) { const value = (hash >> (i * 8)) & 0xff color += `00${value.toString(16)}`.slice(-2) } /* eslint-enable no-bitwise */ return color } function stringAvatar(name: string) { return { sx: { bgcolor: stringToColor(name), }, children: `${name.split(' ')[0][0]}${name.split(' ')[1][0]}`, } } export const AvatarBasic = () => { return ( <> ) } export const AvatarVariants = () => { return ( ) } export const AvatarLetters = () => { return ( <> ) } export const AvatarSizes = () => { return ( <> ) } export const AvatarWidthIcons = () => { return ( <> ) } export const AvatarGrouped = () => { return ( <> ) }