confirmDelete.stories.js 795 B

12345678910111213141516171819202122232425262728293031323334
  1. import React from 'react';
  2. import Button from 'app/components/button';
  3. import ConfirmDelete from 'app/components/confirmDelete';
  4. // TODO(scttcper): modal not working
  5. export default {
  6. title: 'Core/Buttons/Confirm',
  7. component: ConfirmDelete,
  8. args: {
  9. confirmInput: 'Type this out',
  10. message: 'Are you sure you want to do this?',
  11. },
  12. argTypes: {
  13. onConfirm: {action: 'confirmed'},
  14. },
  15. };
  16. export const _ConfirmDelete = ({...args}) => (
  17. <div>
  18. <ConfirmDelete {...args}>
  19. <Button priority="primary">Confirm on Button click</Button>
  20. </ConfirmDelete>
  21. </div>
  22. );
  23. _ConfirmDelete.storyName = 'ConfirmDelete';
  24. _ConfirmDelete.parameters = {
  25. docs: {
  26. description: {
  27. story: 'A Confirm Modal that requires a user to enter a confirmation string.',
  28. },
  29. },
  30. };