0.1.9 • Published 5 years ago

spk-toast-test v0.1.9

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Light Toast

npm version

A light-weight React toast component with extremely easy API. Online Demo

Installation

npm install light-toast --save

Usage

import Toast from 'light-toast';

class Button extends React.Component {
  handleClick = () => {
    Toast.info('message...', 3000, () => {
      // do something after the toast disappears
    });
  };

  render() {
    return <div onClick={this.handleClick}>btn</div>;
  }
}

API

Toast.info(content, duration, onClose);
Toast.success(content, duration, onClose);
Toast.fail(content, duration, onClose);
Toast.loading(content, onClose);
Toast.hide();
paramdetailtypedefault
contenttoast messagestring
durationmilliseconds delay to closenumber3000
onClosecallback function after closing the toastfunction

Notice

If you use Toast.loading(), you should call Toast.hide() by yourself to close the toast,
since this often happens when you make an asynchronous request.

When you are in loading state, you can call Toast.info(), Toast.success(), Toast.fail() directly to hide the loading message. This is useful when you want to hint something after waiting.