antd-modal-hook
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

antd-modal-hook

适用于ant designmodal hook,更简单、通用的调用弹框组件

usage

modal component

import React from 'react';
import { Modal } from 'antd';
import { ModalProps } from 'antd-modal-hook';

const Uploader: FC<ModalProps> = ({ visible, onOk, onCancel }) => {
  return (
    <Modal
      visible={visible}
      title='Report'
      onOk={() => {
        // submit form or something else
        onOk?.();
      }}
      onCancel={onCancel}
    >
      ...
    </Modal>
  );
};

export default Uploader;

use the modal in other components

const [basicEditorProps, setBasicEditorVisible, setBasicEditorData] = useModalProps({
  onOk() {
    refetch();
  },
});

...

<UploaderModal {...basicEditorProps} />

deprecated: use the modal in other components

const [UploaderModal, setUploaderVisible, setUploaderData] = useModal(
  Uploader,
  {
    onOk() {
      refetch();
    },
  }
);

...

<UploaderModal />

changelog

0.1.0

增加并建议使用useModalProps,不建议使用useModal,有性能问题。使用方法略微修改。

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    2
  • 0.0.1
    0

Package Sidebar

Install

npm i antd-modal-hook

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

6.3 kB

Total Files

6

Last publish

Collaborators

  • trlanfeng