react-dialogue-component
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

react-dialogue-component

npm version coverage tests

A simple React component made with styled-components

Example gif

Table of Contents

Getting started

Installing

To install, you can use npm or yarn:

$ npm install --save react-dialogue-component
$ yarn add react-dialogue-component

Example

  import { useState } from "react";
  import { Dialogue } from "react-dialogue-component";
  
  export default function App() {
  const [dialogue, setDialogue] = useState(false);
  return (
    <div>
      <button
      onClick={() => setDialogue(!dialogue)}
      >
        active dialogue
      </button>
      <Dialogue
        isOpen={dialogue}
        onClose={() => setDialogue(false)}
        closeOnOverlayClick
        title="React Dialogue Demo"
        children="Dialogue example"
      />
    </div>
  );
}

Demo of this example

Docs

Props

Name Type Default Description Required
title string The title of the dialogue
children ReactNode, string The description text for the component to render
isOpen boolean false Define if dialogue appear on screen ✔️
onClose function () => void Triggerd when the user performs some modal closing action
the default actions are called when user press Esc button or click in close button "X"
✔️
closeOnOverlayClick boolean false If is true onClose is called when user click on dialogue overlay ✔️

Run Local

  1. Clone this repository.
 git clone git@github.com:UmberBn/react-dialogue-component.git
  1. Go to project folder.
cd react-dialogue-component
  1. Install the dependencies using yarn or npm
yarn
or
npm install

Scripts

For execute a script you need to clone this repository and install the project dependencies See Local section

  • Run all tests
  "npm|yarn" test
  • Generate the coverage of tests
  "npm|yarn" run test:coverage
  • Open the coverage file (run after test:coverage)

You need google chrome.

  "npm|yarn" run open:coverage

Package Sidebar

Install

npm i react-dialogue-component

Weekly Downloads

0

Version

0.2.4

License

none

Unpacked Size

465 kB

Total Files

12

Last publish

Collaborators

  • umberbn