groupPriority.stories.tsx 865 B

1234567891011121314151617181920212223242526272829
  1. import {useState} from 'react';
  2. import {
  3. GroupPriorityBadge,
  4. GroupPriorityDropdown,
  5. } from 'sentry/components/group/groupPriority';
  6. import SideBySide from 'sentry/components/stories/sideBySide';
  7. import storyBook from 'sentry/stories/storyBook';
  8. import {PriorityLevel} from 'sentry/types';
  9. const PRIORITIES = [PriorityLevel.HIGH, PriorityLevel.MEDIUM, PriorityLevel.LOW];
  10. export const Badge = storyBook(GroupPriorityBadge, story => {
  11. story('Default', () => (
  12. <SideBySide>
  13. {PRIORITIES.map(priority => (
  14. <GroupPriorityBadge key={priority} priority={priority} />
  15. ))}
  16. </SideBySide>
  17. ));
  18. });
  19. export const Dropdown = storyBook(GroupPriorityDropdown, story => {
  20. story('Default', () => {
  21. const [value, setValue] = useState(PriorityLevel.MEDIUM);
  22. return <GroupPriorityDropdown value={value} onChange={setValue} />;
  23. });
  24. });