react-toast-messages

1.0.5 • Public • Published

react-toast-messages

ReactJS simple toast messages

NPM JavaScript Style Guide

Install

npm i react-awesome-toggle-switch --save

GitLab

https://gitlab.com/damjan89/react-toast-messages

Usage

React >= 16.9.0

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import ReactToastMessages from 'react-toast-messages';
export interface IState {
    status:string,
    message: string,
    timeout: number,
}
export default class ReactToastMessagesExample extends React.Component<{}, IState> {
  constructor(props:any) {
      super(props);
      this.state = {
          status: 'danger', // success|danger|info|warning
          message: '',
          timeout: 2000
      }
  }
  componentDidMount(){
 
  }
  show(){
      let self = this;
          self.setState({
              message:'This is test toast message'
          });
          setTimeout(function () {
              self.setState({
                  message:''
              });
          }, this.state.timeout);
  }
  render() {
    return (
    <div style={{width: '100%'}}>
        <button onClick={()=>this.show()}>Show Toggle</button>
        <ReactToastMessages status={this.state.status} message={this.state.message} timeout={this.state.timeout}></ReactToastMessages>
    </div>
    );
  }
}
ReactDOM.render(<ReactToastMessagesExample/>, document.getElementById('root'));

Preview

preview preview preview preview

License

MIT © Nick Dam

Dependents (0)

Package Sidebar

Install

npm i react-toast-messages

Weekly Downloads

2

Version

1.0.5

License

ISC

Unpacked Size

13.8 kB

Total Files

5

Last publish

Collaborators

  • nickdam