@worktools/meson-modal
TypeScript icon, indicating that this package has built-in type declarations

0.3.16-a1 • Public • Published

Meson Modal

Modal components for Meson form and other cases....

Usage

yarn add @worktools/meson-modal
  • Modal

Demo http://fe.jimu.io/meson-modal/#/modal

import { MesonModal } from "@worktools/meson-modal";

<MesonModal
  title={"DEMO modal"}
  visible={noMovingVisible}
  onClose={() => {
    setNoMovingVisible(false);
  }}
  disableMoving
  renderContent={() => {
    return (
      <div>
        <span
          onClick={() => {
            setNoMovingVisible(false);
          }}
        >
          Close
        </span>
      </div>
    );
  }}
/>;
  • Drawer

Demo http://fe.jimu.io/meson-modal/#/drawer

import { MesonDrawer } from "worktools/meson-drawer";

<MesonDrawer
  title={"Custom header"}
  width={800}
  visible={customVisible}
  headerClassName={styleHeader}
  onClose={() => {
    setCustomVisible(false);
  }}
  renderContent={() => {
    return <div>NOTHING</div>;
  }}
/>;
  • Confirm API
import { useConfirmPop } from "worktools/meson-drawer";

let confirmPlugin = useConfirmPop();

let onClick = () => {
  let result = await confirmPlugin.forConfirmation({ title: "title", text: "desc" });
  console.log("result", result);
};

<div>{confirmPlugin.ui}</div>;

Workflow

https://github.com/worktools/ts-workflow

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @worktools/meson-modal

Weekly Downloads

0

Version

0.3.16-a1

License

MIT

Unpacked Size

60.2 kB

Total Files

38

Last publish

Collaborators

  • jiyinyiyong