import type { Meta, StoryObj } from '@storybook/nextjs'
import type { ReactNode } from 'react'
import AnswerIcon from '.'
const SAMPLE_IMAGE = 'data:image/svg+xml;utf8,'
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(),
},
},
},
}