| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- import SplitMenu from '../js/shared/components/split-menu'
- export const PrimaryWithoutTooltip = () => {
- return (
- <SplitMenu
- bsStyle="primary"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- )
- }
- export const PrimaryWithTooltip = () => {
- return (
- <SplitMenu
- bsStyle="primary"
- button={{
- text: 'Button',
- tooltip: {
- description: 'tooltip description',
- id: 'tooltip-storybook',
- overlayProps: {
- placement: 'bottom',
- },
- },
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- )
- }
- export const Disabled = () => {
- return (
- <div>
- <h2>Primary</h2>
- <SplitMenu
- bsStyle="primary"
- disabled
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- dropdownToggle={{}}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <hr />
- <h2>Secondary</h2>
- <SplitMenu
- bsStyle="secondary"
- disabled
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- dropdownToggle={{}}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <hr />
- <h2>Danger</h2>
- <SplitMenu
- bsStyle="danger"
- disabled
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- dropdownToggle={{}}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- </div>
- )
- }
- export const DifferentSizeAndStyle = () => {
- return (
- <div>
- <h2>Default (medium)</h2>
- <div style={{ display: 'flex', gap: '10px' }}>
- <SplitMenu
- bsStyle="primary"
- bsSize="md"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <SplitMenu
- bsStyle="secondary"
- bsSize="md"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <SplitMenu
- bsStyle="danger"
- bsSize="md"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- </div>
- <hr />
- <h2>Small</h2>
- <div style={{ display: 'flex', gap: '10px' }}>
- <SplitMenu
- bsStyle="primary"
- bsSize="sm"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <SplitMenu
- bsStyle="secondary"
- bsSize="sm"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <SplitMenu
- bsStyle="danger"
- bsSize="sm"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- </div>
- <hr />
- <h2>Extra Small</h2>
- <div style={{ display: 'flex', gap: '10px' }}>
- <SplitMenu
- bsStyle="primary"
- bsSize="xs"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <SplitMenu
- bsStyle="secondary"
- bsSize="xs"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- <SplitMenu
- bsStyle="danger"
- bsSize="xs"
- button={{
- text: 'Button',
- }}
- dropdown={{
- id: 'pdf-recompile-dropdown',
- }}
- >
- <SplitMenu.Item>tes</SplitMenu.Item>
- </SplitMenu>
- </div>
- </div>
- )
- }
- export default {
- title: 'Shared / Components / Split Menu',
- component: SplitMenu,
- args: {
- source: 'storybook',
- },
- }
|