segmentedControl.stories.js 867 B

1234567891011121314151617181920212223242526272829303132
  1. import {SegmentedControl} from 'sentry/components/segmentedControl';
  2. export default {
  3. title: 'Components/Segmented Control',
  4. parameters: {
  5. controls: {
  6. size: 'md',
  7. priority: 'default',
  8. },
  9. },
  10. argTypes: {
  11. size: {
  12. options: ['md', 'sm', 'xs'],
  13. control: {type: 'inline-radio'},
  14. },
  15. priority: {
  16. options: ['default', 'primary'],
  17. control: {type: 'inline-radio'},
  18. },
  19. },
  20. };
  21. export const _SegmentedControl = args => (
  22. <SegmentedControl {...args} aria-label="Story" defaultValue="1">
  23. <SegmentedControl.Item key="1">All Issues</SegmentedControl.Item>
  24. <SegmentedControl.Item key="2">New Issues</SegmentedControl.Item>
  25. <SegmentedControl.Item key="3">Unhandled</SegmentedControl.Item>
  26. <SegmentedControl.Item key="4" disabled>
  27. Disabled
  28. </SegmentedControl.Item>
  29. </SegmentedControl>
  30. );