forked from FrontendMatter/material-design-kit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathheader-layout.js
More file actions
1 lines (1 loc) · 1.78 KB
/
Copy pathheader-layout.js
File metadata and controls
1 lines (1 loc) · 1.78 KB
1
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("dom-factory")):"function"==typeof define&&define.amd?define(["dom-factory"],t):"object"==typeof exports?exports.mdkHeaderLayout=t(require("dom-factory")):e.mdkHeaderLayout=t(e.domFactory)}(this,function(e){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.headerLayoutComponent=void 0;var n=o(1);Object.defineProperty(t,"headerLayoutComponent",{enumerable:!0,get:function(){return n.headerLayoutComponent}}),o(2)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.headerLayoutComponent=void 0;var n=o(3),r=t.headerLayoutComponent=function(){return{properties:{hasScrollingRegion:{type:Boolean,reflectToAttribute:!0}},observers:["_updateScroller(hasScrollingRegion)","_updateContentPosition(hasScrollingRegion, header.fixed, header.condenses)"],get contentContainer(){return this.element.querySelector(":scope > .mdk-header-layout__content")},get header(){var e=this.element.querySelector(":scope > .mdk-header");if(e)return e.mdkHeader},_updateScroller:function(){this.header.scrollTargetSelector=this.hasScrollingRegion?this.contentContainer:null},_updateContentPosition:function(){var e=this.header.element.offsetHeight,t=this.contentContainer.style;this.header.fixed&&!this.header.willCondense()&&this.hasScrollingRegion?(t.marginTop=e+"px",t.paddingTop=""):(t.paddingTop=e+"px",t.marginTop="")},init:function(){this._updateScroller(),this._updateContentPosition()}}};n.handler.register("mdk-header-layout",r)},function(e,t){},function(t,o){t.exports=e}])});