1.0.8 • Published 1 year ago

mmi-simple-modal v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

mmi-simple-modal

Install

npm install --save mmi-simple-modal

Usage

import React, { useState } from "react";

import { Modal } from "mmi-simple-modal";

function Example() {
  const [openModal, setOpenModal] = useState(false);

  return (
    <>
      <button onClick={() => setOpenModal(true)}>Modal</button>
      <Modal
        showModal={openModal}
        setShowModal={setOpenModal}
        title="Example modal."
        body="This is a code example for mmi-simple-modal"
        cancel={true}
        cancelAction={() => setOpenModal(false)}
        callToAction={true}
        callToActionText="Save"
        callToActionAction={() => {
          alert("confirmation action");
          setOpenModal(false);
        }}
        autoClose
        autoCloseDelay="2000"
      />
    </>
  );
}

Props

NameTypeDescription
showModalbooleanModal open state
setShowModalfunctionModal open state setter
titlestringModal title
bodystringModal content
cancelbooleanShow cancel button if true
cancelActionfunctionCancel function
callToActionbooleanShow the call to action button if true
callToActionTextstringCall to action button text (Confirm by default)
callToActionActionfunctionCall to action function
autoClosebooleanAuto close modal
autoCloseDelayintegerAuto close delay in ms (10000ms by default)

Example

codesandbox

License

MIT © mmi-dev

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago