import type { Meta, StoryObj } from '@storybook/react'; import React, { useState } from 'react'; import { CollapsibleList } from '../CollapsibleList'; import { CollapsibleListItem } from '../CollapsibleListItem'; import { Button } from '../../Button'; import { SnapshotContainer } from '../../../test-utils/SnapshotsContainer'; const meta: Meta = { title: 'Data display/CollapsibleList', component: CollapsibleList, render: (args) => { const [activeListItem, setActiveListItem] = useState(null); return (
( Header )} > setActiveListItem(0)} > Item 1 setActiveListItem(1)} > Item 2
); }, }; export default meta; type Story = StoryObj; export const Default: Story = {}; export const IsInitiallyOpen: Story = { args: { isInitialCollapsed: false, }, }; export const WithFooter: Story = { args: { isInitialCollapsed: false, footer: (