{"__symbolic":"module","version":4,"metadata":{"DtAntDesignThemeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":21,"character":25},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":21,"character":39},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":21,"character":52},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":21,"character":73},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":21,"character":87},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":23,"character":23},{"__symbolic":"reference","module":"@ithinkdt/theme/header","name":"DtHeaderModule","line":25,"character":20},{"__symbolic":"reference","module":"@ithinkdt/theme/footer","name":"DtFooterModule","line":25,"character":36},{"__symbolic":"reference","module":"@ithinkdt/theme/menu","name":"DtMenuModule","line":25,"character":52},{"__symbolic":"reference","module":"@ithinkdt/theme/pages-tab","name":"DtPagesTabModule","line":25,"character":66},{"__symbolic":"reference","module":"@ithinkdt/theme/setting-drawer","name":"DtSettingDrawerModule","line":25,"character":84}],"declarations":[{"__symbolic":"reference","name":"IthinkdtThemeComponent"}],"exports":[{"__symbolic":"reference","name":"IthinkdtThemeComponent"}]}]}],"members":{}},"IthinkdtThemeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":25,"character":1},"arguments":[{"selector":"dt-ant-design-theme","template":"<!--\n * @file:\n * @Date: 2020-06-17 19:18:08\n * @author: manyao.zhu\n-->\n<!-- 头部 -->\n<dt-layout-header\n  class=\"default-header\"\n  [collapsed]=\"collapsed\"\n  [topMenu]=\"topMenu\"\n  [fixWidth]=\"fixWidth\"\n  [fixHeader]=\"fixHeader\"\n  [shouldHide]=\"shouldHide\"\n>\n</dt-layout-header>\n<div class=\"layout layout-has-sider\">\n  <!-- 菜单 -->\n  <!-- 菜单有顶部菜单和侧边菜单，这里是侧边菜单，header.html里是顶部菜单 -->\n  <div\n    class=\"layout-menu\"\n    [ngClass]=\"{\n      'collapsed-menu': collapsed,\n      'uncollapsed-menu': !collapsed\n    }\"\n    *ngIf=\"!topMenu\"\n  >\n    <dt-menu [collapsed]=\"collapsed\" [topMenu]=\"topMenu\"> </dt-menu>\n  </div>\n  <!-- 页面tab -->\n  <div\n    class=\"layout-content\"\n    [ngClass]=\"[\n      topMenu ? 'layout-content-middle' : 'layout-content-right',\n      themeConfig.footerDesc ? 'layout-has-footer-content-middle' : ''\n    ]\"\n  >\n    <!-- tab -->\n    <dt-pages-tab\n      *ngIf=\"!themeConfig.hideTab\"\n      [pages]=\"pages\"\n      [collection]=\"collection\"\n      [collapsed]=\"collapsed\"\n      [topMenu]=\"topMenu\"\n      [fixWidth]=\"fixWidth\"\n      [fixHeader]=\"fixHeader\"\n      [shouldHide]=\"shouldHide\"\n      (sendTabChanges)=\"getTabChanges($event)\"\n      (sendColChanges)=\"getColChanges($event)\"\n    >\n    </dt-pages-tab>\n    <!-- 内容部分 -->\n    <div\n      class=\"pages-wrap\"\n      [ngClass]=\"[\n        themeConfig.footerDesc ? 'page-has-footer-wrap' : '',\n        fixHeader ? 'pages-wrap-fixHeader' : 'pages-wrap-unfixHeader',\n        fixWidth ? 'pages-wrap-fixed-width' : 'pages-wrap-fluid-width',\n        themeConfig.hideTab ? 'page-hide-tab' : '',\n        fixHeader && themeConfig.hideTab ? 'page-fixed-header-hide-tab' : ''\n      ]\"\n    >\n      <router-outlet></router-outlet>\n    </div>\n    <!--底部数据-->\n    <dt-footer *ngIf=\"themeConfig.footerDesc\" [fixWidth]=\"fixWidth\"> </dt-footer>\n  </div>\n</div>\n<!-- 设置抽屉 -->\n<dt-setting-drawer *ngIf=\"!themeConfig?.hideSettingDrawer\"> </dt-setting-drawer>\n","styles":[".default-header{z-index:19;width:100%;height:64px;background-color:#fff;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.2);box-shadow:0 1px 10px rgba(0,0,0,.2)}.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;background:#f0f2f5}.layout .layout-menu{position:relative;z-index:10;height:calc(100vh - 64px);-webkit-box-shadow:2px 0 8px 0 rgba(29,35,41,.05);box-shadow:2px 0 8px 0 rgba(29,35,41,.05);-webkit-transition:.2s;transition:.2s}.layout .collapsed-menu{-webkit-box-flex:0;-ms-flex:0 0 79px;flex:0 0 79px}.layout .uncollapsed-menu{-webkit-box-flex:0;-ms-flex:0 0 256px;flex:0 0 256px;padding-top:15px;overflow-y:auto}.layout .uncollapsed-menu::-webkit-scrollbar{display:none}.layout .layout-content{position:relative;background:#f0f2f5}.layout .layout-content .pages-wrap{padding:20px 20px 40px;background:#fff;zoom:1}.layout .layout-content .pages-wrap-fixHeader{margin-top:127px!important}.layout .layout-content .pages-wrap-unfixHeader{margin-top:0}.layout .layout-content .page-fixed-header-hide-tab{margin-top:93px!important}.layout .layout-content-middle{width:100%;padding-bottom:20px}.layout .layout-content-middle .pages-wrap{min-height:calc(100vh - 148px);min-height:-webkit-calc(100vh - 148px);margin:0 auto;padding:20px}.layout .layout-content-middle .pages-wrap-fixed-width{width:1200px}.layout .layout-content-middle .pages-wrap-fluid-width{width:calc(100% - 48px);width:-webkit-calc(100% - 48px);margin:0 24px}.layout .layout-has-footer-content-middle{padding-bottom:0}.layout .layout-content-right{width:100%;height:calc(100vh - 64px);height:-webkit-calc(100vh - 64px);overflow:auto}.layout .layout-content-right .pages-wrap{min-height:calc(100vh - 144px);min-height:-webkit-calc(100vh - 144px);margin:58px 24px 20px}.layout .layout-content-right .page-has-footer-wrap{margin:58px 24px 0}.layout .layout-content-right .page-hide-tab{margin-top:24px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":65,"character":5},"arguments":[{"__symbolic":"reference","module":"@ithinkdt/shared/utils","name":"WINDOW","line":65,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":60,"character":22},{"__symbolic":"reference","module":"@ithinkdt/shared/route","name":"UrlChangeService","line":61,"character":23},{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"ScrollService","line":62,"character":23},{"__symbolic":"reference","module":"@ithinkdt/theme/page-tab-service","name":"PageTabService","line":63,"character":24},{"__symbolic":"reference","module":"@ithinkdt/shared/i18n","name":"I18NService","line":64,"character":21},{"__symbolic":"reference","name":"any"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"addSettingSub":[{"__symbolic":"method"}],"addScrollSub":[{"__symbolic":"method"}],"addUrlChangeSub":[{"__symbolic":"method"}],"addCloseAllTabSub":[{"__symbolic":"method"}],"handleUrlData":[{"__symbolic":"method"}],"getTabChanges":[{"__symbolic":"method"}],"getColChanges":[{"__symbolic":"method"}],"getStoredData":[{"__symbolic":"method"}],"removeScrollSub":[{"__symbolic":"method"}],"cachedData":[{"__symbolic":"method"}],"resetPage":[{"__symbolic":"method"}]}}},"origins":{"DtAntDesignThemeModule":"./ant-design-theme.module","IthinkdtThemeComponent":"./ant-design-theme.component"},"importAs":"@ithinkdt/theme/ant-design-theme"}