-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAccordion.stories.tsx
More file actions
61 lines (53 loc) · 2.26 KB
/
Accordion.stories.tsx
File metadata and controls
61 lines (53 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import React from 'react';
import type { Meta, StoryObj } from '@storybook/react';
import { action } from 'storybook/actions';
import Accordion from './Accordion';
const meta: Meta<typeof Accordion> = {
component: Accordion,
parameters: {
layout: 'padded',
},
tags: ['autodocs', 'secondary'],
argTypes: {
initiallyExpanded: {
control: 'boolean',
},
},
args: { onHandleExpand: action('on-click') },
};
export default meta;
type Story = StoryObj<typeof Accordion>;
const defaultChildren = (
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In porttitor sagittis pulvinar. Morbi nec lectus odio. Curabitur
venenatis nibh mollis, iaculis leo quis, cursus ipsum. Phasellus a pulvinar mi, in viverra lectus. Quisque sollicitudin nunc at
placerat mattis. Etiam quis metus at purus vulputate tincidunt. Nam sodales nisi at pulvinar efficitur. Aliquam eu ultrices
arcu.
</p>
<p>
Vivamus blandit dignissim lectus, sit amet posuere ligula pulvinar eget. Suspendisse nec congue odio. Praesent facilisis, velit
at consectetur scelerisque, lacus justo consectetur ligula, at ultricies sapien ipsum et turpis. Proin purus tellus, pulvinar
sit amet cursus id, ultrices nec dolor. Sed tincidunt, sapien id ullamcorper mollis, dui odio accumsan purus, sagittis feugiat
nisl felis id risus. Vivamus sagittis metus interdum, feugiat lacus quis, vestibulum sem. In sem arcu, viverra a nisl quis,
tempus blandit risus. Nulla a massa lobortis, efficitur augue eu, rutrum urna. Nulla facilisi. Suspendisse ac dui vehicula,
mollis orci vel, tincidunt urna. Nullam suscipit nibh dolor. Donec iaculis finibus tellus at pretium. In pretium nisi ac mattis
semper. Interdum et malesuada fames ac ante ipsum primis in faucibus.
</p>
</div>
);
export const Default: Story = {
name: 'Default',
args: {
header: 'Lorem ipsum',
children: defaultChildren,
},
};
export const InitiallyExpanded: Story = {
name: 'Initially Expanded',
args: {
header: 'Lorem ipsum',
children: defaultChildren,
initiallyExpanded: true,
},
};