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