1.0.34 • Published 10 months ago

skeets.toast v1.0.34

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

skeets.toast

Make toast notifications with jQuery and Bootstrap

Install

npm install skeets.toast

Usage

The following are all equivalent:

 toast("hello world");
 toast({message:"hello world", type: "info"});
 toast({message:"hello world", type: "info", time: 3500, icon:"info", title=""});

Options

None of the following are required, but having at least a message or a title would probably be a good idea. ;)

message: the notification body text. Defaults to "". (you should probably have a message)

type: danger, warning, success, info (default)

title: Title text for the toast notification

time: Time (in thousanths of a second) before the toast disappears. Since there is an animation, anything under 1000 is not recommended. "0" disappears immediately, a negative number lasts forever. Default is 3500.

icon: font awesome icon to accompany message. Default depends on the type. "none" or "" will result in no icon.

forceIcon: If you change the type of an existing toast notification, the icon changes automatically to match it. Set this to true to avoid that behavior.

data: Optional data to store along side the notification.

Methods

Initialize:

var notification = toast({message: "hello world",...});

Or: (does the same thing)

var notification = new toast({message: "hello world",...});

Updating the toast:

notification.set("goodbye world");

Or:

notification.set({message: "goodbye world",...});

The same options are avaible for set as were available for Initialization.

Closing the notification:

notification.close();

Or:

notification.remove();

Reading the current state of notification:

if(notification.message === "hello world"){
  doSomethingAwesome();
}

CSS is not included in this package. Something like this would be good:

#toaster-notifications-container
{
  position  : fixed;
  bottom    : 50px;
  left      : 50px;
  max-width : calc(100% - 100px);
  width     : 600px;
  z-index   : 9999999;
}

.toaster-notification
{
  width    : 100%;
  display  : inline-block;
  position : relative;
}

.close-toaster-notification
{
  position : absolute;
  right    : 10px;
  top      : 10px;
  cursor   : pointer;
}

.toaster-notification-shell
{
  width : 100%;
}

License

ISC

1.0.34

10 months ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.26

2 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago