1234567 |
- /*!
- * Angular Material Design
- * https://github.com/angular/material
- * @license MIT
- * v0.11.3-master-3fe7d76
- */
- function mdToolbarDirective(n,o,t,r,e){var a=angular.bind(null,t.supplant,"translate3d(0,{0}px,0)");return{restrict:"E",link:function(l,i,m){function c(){function r(n){var o=i.parent().find("md-content");!g&&o.length&&c(null,o),n=l.$eval(n),n===!1?p():p=d()}function c(n,o){o&&i.parent()[0]===o.parent()[0]&&(g&&g.off("scroll",b),g=o,p=d())}function s(n){var r=n?n.target.scrollTop:v;S(),h=Math.min(f/$,Math.max(0,h+r-v)),i.css(o.CSS.TRANSFORM,a([-h*$])),g.css(o.CSS.TRANSFORM,a([(f-h)*$])),v=r,t.nextTick(function(){var n=i.hasClass("md-whiteframe-z1");n&&!h?e.removeClass(i,"md-whiteframe-z1"):!n&&h&&e.addClass(i,"md-whiteframe-z1")})}function d(){return g?(g.on("scroll",b),g.attr("scroll-shrink","true"),n(u),function(){g.off("scroll",b),g.attr("scroll-shrink","false"),n(u)}):angular.noop}function u(){f=i.prop("offsetHeight");var n=-f*$+"px";g.css({"margin-top":n,"margin-bottom":n}),s()}var f,g,p=angular.noop,h=0,v=0,$=m.mdShrinkSpeedFactor||.5,b=n.throttle(s),S=t.debounce(u,5e3);l.$on("$mdContentLoaded",c),m.$observe("mdScrollShrink",r),l.$on("$destroy",p)}r(i),angular.isDefined(m.mdScrollShrink)&&c()}}}goog.provide("ng.material.components.toolbar"),goog.require("ng.material.components.content"),goog.require("ng.material.core"),angular.module("material.components.toolbar",["material.core","material.components.content"]).directive("mdToolbar",mdToolbarDirective),mdToolbarDirective.$inject=["$$rAF","$mdConstant","$mdUtil","$mdTheming","$animate"],ng.material.components.toolbar=angular.module("material.components.toolbar");
|