Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 1.86 KB

README.md

File metadata and controls

63 lines (44 loc) · 1.86 KB

YeahToast - Simple WinJS Toast Notification Wrapper

WinJS Supported Templates Catalog

Example Usage

Title + Description

YeahToast.show({ title: "YEAHTOAST!" });
YeahToast.show({ title: "YEAHTOAST!", textContent: "message goes here" });
YeahToast.show({ title: "YEAHTOAST!", textContent: "message goes here", textContent2: "message line 2" });
YeahToast.show({ imgsrc: "images/placeholder.png", title: "This one has an image!", textContent: "something something" });

Example1 Example2

Scheduling Background Notifications

var now = new Date().getTime();
var later = new Date(now + 60000); // 60 seconds

// save a reference to the notification so you can cancel it later
var notification = YeahToast.schedule({ title: "YEAHTOAST", textContent: "message goes here", due: later });

Canceling Background Notifications

YeahToast.cancel(notification.id); 

Events

function toastActivated(e){
  var dialog = new Windows.UI.Popups.MessageDialog("User clicked on the toast!");
  dialog.showAsync();
}

function toastDismissed(e){
  var dialog = new Windows.UI.Popups.MessageDialog("Toast was dismissed!");
  dialog.showAsync();
}

function toastFailed(e){
  var dialog = new Windows.UI.Popups.MessageDialog("Toast failed to show!");
  dialog.showAsync();
}

YeahToast.show({ title: "YEAHTOAST!", onactivated: toastActivated, ondismissed: toastDismissed, onfailed: toastFailed});

See http://msdn.microsoft.com/en-us/library/windows/apps/br208641.aspx for dismissal reasons.

YeahToast inspiration!