Package Exports
- react-semantic-toasts
- react-semantic-toasts/styles/react-semantic-alert.css
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-semantic-toasts) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
React Semantic Toasts
Simple and easy Semantic UI animated toast notifications for React
Installation
$ npm install --save react-semantic-toasts
Usage
Import the library into your project using ES6 module syntax
import { SemanticToastContainer, toast } from 'react-semantic-toasts';
Render the SemanticToastContainer
component:
render() {
return <SemanticToastContainer />;
}
Fire as many notifications as you want
setTimeout(() => {
toast(
{
title: 'Info Toast',
description: 'This is a Semantic UI toast'
},
() => console.log('toast closed')
);
}, 2000);
setTimeout(() => {
toast({
type: 'warning',
icon: 'envelope',
title: 'Warning Toast',
description: 'This is a Semantic UI toast wich waits 5 seconds before closing',
time: 5000
});
}, 5000);
API
Toast Container
The <SemanticToastContainer>
receives an optional position
prop, which can be one of top-right
, top-center
, top-left
, bottom-right
, bottom-center
or bottom-left
.
<SemanticToastContainer position="top-right" />
Toast
The toast
notification function receives a toast options and a callback function as arguments:
toast(options, cb);
Toast Options
title
- The header of the toastdescription
- The content of the toasttype
- Can be one ofinfo
,success
,warning
, orerror
icon
- Override the default icontime
- Duration to keep the toast open, 0 to wait until closed by the user
License
Licensed under MIT