@dhouse.in/message-notification-mui

1.0.7 • Public • Published

message-notification-mui

Message notification component using Material-UI

NPM CodeFactor SemaphoreCI codecov code style: prettier License

Install

npm install --save @dhouse.in/message-notification-mui

Usage

It is divided in two steps:

Step 1: Wrap the application with the provider
import React from 'react'
import { MessageNotification, MessageProvider } from '@dhouse.in/message-notification-mui'
import MyApplication from '.'

const App = () => {
  return (
    <MessageProvider>
      <div>
        <MyApplication />
      </div>
      <MessageNotification />
    </MessageProvider>
  );
}

export default App
Step 2: Use the hook useMessageNotification to set and show the message
import React from 'react'
import { useMessageNotification } from '@dhouse.in/message-notification-mui'

const MyApplication = () => {
  const { addMessage } = useMessageNotification();

  const showInfoMessage = () => {
    const title = 'Info Message';
    const text = 'My info message';
    const durationInMilliseconds = 3000;
    addMessage(title, text, 'info', durationInMilliseconds);
  };

  return (
    <div>
      <button onClick={showInfoMessage}>Show Info Message</button>
    </div>
  );
}

export default MyApplication

License

MIT © Marcel Silva

Dependencies (0)

    Dev Dependencies (37)

    Package Sidebar

    Install

    npm i @dhouse.in/message-notification-mui

    Weekly Downloads

    0

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    20.9 kB

    Total Files

    7

    Last publish

    Collaborators

    • silva.marcel