1.1.2 • Published 9 years ago

snackbarlightjs v1.1.2

Weekly downloads
124
License
MIT
Repository
github
Last release
9 years ago

SnackbarLightjs

Easy snackbars without JQuery (and its only 3kb minified!) Customize your snackbars or use the basic css file

Usage

Create snackbars with javascript

new Snackbar("Hey! Im a snackbar");
// Snackbar(message, options, callback)

or even easier write it right in your html

<span data-toggle=snackbar data-content="Hey! Im a snackbar">Click me</span>

Options

options: {
	// How long it takes for the snackbar to disappear
	timeout: 5000,
	// Wich class is used to tell that the snackbar is active
	activeClass: "active",
	// Name of the link or action if specified
	link: false,
	// If not specified clicking on the link will activate the callback if specified
	url: "#",
}

You can also specify these in your html

<span 
	data-toggle=snackbar 
	data-content="Hey! Im a snackbar"
	data-timeout=3000
	data-link="https://www.somePlaceFarAway.likeRealyFar/"
	data-active-class="active">
Click me</span>

Callbacks

You can attach a callback function for when the snackbar is clicked upon.

new Snackbar("Hey! Im a snackbar",{},function(){
	alert("Why did you have to close me!");
	});

Browserify

npm

var Snackbar = require("snackbarlightjs");

Snackbar.create("I can be used here also awesome!", {}, function(){});

Vuejs

This package does support usage in Vuejs npm

Basic usage:

this.$snackbar.create("Vuejs is awsome!", {}, function(){});

With Browserify

If you use Browserify to compile your vue you need to call Vue.use() on it

var Snackbar = require("snackbarlightjs");

Vue.use(Snackbar);

LICENSE

MIT