source: trip-planner-front/node_modules/angular-material/modules/closure/fabToolbar/fabToolbar.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: 2.2 KB
Line 
1/*!
2 * AngularJS Material Design
3 * https://github.com/angular/material
4 * @license MIT
5 * v1.2.2-master-0a06f99
6 */
7goog.provide("ngmaterial.components.fabToolbar"),goog.require("ngmaterial.components.fabActions"),goog.require("ngmaterial.components.fabShared"),goog.require("ngmaterial.core"),function(){"use strict";function t(){function a(t,e){if(e){var o=t[0],a=t.controller("mdFabToolbar"),r=o.querySelector(".md-fab-toolbar-background"),n=o.querySelector("md-fab-trigger button"),l=o.querySelector("md-toolbar"),i=o.querySelector("md-fab-trigger button md-icon"),s=t.find("md-fab-actions").children();if(n&&r){var d=window.getComputedStyle(n).getPropertyValue("background-color"),c=o.offsetWidth,m=(o.offsetHeight,c/n.offsetWidth*2);r.style.backgroundColor=d,r.style.borderRadius=c+"px",a.isOpen?(l.style.pointerEvents="inherit",r.style.width=n.offsetWidth+"px",r.style.height=n.offsetHeight+"px",r.style.transform="scale("+m+")",r.style.transitionDelay="0ms",i&&(i.style.transitionDelay=".3s"),angular.forEach(s,function(t,e){t.style.transitionDelay=25*(s.length-e)+"ms"})):(l.style.pointerEvents="none",r.style.transform="scale(1)",r.style.top="0",t.hasClass("md-right")&&(r.style.left="0",r.style.right=null),t.hasClass("md-left")&&(r.style.right="0",r.style.left=null),r.style.transitionDelay="200ms",i&&(i.style.transitionDelay="0ms"),angular.forEach(s,function(t,e){t.style.transitionDelay=200+25*e+"ms"}))}}}return{addClass:function(t,e,o){a(t,e),o()},removeClass:function(t,e,o){a(t,e),o()}}}angular.module("material.components.fabToolbar",["material.core","material.components.fabShared","material.components.fabActions"]).directive("mdFabToolbar",function(){return{restrict:"E",transclude:!0,template:'<div class="md-fab-toolbar-wrapper"> <div class="md-fab-toolbar-content" ng-transclude></div></div>',scope:{direction:"@?mdDirection",isOpen:"=?mdOpen"},bindToController:!0,controller:"MdFabController",controllerAs:"ctrl",link:function(t,e,o){e.addClass("md-fab-toolbar"),e.find("md-fab-trigger").find("button").prepend('<div class="md-fab-toolbar-background"></div>')}}}).animation(".md-fab-toolbar",t).service("mdFabToolbarAnimation",t)}(),ngmaterial.components.fabToolbar=angular.module("material.components.fabToolbar");
Note: See TracBrowser for help on using the repository browser.