selectFields.stories.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import React from 'react';
  2. import {action} from '@storybook/addon-actions';
  3. import {Form as LegacyForm} from 'app/components/forms';
  4. import SelectCreatableField from 'app/components/forms/selectCreatableField';
  5. import SelectField from 'app/components/forms/selectField';
  6. export default {
  7. title: 'Forms/Fields/Old',
  8. };
  9. export const _SelectField = () => (
  10. <LegacyForm onSubmit={action('onSubmit')}>
  11. <SelectField
  12. name="foos"
  13. choices={[
  14. ['foo', 'Foo'],
  15. ['bar', 'Bar'],
  16. ['baz', 'Baz'],
  17. ]}
  18. />
  19. <SelectField
  20. name="multi_foos"
  21. choices={[
  22. ['foo', 'Foo'],
  23. ['bar', 'Bar'],
  24. ['baz', 'Baz'],
  25. ]}
  26. multiple
  27. />
  28. </LegacyForm>
  29. );
  30. _SelectField.storyName = 'SelectField';
  31. export const _SelectCreatableField = () => (
  32. <LegacyForm onSubmit={action('onSubmit')}>
  33. <SelectCreatableField
  34. label="Creatable"
  35. name="creatable_foos"
  36. choices={[
  37. ['foo', 'Foo'],
  38. ['bar', 'Bar'],
  39. ['baz', 'Baz'],
  40. ]}
  41. />
  42. <SelectCreatableField
  43. label="Creatable (and Multiple)"
  44. name="creatable_multi_foos"
  45. multiple
  46. choices={[
  47. ['foo', 'Foo'],
  48. ['bar', 'Bar'],
  49. ['baz', 'Baz'],
  50. ]}
  51. />
  52. </LegacyForm>
  53. );
  54. _SelectCreatableField.storyName = 'SelectCreatableField';