0.1.7 • Published 2 years ago

react_modal_julfrontdev v0.1.7

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

HTML5 CSS3 JavaScript React

react_modal_julfrontdev

The Modal is made for React.

Features include:

  • modal,
  • style with props,
  • static or dynamic text content.

Installation and usage

The easiest way to use react_modal_julfrontdev is to install it from npm and build it into your app with Webpack.

yarn add react_modal_julfrontdev

or

npm install react_modal_julfrontdev

Then use it in your app:

With React Hooks (props example)

import React, { useState } from "react";
import { Modal } from "react_modal_julfrontdev";

export default function App() {
  const [showModal, setShowModal] = useState(false);
  const openModal = () => {
    setShowModal((prev) => !prev);
  };

  return (
    <div className="App">
      <Modal
        showModal={showModal}
        setShowModal={setShowModal}
        modalBackgroundColor="#544343"
        modalCloseButton="Close"
        modalContentColor="white"
        modalBorder="0px"
        modalFontSize="1.8rem"
        modalStaticTextContentFirstPart="Employee"
        modalDynamicTextContentFirstPart={lastAddedFirstName}
        modalDynamicTextContentLastPart={lastAddedLastName}
        modalStaticTextContentLastPart="added successfully"
      />
    </div>
  );
}

Props

Props you may want to specify include:

  • setShowModal- callback function to show or hide modal,
  • modalBackgroundColor - to set modal background color,
  • modalCloseButton- to set close button text content,
  • modalContentColor - to set modal content color,
  • modalBorder - to change modal border,
  • modalFontSize - to change modal font size,
  • modalStaticTextContentFirstPart - to change modal first part static text content,
  • modalDynamicTextContentFirstPart - to dynamically change modal first part text content,
  • modalDynamicTextContentLastPart - to dynamically change modal last part text content,
  • modalStaticTextContentLastPart - to change modal last part static text content,

Thanks

Thank you to Antoine Bourin who made this possible!