All Projects → joostlawerman → Snackbarlightjs

joostlawerman / Snackbarlightjs

Licence: mit
Easy snackbars without JQuery (works on vuejs)

Programming Languages

javascript
184084 projects - #8 most used programming language

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/ Webpack

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].