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,有性能问题。使用方法略微修改。

Readme

Keywords

none

Package Sidebar

Install

npm i antd-modal-hook

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

6.3 kB

Total Files

6

Last publish

Collaborators

  • trlanfeng