import type { Meta, StoryObj } from '@storybook/react' import { Button, TooltipTrigger } from 'react-aria-components' import { Tooltip } from './Tooltip' const meta = { title: 'Components/Tooltip', component: Tooltip, args: { children: '툴팁 내용', }, argTypes: { bgColor: { control: 'select', options: ['white', 'tertiary'], }, }, } satisfies Meta export default meta type Story = StoryObj export const Default: Story = { render: () => ( 기본 툴팁 메시지입니다. ), } export const WhiteBackground: Story = { render: () => ( 흰색 배경의 툴팁입니다. ), } export const TertiaryBackground: Story = { render: () => ( Tertiary 배경의 툴팁입니다. ), } export const LongContent: Story = { render: () => ( 이것은 아주 긴 툴팁 내용입니다. 최대 너비가 200px로 제한되어 있어 자동으로 줄바꿈됩니다. 스크롤이 필요한 경우 스크롤바가 표시됩니다. ), } export const MultilineContent: Story = { render: () => ( {`첫 번째 줄\n두 번째 줄\n세 번째 줄`} ), } export const PlacementVariants: Story = { render: () => (
위쪽에 표시 아래쪽에 표시 왼쪽에 표시 오른쪽에 표시
), } export const AllBackgroundColors: Story = { render: () => (
White 배경 Tertiary 배경
), }