You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

KFModal.mdx 901 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { Meta, Title, Subtitle, Description, Primary, Controls, Stories } from '@storybook/blocks';
  2. import * as KFModalStories from "./KFModal.stories"
  3. <Meta of={KFModalStories} />
  4. <Title />
  5. <Subtitle />
  6. <Description />
  7. ## Usage
  8. 为了风格统一,应用中的其它 Modal 应该使用 **KFModal** 进行封装,例如 **CodeSelectorModal**
  9. ```ts
  10. export interface CodeSelectorModalProps extends Omit<ModalProps, 'onOk'> {
  11. onOk?: (params: CodeConfigData | undefined) => void;
  12. }
  13. function CodeSelectorModal({ onOk, ...rest }: CodeSelectorModalProps) {
  14. return (
  15. <KFModal
  16. {...rest}
  17. title="选择代码配置"
  18. image={require('@/assets/img/modal-code-config.png')}
  19. width={920}
  20. footer={null}
  21. destroyOnClose
  22. >
  23. <div>children</div>
  24. </KFModal>
  25. );
  26. }
  27. export default CodeSelectorModal;
  28. ```
  29. ## Primary
  30. <Primary />
  31. <Controls />
  32. <Stories />