0.0.1 • Published 2 years ago

mococa-dialog v0.0.1

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

mococa-toastr

Installation

npm install mococa-dialog

Usage

To use it, you need to wrap your application with DialogProvider.

//index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';

import { DialogProvider } from 'mococa-dialog';

ReactDOM.render(
  <React.StrictMode>
    <DialogProvider>
      <App />
    </DialogProvider>
  </React.StrictMode>,
  document.getElementById('root')
);

Then, to use it in your component:

import { useDialog } from 'mococa-toastr';

function App() {
  const createDialog = useDialog();

  const openDialog = () => {
    createDialog({
      body: <span>Test</span>,
      closeOnBackdropClick: true,
      showCrossOnTop: true,
      continueButtonColor: '#e8a',
      onContinue() {
        alert('onContinue callback');
      },
      onCancel() {
        alert('onCancel callback');
      },
    });
  };

  return (
    <div className="App">
      <button onClick={openDialog}>Click me</button>
    </div>
  );
}

Simple as that