plumes
Version:
Flying-fast Metro future vision components
3 lines (2 loc) • 1.1 kB
JavaScript
!function(){"use strict";window.Ractive.controller("pl-button-indicator",function(t,i,n,o,e){var a=6e3,c=null,s=null,u=t({plName:"pl-button-indicator",data:$.extend(!0,{notificationDisplayTime:a,notificationsCount:0},i),action:function(t){t=!("undefined"!=typeof t&&!t);var i=u.get("action");i&&i(null,u,t,c)},pushNotification:function(t,i,n,o){c={message:t,picture:i||null,args:n||null},s&&clearTimeout(s),o||u.set("notificationsCount",u.get("notificationsCount")+1),u.set("notificationMessage",t),i&&u.set("notificationPicture",i),setTimeout(function(){u.set("showMessage",!0),u.fire("showNotification",{duration:1e3,width:250}),setTimeout(function(){u.close()},u.get("notificationDisplayTime"))})},close:function(){u.get("showMessage")&&(c=null,u.set("showMessage",!1),u.fire("hideNotification",{duration:1e3,width:50}),setTimeout(function(){u.set("notificationPicture",null)},700))},clearNotificationsCount:function(){u.set("notificationsCount",0)}});i.action&&u.on("action",function(t){i.action(t,u,!0,c),t.original.stopPropagation()}),e()})}();
//# sourceMappingURL=pl-button-indicator.min.js.map