source: trip-planner-front/node_modules/angular-material/modules/js/toast/toast.min.js@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 4.2 KB
Line 
1/*!
2 * AngularJS Material Design
3 * https://github.com/angular/material
4 * @license MIT
5 * v1.2.2-master-0a06f99
6 */
7!function(t,s){"use strict";function n(e){return{restrict:"E",link:function(t,n){n.addClass("_md"),t.$on("$destroy",function(){e.destroy()})}}}function e(t){e.$inject=["$mdToast","$scope","$log"],n.$inject=["$animate","$mdToast","$mdUtil","$mdMedia","$document","$q"];var p,h="ok";return t("$mdToast").setDefaults({methods:["position","hideDelay","capsule","parent","position","toastClass"],options:n}).addPreset("simple",{argOption:"textContent",methods:["textContent","action","actionKey","actionHint","highlightAction","highlightClass","theme","parent","dismissHint"],options:["$mdToast","$mdTheming",function(t,n){return{template:'<md-toast md-theme="{{ toast.theme }}" ng-class="{\'md-capsule\': toast.capsule}"> <div class="md-toast-content" aria-live="polite" aria-relevant="all"> <span class="md-toast-text"> {{ toast.content }} </span> <span class="md-visually-hidden">{{ toast.dismissHint }}</span> <span class="md-visually-hidden" ng-if="toast.action && toast.actionKey"> {{ toast.actionHint }} </span> <md-button class="md-action" ng-if="toast.action" ng-click="toast.resolve()" ng-class="highlightClasses"> {{ toast.action }} </md-button> </div></md-toast>',controller:e,theme:n.defaultTheme(),controllerAs:"toast",bindToController:!0}}]}).addMethod("updateTextContent",function(t){p=t});function e(n,e,o){this.$onInit=function(){var t=this;t.highlightAction&&(e.highlightClasses=["md-highlight",t.highlightClass]),t.action&&!t.actionKey&&o.warn("Toasts with actions should define an actionKey for accessibility.","Details: https://material.angularjs.org/latest/api/service/$mdToast#mdtoast-simple"),t.actionKey&&!t.actionHint&&(t.actionHint='Press Control-"'+t.actionKey+'" to '),t.dismissHint||(t.dismissHint="Press Escape to dismiss."),e.$watch(function(){return p},function(){t.content=p}),this.resolve=function(){n.hide(h)}}}function n(i,d,r,l,m,o){var c="$md.swipeleft $md.swiperight $md.swipeup $md.swipedown";return{onShow:function(t,o,a){p=a.textContent;var s=!l("gt-sm");o=r.extractElementByName(o,"md-toast",!0),a.element=o,a.onSwipe=function(t){var n=t.type.replace("$md.",""),e=n.replace("swipe","");"down"===e&&-1!==a.position.indexOf("top")&&!s||"up"===e&&(-1!==a.position.indexOf("bottom")||s)||("left"===e||"right"===e)&&s||(o.addClass("md-"+n),r.nextTick(d.cancel))},a.openClass=function(t){return l("gt-xs")?"md-toast-open-"+(-1<t.indexOf("top")?"top":"bottom"):"md-toast-open-bottom"}(a.position),o.addClass(a.toastClass),a.parent.addClass(a.openClass),r.hasComputedStyle(a.parent,"position","static")&&a.parent.css("position","relative");(function(n){m.on("keydown",function(t){"Escape"===t.key&&d.hide(!1),n&&t.key===n&&t.ctrlKey&&d.hide(h)})})(t.toast&&t.toast.actionKey?t.toast.actionKey:void 0),o.on(c,a.onSwipe);var e=!1,n=a.position.split(" ").map(function(t){if(t){var n="md-"+t;return"md-top"!=n&&"md-bottom"!=n||(e=!0),n}return"md-bottom"});e||n.push("md-bottom");o.addClass(s?"md-bottom":n.join(" ")),a.parent&&a.parent.addClass("md-toast-animating");return i.enter(o,a.parent).then(function(){a.parent&&a.parent.removeClass("md-toast-animating")})},onRemove:function(t,n,e){t.toast&&t.toast.actionKey&&m.off("keydown");n.off(c,e.onSwipe),e.parent&&e.parent.addClass("md-toast-animating");e.openClass&&e.parent.removeClass(e.openClass);return(!0===e.$destroy?o.when(n.remove()):i.leave(n)).then(function(){e.parent&&e.parent.removeClass("md-toast-animating"),r.hasComputedStyle(e.parent,"position","static")&&e.parent.css("position","")})},toastClass:"",position:"bottom left",themable:!0,hideDelay:3e3,autoWrap:!0,transformTemplate:function(t,n){if(n.autoWrap&&t&&!/md-toast-content/g.test(t)){var e=document.createElement("md-template");e.innerHTML=t;for(var o=0;o<e.children.length;o++)if("MD-TOAST"===e.children[o].nodeName){var a=s.element('<div class="md-toast-content">');a.append(s.element(e.children[o].childNodes)),e.children[o].appendChild(a[0])}return e.innerHTML}return t||""}}}}n.$inject=["$mdToast"],e.$inject=["$$interimElementProvider"],s.module("material.components.toast",["material.core","material.components.button"]).directive("mdToast",n).provider("$mdToast",e)}(window,window.angular);
Note: See TracBrowser for help on using the repository browser.