Pure javascript library for non-blocking notifications
$ yarn add siiimple-toast
<!-- import css --> <link href="https://cdn.jsdelivr.net/npm/siiimple-toast/dist/style.css" rel="stylesheet"> <!-- import js --> <script src="https://cdn.jsdelivr.net/npm/siiimple-toast/dist/siiimple-toast.min.js"></script>
import toast from 'siiimple-toast';
import 'siiimple-toast/dist/style.css';// style required
toast.message('Hello world');
<script>
siiimpleToast.message('Hello world');
// window.siiimpleToast === siiimpleToast
</script>
if you want to customize style, see style.css or style.scss
// success message
toast.success('Successfully processed');
// alert message
toast.alert('Something seems to be wrong');
// support HTML
toast.message('<button>Support HTML</button>');
// message with options
toast.message('Set options', { delay: 1000 });
// support chaining
toast
.message('support')
.success('chaining', { delay: 1000 });
Use .setOptions() to set options
toast = toast.setOptions({
container: 'body',
class: 'siiimpleToast',
position: 'top|center',
margin: 15,
delay: 0,
duration: 3000,
style: {},
});
container (string): selector for parent of toast elements (defaults to body) position: relative, overflow: hidden to prevent overflowclass (string): css class for toast element (defaults to siiimpleToast)position (string): positioning toast element (defaults to top|center) top|left, top|center, top|right, bottom|left, bottom|center, bottom|rightmargin (number): margin between multiple toast (defaults to 15px)delay (number): delay before showing toast element (defaults to 0ms)duration (number): duration to show toast element (defaults to 3000ms)style (object): styles for customize tosat element (defaults to {})IE9+, Chrome, Opera
This project is licensed under the MIT License