Skip to content

Commit

Permalink
docs(accordion): update stories controls (#11524)
Browse files Browse the repository at this point in the history
* docs(accordion): update stories controls

* docs(accordion): update stories controls

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
  • Loading branch information
aledavila and kodiakhq[bot] committed Jun 7, 2022
1 parent 72fbf9d commit ff49f5b
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 218 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,6 @@
/* eslint-disable no-console */

import React from 'react';
import { action } from '@storybook/addon-actions';
import {
withKnobs,
boolean,
number,
select,
text,
} from '@storybook/addon-knobs';
import {
default as Accordion,
AccordionItem,
Expand All @@ -31,7 +23,6 @@ export default {
AccordionItem,
AccordionSkeleton,
},
decorators: [withKnobs],
parameters: {
docs: {
page: mdx,
Expand Down Expand Up @@ -84,60 +75,33 @@ Skeleton.decorators = [
(story) => <div style={{ width: '500px' }}>{story()}</div>,
];

const props = {
onClick: action('onClick'),
onHeadingClick: action('onHeadingClick'),
};

const sizes = {
'Small (sm)': 'sm',
'Medium (md) - default': undefined,
'Large (lg)': 'lg',
};

export const Playground = () => (
<Accordion
disabled={boolean('Disable entire Accordion (disabled)', false)}
size={
select('Accordion heading size (size)', sizes, undefined) || undefined
}
align={select(
'Accordion heading alignment (align)',
['start', 'end'],
'end'
)}>
<AccordionItem
title={text('The title (title)', 'Section 1 title')}
open={boolean('Open the section (open)', false)}
{...props}>
export const Playground = (args) => (
<Accordion {...args}>
<AccordionItem title="Section 1 title">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</AccordionItem>
<AccordionItem title="Section 2 title" {...props}>
<AccordionItem title="Section 2 title">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
</p>
</AccordionItem>
<AccordionItem
title="Section 3 title"
{...props}
disabled={boolean('Disable Section 3 (disabled)', true)}>
<AccordionItem title="Section 3 title">
<Button>This is a button.</Button>
</AccordionItem>
<AccordionItem
title={
<span>
Section 4 title (<em>the title can be a node</em>)
</span>
}
{...props}>
}>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
Expand All @@ -148,16 +112,25 @@ export const Playground = () => (
</Accordion>
);

export const SkeletonPlayground = () => (
<div style={{ width: '500px' }}>
<AccordionSkeleton
align={select(
'Accordion heading alignment (align)',
['start', 'end'],
'end'
)}
open={boolean('Show first item opened (open)', true)}
count={number('Set number of items (count)', 4)}
/>
</div>
);
Playground.argTypes = {
align: {
options: ['start', 'end'],
control: { type: 'select' },
},
children: {
control: false,
},
className: {
control: false,
},
disabled: {
control: {
type: 'boolean',
},
defaultValue: false,
},
size: {
options: ['sm', 'md', 'lg'],
control: { type: 'select' },
},
};
163 changes: 0 additions & 163 deletions packages/react/src/components/Accordion/next/Accordion.stories.js

This file was deleted.

0 comments on commit ff49f5b

Please sign in to comment.