import type { Meta, StoryObj } from '@storybook/nextjs' import type { ReactNode } from 'react' import AnswerIcon from '.' const SAMPLE_IMAGE = 'data:image/svg+xml;utf8,AI' const meta = { title: 'Base/General/AnswerIcon', component: AnswerIcon, parameters: { docs: { description: { component: 'Circular avatar used for assistant answers. Supports emoji, solid background colour, or uploaded imagery.', }, }, }, tags: ['autodocs'], args: { icon: '🤖', background: '#D5F5F6', }, } satisfies Meta export default meta type Story = StoryObj const StoryWrapper = (children: ReactNode) => (
{children}
) export const Default: Story = { render: args => StoryWrapper(
, ), parameters: { docs: { source: { language: 'tsx', code: `
`.trim(), }, }, }, } export const CustomEmoji: Story = { render: args => StoryWrapper( <>
, ), parameters: { docs: { source: { language: 'tsx', code: `
`.trim(), }, }, }, } export const ImageIcon: Story = { render: args => StoryWrapper(
, ), parameters: { docs: { source: { language: 'tsx', code: ` `.trim(), }, }, }, }