12345678910111213141516171819202122232425262728293031323334 |
- import {Button} from 'sentry/components/button';
- import Collapsible from 'sentry/components/collapsible';
- import {tn} from 'sentry/locale';
- export default {
- title: 'Utilities/Hidden Content/Collapsible',
- component: Collapsible,
- };
- export const Default = ({...args}) => (
- <Collapsible {...args}>
- {[1, 2, 3, 4, 5, 6, 7].map(item => (
- <div key={item}>Item {item}</div>
- ))}
- </Collapsible>
- );
- export const CustomButtons = ({...args}) => {
- return (
- <Collapsible
- {...args}
- collapseButton={({onCollapse}) => <Button onClick={onCollapse}>Collapse</Button>}
- expandButton={({onExpand, numberOfCollapsedItems}) => (
- <Button onClick={onExpand}>
- {tn('Expand %s item', 'Expand %s items', numberOfCollapsedItems)}
- </Button>
- )}
- >
- {[1, 2, 3, 4, 5, 6, 7].map(item => (
- <div key={item}>Item {item}</div>
- ))}
- </Collapsible>
- );
- };
|