layout-dropdown-button.stories.tsx 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { LayoutDropdownButtonUi } from '@/features/editor-navigation-toolbar/components/layout-dropdown-button'
  2. import { Meta } from '@storybook/react'
  3. import { bsVersionDecorator } from '../../../.storybook/utils/with-bootstrap-switcher'
  4. import { ComponentProps } from 'react'
  5. export const LayoutDropdown = (
  6. props: ComponentProps<typeof LayoutDropdownButtonUi>
  7. ) => (
  8. <div className="toolbar toolbar-header justify-content-end m-4">
  9. <div className="toolbar-right">
  10. <LayoutDropdownButtonUi {...props} />
  11. </div>
  12. </div>
  13. )
  14. const meta: Meta<typeof LayoutDropdownButtonUi> = {
  15. title: 'Editor / Toolbar / Layout Dropdown',
  16. component: LayoutDropdownButtonUi,
  17. argTypes: {
  18. view: {
  19. control: 'select',
  20. options: [null, 'editor', 'file', 'pdf', 'history'],
  21. },
  22. detachRole: {
  23. control: 'select',
  24. options: ['detacher', 'detached'],
  25. },
  26. pdfLayout: {
  27. control: 'select',
  28. options: ['sideBySide', 'flat'],
  29. },
  30. ...bsVersionDecorator.argTypes,
  31. },
  32. parameters: { actions: { argTypesRegex: '^handle.*' } },
  33. }
  34. export default meta