Files
vanillajs-seed/node_modules/pnotify/dist/umd/PNotifyButtons.js
2019-04-12 20:01:07 +02:00

2 lines
8.0 KiB
JavaScript

var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n])}return e},_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e,t){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=t(require("./PNotify")):"function"==typeof define&&define.amd?define("PNotifyButtons",["./PNotify"],t):e.PNotifyButtons=t(PNotify)}(this,function(o){"use strict";o=o&&o.__esModule?o.default:o;var e;function r(s,e){var n,i,o=e._showCloser&&c(s,e),r=e._showSticker&&l(s,e);return{c:function(){var e;o&&o.c(),e="\n",n=document.createTextNode(e),r&&r.c(),i=document.createComment("")},m:function(e,t){o&&o.m(e,t),f(e,n,t),r&&r.m(e,t),f(e,i,t)},p:function(e,t){t._showCloser?o?o.p(e,t):((o=c(s,t)).c(),o.m(n.parentNode,n)):o&&(o.d(1),o=null),t._showSticker?r?r.p(e,t):((r=l(s,t)).c(),r.m(i.parentNode,i)):r&&(r.d(1),r=null)},d:function(e){o&&o.d(e),e&&_(n),r&&r.d(e),e&&_(i)}}}function c(t,e){var s,n,i,o;function r(e){t.handleCloserClick()}return{c:function(){s=a("div"),(n=a("span")).className=e._closerClass+" svelte-1yjle82",p(s,"click",r),s.className=i="ui-pnotify-closer "+(!e.closerHover||e._mouseIsIn?"":"ui-pnotify-buttons-hidden")+" svelte-1yjle82",h(s,"role","button"),s.tabIndex="0",s.title=o=e.labels.close},m:function(e,t){f(e,s,t),u(s,n)},p:function(e,t){e._closerClass&&(n.className=t._closerClass+" svelte-1yjle82"),(e.closerHover||e._mouseIsIn)&&i!==(i="ui-pnotify-closer "+(!t.closerHover||t._mouseIsIn?"":"ui-pnotify-buttons-hidden")+" svelte-1yjle82")&&(s.className=i),e.labels&&o!==(o=t.labels.close)&&(s.title=o)},d:function(e){e&&_(s),d(s,"click",r)}}}function l(t,e){var s,n,i,o,r,c;function l(e){t.handleStickerClick()}return{c:function(){s=a("div"),(n=a("span")).className=i=(e._options.hide?e._pinUpClass:e._pinDownClass)+" svelte-1yjle82",p(s,"click",l),s.className=o="ui-pnotify-sticker "+(!e.stickerHover||e._mouseIsIn?"":"ui-pnotify-buttons-hidden")+" svelte-1yjle82",h(s,"role","button"),h(s,"aria-pressed",r=e._options.hide),s.tabIndex="0",s.title=c=e._options.hide?e.labels.stick:e.labels.unstick},m:function(e,t){f(e,s,t),u(s,n)},p:function(e,t){(e._options||e._pinUpClass||e._pinDownClass)&&i!==(i=(t._options.hide?t._pinUpClass:t._pinDownClass)+" svelte-1yjle82")&&(n.className=i),(e.stickerHover||e._mouseIsIn)&&o!==(o="ui-pnotify-sticker "+(!t.stickerHover||t._mouseIsIn?"":"ui-pnotify-buttons-hidden")+" svelte-1yjle82")&&(s.className=o),e._options&&r!==(r=t._options.hide)&&h(s,"aria-pressed",r),(e._options||e.labels)&&c!==(c=t._options.hide?t.labels.stick:t.labels.unstick)&&(s.title=c)},d:function(e){e&&_(s),d(s,"click",l)}}}function t(e){var t,s,n,i=this;s=e,(t=this)._handlers=v(),t._slots=v(),t._bind=s._bind,t._staged={},t.options=s,t.root=s.root||t,t.store=s.store||t.root.store,s.root||(t._beforecreate=[],t._oncreate=[],t._aftercreate=[]),this._state=m(_extends({_notice:null,_options:{},_mouseIsIn:!1},o.modules.Buttons.defaults),e.data),this._recompute({sticker:1,_notice:1,closer:1,classes:1},this._state),this._intro=!0,document.getElementById("svelte-1yjle82-style")||((n=a("style")).id="svelte-1yjle82-style",n.textContent=".ui-pnotify-closer.svelte-1yjle82,.ui-pnotify-sticker.svelte-1yjle82{float:right;margin-left:.5em;cursor:pointer}[dir=rtl] .ui-pnotify-closer.svelte-1yjle82,[dir=rtl] .ui-pnotify-sticker.svelte-1yjle82{float:left;margin-right:.5em;margin-left:0}.ui-pnotify-buttons-hidden.svelte-1yjle82{visibility:hidden}",u(document.head,n)),this._fragment=r(this,this._state),this.root._oncreate.push(function(){(function(){this.fire("init",{module:this})}).call(i),i.fire("update",{changed:function(e,t){for(var s in t)e[s]=1;return e}({},i._state),current:i._state})}),e.target&&(this._fragment.c(),this._mount(e.target,e.anchor),y(this))}function a(e){return document.createElement(e)}function u(e,t){e.appendChild(t)}function f(e,t,s){e.insertBefore(t,s)}function _(e){e.parentNode.removeChild(e)}function p(e,t,s,n){e.addEventListener(t,s,n)}function h(e,t,s){null==s?e.removeAttribute(t):e.setAttribute(t,s)}function d(e,t,s,n){e.removeEventListener(t,s,n)}function m(e,t){for(var s in t)e[s]=t[s];return e}function y(e){e._lock=!0,s(e._beforecreate),s(e._oncreate),s(e._aftercreate),e._lock=!1}function v(){return Object.create(null)}function s(e){for(;e&&e.length;)e.shift()()}function n(){}return m(t.prototype,{destroy:function(e){this.destroy=n,this.fire("destroy"),this.set=n,this._fragment.d(!1!==e),this._fragment=null,this._state={}},get:function(){return this._state},fire:function(e,t){var s=e in this._handlers&&this._handlers[e].slice();if(!s)return;for(var n=0;n<s.length;n+=1){var i=s[n];if(!i.__calling)try{i.__calling=!0,i.call(this,t)}finally{i.__calling=!1}}},on:function(e,t){var s=this._handlers[e]||(this._handlers[e]=[]);return s.push(t),{cancel:function(){var e=s.indexOf(t);~e&&s.splice(e,1)}}},set:function(e){if(this._set(m({},e)),this.root._lock)return;y(this.root)},_set:function(e){var t=this._state,s={},n=!1;for(var i in e=m(this._staged,e),this._staged={},e)this._differs(e[i],t[i])&&(s[i]=n=!0);if(!n)return;this._state=m(m({},t),e),this._recompute(s,this._state),this._bind&&this._bind(s,this._state);this._fragment&&(this.fire("state",{changed:s,current:this._state,previous:t}),this._fragment.p(s,this._state),this.fire("update",{changed:s,current:this._state,previous:t}))},_stage:function(e){m(this._staged,e)},_mount:function(e,t){this._fragment[this._fragment.i?"i":"m"](e,t||null)},_differs:function(e,t){return e!=e?t==t:e!==t||e&&"object"===(void 0===e?"undefined":_typeof(e))||"function"==typeof e}}),m(t.prototype,{initModule:function(e){var i=this;this.set(e);var t=this.get()._notice;t.on("mouseenter",function(){return i.set({_mouseIsIn:!0})}),t.on("mouseleave",function(){return i.set({_mouseIsIn:!1})}),t.on("state",function(e){var t=e.changed,s=e.current;if(t.hide&&i.get().sticker){var n=s.hide?i.get().classes.pinUp:i.get().classes.pinDown;("fontawesome5"===i.get()._notice.get().icons||"string"==typeof n&&n.match(/(^| )fa[srlb]($| )/))&&(i.set({sticker:!1}),i.set({sticker:!0}))}})},handleStickerClick:function(){var e=this.get()._notice;e.update({hide:!e.get().hide})},handleCloserClick:function(){this.get()._notice.close(!1),this.set({_mouseIsIn:!1})}}),t.prototype._recompute=function(e,t){var s,n,i,o,r,c,l,a,u,f,_,p,h,d,m;(e.sticker||e._notice)&&this._differs(t._showSticker,t._showSticker=(n=(s=t).sticker,i=s._notice,n&&!(i&&i.refs.elem.classList.contains("nonblock"))))&&(e._showSticker=!0),(e.closer||e._notice)&&this._differs(t._showCloser,t._showCloser=(r=(o=t).closer,c=o._notice,r&&!(c&&c.refs.elem.classList.contains("nonblock"))))&&(e._showCloser=!0),(e.classes||e._notice)&&(this._differs(t._pinUpClass,t._pinUpClass=(d=(h=t).classes,(m=h._notice)?null===d.pinUp?m.get()._icons.pinUp:d.pinUp:""))&&(e._pinUpClass=!0),this._differs(t._pinDownClass,t._pinDownClass=(_=(f=t).classes,(p=f._notice)?null===_.pinDown?p.get()._icons.pinDown:_.pinDown:""))&&(e._pinDownClass=!0),this._differs(t._closerClass,t._closerClass=(a=(l=t).classes,(u=l._notice)?null===a.closer?u.get()._icons.closer:a.closer:""))&&(e._closerClass=!0))},(e=t).key="Buttons",e.defaults={closer:!0,closerHover:!0,sticker:!0,stickerHover:!0,labels:{close:"Close",stick:"Stick",unstick:"Unstick"},classes:{closer:null,pinUp:null,pinDown:null}},o.modules.Buttons=e,o.modulesPrependContainer.push(e),_extends(o.icons.brighttheme,{closer:"brighttheme-icon-closer",pinUp:"brighttheme-icon-sticker",pinDown:"brighttheme-icon-sticker brighttheme-icon-stuck"}),_extends(o.icons.bootstrap3,{closer:"glyphicon glyphicon-remove",pinUp:"glyphicon glyphicon-pause",pinDown:"glyphicon glyphicon-play"}),_extends(o.icons.fontawesome4,{closer:"fa fa-times",pinUp:"fa fa-pause",pinDown:"fa fa-play"}),_extends(o.icons.fontawesome5,{closer:"fas fa-times",pinUp:"fas fa-pause",pinDown:"fas fa-play"}),t});
//# sourceMappingURL=PNotifyButtons.js.map