layout-dropdown-button.stories.tsx 975 B

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