import { Meta, StoryObj } from '@storybook/react-webpack5'; import * as wiseIcons from '@transferwise/icons'; import { Flag } from '@wise/art'; import { Size } from '../common'; import Avatar, { AvatarType } from '.'; import { withVariantConfig } from '../../.storybook/helpers'; /** * @deprecated use **`AvatarView`** components instead */ export default { component: Avatar, title: 'Content/Avatar', tags: ['deprecated'], } satisfies Meta; type Story = StoryObj; export const Emoji: Story = { render: (args) => ✈️, args: { type: AvatarType.EMOJI, size: Size.MEDIUM, }, }; export const FlagStory: Story = { name: 'Flag', render: (args) => ( ), args: { type: AvatarType.THUMBNAIL, size: Size.MEDIUM, outlined: true, }, }; export const Table: Story = { render: () => { const flagJPY = ; const flagGBP = ; const backgroundColor = '#d6f5e3'; const emoji = '✈️'; const initials = 'GN'; const Icon = wiseIcons.Check; return (
Outlined Image URL Emoji
Custom background and icon
Initials Branded
{flagJPY} {flagJPY} {flagJPY} {flagJPY} {flagJPY}
{flagGBP} {flagGBP} {flagGBP} {flagGBP} {flagGBP}
{emoji} {emoji} {emoji} {emoji} {emoji}
{initials} {initials} {initials} {initials} {initials}
{initials} {initials} {initials} {initials} {initials}
); }, ...withVariantConfig(['default', 'dark', 'rtl']), };