2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
/* 2020-9-22 15:23:19 | 版权所有 军懋国兴 */
|
|
(typeof define==="function"&&define.amd?define:function(e,t){if(typeof module!=="undefined"&&module.exports){module.exports=t(require("jquery"))}else{window.toastr=t(window.jQuery)}})(["jquery"],function(h){return D=0,a="error",r="info",l="success",d="warning",e={clear:function(e,t){var n=C();b||v(n);i(e,n,t)||function(e){for(var t=b.children(),n=t.length-1;0<=n;n--)i(h(t[n]),e)}(n)},remove:function(e){var t=C();b||v(t);if(e&&0===h(":focus",e).length)return void T(e);b.children().length&&b.remove()},error:function(e,t,n){if(s==e)return;return s=e,o({type:a,iconClass:C().iconClasses.error,message:e,optionsOverride:n,title:t})},getContainer:v,info:function(e,t,n){if(s==e)return;return s=e,o({type:r,iconClass:C().iconClasses.info,message:e,optionsOverride:n,title:t})},options:{},subscribe:function(e){t=e},success:function(e,t,n){if(s==e)return;return s=e,o({type:l,iconClass:C().iconClasses.success,message:e,optionsOverride:n,title:t})},version:"2.1.2",warning:function(e,t,n){if(s==e)return;return s=e,o({type:d,iconClass:C().iconClasses.warning,message:e,optionsOverride:n,title:t})}};function v(e,t){return e=e||C(),(b=h("#"+e.containerId)).length||t&&(n=e,(b=h("<div/>").attr("id",n.containerId).addClass(n.positionClass).attr("aria-live","polite").attr("role","alert")).appendTo(h(n.target))),b;var n}function i(e,t,n){s=null;var i=!(!n||!n.force)&&n.force;return e&&(i||0===h(":focus",e).length)&&(e[t.hideMethod]({duration:t.hideDuration,easing:t.hideEasing,complete:function(){T(e)}}),1)}function w(e){t&&t(e)}function o(e){var o=C(),t=e.iconClass||o.iconClass;if(void 0!==e.optionsOverride&&(o=h.extend(o,e.optionsOverride),t=e.optionsOverride.iconClass||t),!function(e,t){if(e.preventDuplicates){if(t.message===O)return!0;O=t.message}return!1}(o,e)){D++,b=v(o,!0);var n=null,s=h("<div/>"),i=h("<div/>"),a=h("<div/>"),r=h("<div/>"),l=h(o.closeHtml),d={intervalId:null,hideEta:null,maxHideTime:null},c={toastId:D,state:"visible",startTime:new Date,options:o,map:e};return e.iconClass&&s.addClass(o.toastClass).addClass(t),e.title&&(i.append(o.escapeHtml?u(e.title):e.title).addClass(o.titleClass),s.append(i)),e.message&&(a.append(o.escapeHtml?u(e.message):e.message).addClass(o.messageClass),s.append(a)),o.closeButton&&(l.addClass("toast-close-button").attr("role","button"),s.prepend(l)),o.progressBar&&(r.addClass("toast-progress"),s.prepend(r)),o.newestOnTop?b.prepend(s):b.append(s),s.hide(),s[o.showMethod]({duration:o.showDuration,easing:o.showEasing,complete:o.onShown}),0<o.timeOut&&(n=setTimeout(p,o.timeOut),d.maxHideTime=parseFloat(o.timeOut),d.hideEta=(new Date).getTime()+d.maxHideTime,o.progressBar&&(d.intervalId=setInterval(f,10))),function(){s.hover(g,m),!o.onclick&&o.tapToDismiss&&s.click(p);o.closeButton&&l&&l.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&!0!==e.cancelBubble&&(e.cancelBubble=!0),p(!0)});o.onclick&&s.click(function(e){o.onclick(e),p()})}(),w(c),o.debug&&console&&console.log(c),s}function u(e){return null==e&&(e=""),new String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function p(e){var t=e&&!1!==o.closeMethod?o.closeMethod:o.hideMethod,n=e&&!1!==o.closeDuration?o.closeDuration:o.hideDuration,i=e&&!1!==o.closeEasing?o.closeEasing:o.hideEasing;if(!h(":focus",s).length||e)return clearTimeout(d.intervalId),s[t]({duration:n,easing:i,complete:function(){T(s),o.onHidden&&"hidden"!==c.state&&o.onHidden(),c.state="hidden",c.endTime=new Date,w(c)}})}function m(){(0<o.timeOut||0<o.extendedTimeOut)&&(n=setTimeout(p,o.extendedTimeOut),d.maxHideTime=parseFloat(o.extendedTimeOut),d.hideEta=(new Date).getTime()+d.maxHideTime)}function g(){clearTimeout(n),d.hideEta=0,s.stop(!0,!0)[o.showMethod]({duration:o.showDuration,easing:o.showEasing})}function f(){var e=(d.hideEta-(new Date).getTime())/d.maxHideTime*100;r.width(e+"%")}}function C(){return h.extend({},{closeButton:!0,tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,extendedTimeOut:3e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-bottom-left",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">×</button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1},e.options)}function T(e){s=null,b=b||v(),e.is(":visible")||(e.remove(),e=null,0===b.children().length&&(b.remove(),O=void 0))}var b,t,O,s,D,a,r,l,d,e}); |