@volosoft/abp.ng.theme.lepton-x
Version:
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files.
1 lines • 32.1 kB
Source Map (JSON)
{"version":3,"file":"volosoft-abp.ng.theme.lepton-x-layouts.mjs","sources":["../../../../libs/volo-lepton-x/layouts/src/empty-layout/empty-layout.component.ts","../../../../libs/volo-lepton-x/layouts/src/side-menu/layout/side-menu-application-layout.component.ts","../../../../libs/volo-lepton-x/layouts/src/side-menu/layout/side-menu-application-layout.component.html","../../../../libs/volo-lepton-x/layouts/src/side-menu/layout/providers/translate.provider.ts","../../../../libs/volo-lepton-x/layouts/src/side-menu/layout/providers/side-menu-layout.provider.ts","../../../../libs/volo-lepton-x/layouts/src/side-menu/layout/side-menu-layout.module.ts","../../../../libs/volo-lepton-x/layouts/src/top-menu/layout/top-menu-application-layout.component.ts","../../../../libs/volo-lepton-x/layouts/src/top-menu/layout/top-menu-application-layout.component.html","../../../../libs/volo-lepton-x/layouts/src/top-menu/layout/providers/translate.provider.ts","../../../../libs/volo-lepton-x/layouts/src/top-menu/layout/providers/top-menu-layout.provider.ts","../../../../libs/volo-lepton-x/layouts/src/top-menu/layout/top-menu-layout.module.ts","../../../../libs/volo-lepton-x/layouts/src/volosoft-abp.ng.theme.lepton-x-layouts.ts"],"sourcesContent":["import { Component } from '@angular/core';\r\nimport { eLayoutType } from '@abp/ng.core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@Component({\r\n selector: 'abp-layout-empty',\r\n imports: [RouterModule],\r\n template: ` <router-outlet></router-outlet> `,\r\n})\r\nexport class EmptyLayoutComponent {\r\n static type = eLayoutType.empty;\r\n}\r\n","import { Component, ViewEncapsulation } from '@angular/core';\r\nimport { RouterOutlet } from '@angular/router';\r\nimport { ReplaceableTemplateDirective } from '@abp/ng.core';\r\nimport { eThemeLeptonXComponents } from '@volosoft/abp.ng.theme.lepton-x';\r\nimport { SideMenuLayoutComponent } from '@volosoft/ngx-lepton-x/layouts';\r\nimport {\r\n IfReplaceableTemplateExistsDirective,\r\n PageAlertContainerComponent,\r\n} from '@volo/abp.ng.lepton-x.core';\r\nimport {\r\n NavbarPanelDirective,\r\n NavbarComponent,\r\n LogoPanelDirective,\r\n NavbarRoutesDirective,\r\n NavbarRoutesComponent,\r\n ContentPanelDirective,\r\n BreadcrumbPanelDirective,\r\n ToolbarPanelDirective,\r\n NavitemPanelDirective,\r\n FooterPanelDirective,\r\n CurrentUserImagePanelDirective,\r\n MobileNavbarPanelDirective,\r\n MobileNavbarSettingsPanelDirective,\r\n MobileNavbarProfilePanelDirective,\r\n SettingsPanelDirective,\r\n} from '@volo/ngx-lepton-x.core';\r\n\r\n@Component({\r\n selector: 'abp-application-layout',\r\n templateUrl: './side-menu-application-layout.component.html',\r\n encapsulation: ViewEncapsulation.None,\r\n imports: [\r\n SideMenuLayoutComponent,\r\n NavbarPanelDirective,\r\n ReplaceableTemplateDirective,\r\n NavbarComponent,\r\n IfReplaceableTemplateExistsDirective,\r\n LogoPanelDirective,\r\n NavbarRoutesDirective,\r\n NavbarRoutesComponent,\r\n ContentPanelDirective,\r\n PageAlertContainerComponent,\r\n RouterOutlet,\r\n BreadcrumbPanelDirective,\r\n ToolbarPanelDirective,\r\n NavitemPanelDirective,\r\n FooterPanelDirective,\r\n CurrentUserImagePanelDirective,\r\n MobileNavbarPanelDirective,\r\n MobileNavbarSettingsPanelDirective,\r\n MobileNavbarProfilePanelDirective,\r\n SettingsPanelDirective,\r\n ],\r\n})\r\nexport class SideMenuApplicationLayoutComponent {\r\n toolbarKey = eThemeLeptonXComponents.Toolbar;\r\n navbarKey = eThemeLeptonXComponents.Navbar;\r\n routesKey = eThemeLeptonXComponents.Routes;\r\n navItemsKey = eThemeLeptonXComponents.NavItems;\r\n breadcrumbKey = eThemeLeptonXComponents.Breadcrumb;\r\n footerKey = eThemeLeptonXComponents.Footer;\r\n settingsPanelKey = eThemeLeptonXComponents.Settings;\r\n mobileNavbarKey = eThemeLeptonXComponents.MobileNavbar;\r\n mobileNavbarSettingsKey = eThemeLeptonXComponents.MobileNavbarSettings;\r\n mobileNavbarProfileKey = eThemeLeptonXComponents.MobileNavbarProfile;\r\n pageAlertContainerKey = eThemeLeptonXComponents.PageAlertContainer;\r\n logoKey = eThemeLeptonXComponents.Logo;\r\n currentUserImageKey = eThemeLeptonXComponents.CurrentUserImage;\r\n}\r\n","<lpx-layout>\r\n <ng-template lpx-navbar-panel>\r\n <lpx-navbar\r\n *abpReplaceableTemplate=\"{\r\n componentKey: navbarKey,\r\n }\"\r\n >\r\n <ng-container *abpIfReplaceableTemplateExists=\"logoKey\">\r\n <ng-template lpx-logo-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: logoKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-template lpx-navbar-routes let-items let-groupItems=\"groupItems\">\r\n <lpx-navbar-routes\r\n *abpReplaceableTemplate=\"{\r\n componentKey: routesKey,\r\n inputs: {\r\n navbarItems: items,\r\n groupItems,\r\n },\r\n }\"\r\n [navbarItems]=\"items\"\r\n [groupedItems]=\"groupItems\"\r\n >\r\n </lpx-navbar-routes>\r\n </ng-template>\r\n </lpx-navbar>\r\n </ng-template>\r\n <ng-template lpx-content>\r\n <abp-page-alert-container\r\n *abpReplaceableTemplate=\"{ componentKey: pageAlertContainerKey }\"\r\n ></abp-page-alert-container>\r\n\r\n <router-outlet></router-outlet>\r\n </ng-template>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"breadcrumbKey\">\r\n <ng-template lpx-breadcrumb-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: breadcrumbKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"toolbarKey\">\r\n <ng-template lpx-toolbar-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: toolbarKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"logoKey\">\r\n <ng-template lpx-logo-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: logoKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"navItemsKey\">\r\n <ng-template lpx-navitem-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: navItemsKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"footerKey\">\r\n <ng-template lpx-footer-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: footerKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"currentUserImageKey\">\r\n <ng-template lpx-current-user-image-panel>\r\n <ng-container\r\n *abpReplaceableTemplate=\"{ componentKey: currentUserImageKey }\"\r\n >\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"mobileNavbarKey\">\r\n <ng-template lpx-mobile-navbar-panel>\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: mobileNavbarKey }\">\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"mobileNavbarSettingsKey\">\r\n <ng-template lpx-mobile-navbar-settings-panel>\r\n <ng-container\r\n *abpReplaceableTemplate=\"{ componentKey: mobileNavbarSettingsKey }\"\r\n >\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"mobileNavbarProfileKey\">\r\n <ng-template lpx-mobile-navbar-profile-panel>\r\n <ng-container\r\n *abpReplaceableTemplate=\"{ componentKey: mobileNavbarProfileKey }\"\r\n >\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"settingsPanelKey\">\r\n <ng-template lpx-settings-panel>\r\n <ng-container\r\n *abpReplaceableTemplate=\"{\r\n componentKey: settingsPanelKey,\r\n }\"\r\n ></ng-container>\r\n </ng-template>\r\n </ng-container>\r\n</lpx-layout>\r\n","import {\r\n LayoutTranslate,\r\n LayoutTranslateValues,\r\n MobileMenuTranslate,\r\n MobileMenuTranslateValues,\r\n SideMenuLayoutTranslate,\r\n SideMenuLayoutTranslateValues,\r\n ToolbarTranslateKeys,\r\n ToolbarTranslateValues,\r\n} from '@volosoft/ngx-lepton-x/layouts';\r\nimport { Provider } from '@angular/core';\r\nimport { LPX_TRANSLATE_KEY_MAP_TOKEN } from '@volosoft/abp.ng.theme.lepton-x';\r\n\r\nconst keyMap: SideMenuLayoutTranslateValues &\r\n LayoutTranslateValues &\r\n MobileMenuTranslateValues &\r\n ToolbarTranslateValues = {\r\n [SideMenuLayoutTranslate.GeneralSettings]: 'LeptonX::GeneralSettings',\r\n [SideMenuLayoutTranslate.MenuFilter]: 'LeptonX::FilterMenu',\r\n [LayoutTranslate.SettingsTitle]: 'LeptonX::ContainerWidth',\r\n [LayoutTranslate.BoxedContainer]: 'LeptonX::ContainerWidth:Boxed',\r\n [LayoutTranslate.FullWidthContainer]: 'LeptonX::ContainerWidth:FullWidth',\r\n [LayoutTranslate.FluidContainer]: 'LeptonX::ContainerWidth:Fluid',\r\n [MobileMenuTranslate.SettingsTitle]: 'LeptonX::Settings',\r\n [MobileMenuTranslate.MenuTitle]: 'LeptonX::Menu',\r\n [ToolbarTranslateKeys.ContextMenuWelcome]: 'LeptonX::Welcome',\r\n};\r\n\r\nexport const LPX_TRANSLATE_KEYS_PROVIDER: Provider = {\r\n provide: LPX_TRANSLATE_KEY_MAP_TOKEN,\r\n multi: true,\r\n useValue: keyMap,\r\n};\r\n","import {\r\n EnvironmentProviders,\r\n inject,\r\n makeEnvironmentProviders,\r\n provideAppInitializer,\r\n Provider,\r\n} from '@angular/core';\r\nimport {\r\n AbpAuthService,\r\n eThemeLeptonXComponents,\r\n LPX_TRANSLATE_KEYS_PROVIDER,\r\n} from '@volosoft/abp.ng.theme.lepton-x';\r\nimport { LPX_TRANSLATE_KEYS_PROVIDER as SIDE_MENU_TRANSLATE_KEYS_PROVIDER } from './translate.provider';\r\nimport {\r\n SIDE_MENU_DEFAULTS,\r\n provideLpxSideMenuLayout,\r\n} from '@volosoft/ngx-lepton-x/layouts';\r\nimport { LPX_AUTH_SERVICE_TOKEN } from '@volo/ngx-lepton-x.core';\r\nimport { ReplaceableComponentsService } from '@abp/ng.core';\r\nimport { EmptyLayoutComponent } from '../../../empty-layout';\r\nimport { SideMenuApplicationLayoutComponent } from '../side-menu-application-layout.component';\r\n\r\nexport function initLayouts() {\r\n const replaceableComponents = inject(ReplaceableComponentsService);\r\n replaceableComponents.add({\r\n key: eThemeLeptonXComponents.ApplicationLayout,\r\n component: SideMenuApplicationLayoutComponent,\r\n });\r\n replaceableComponents.add({\r\n key: eThemeLeptonXComponents.EmptyLayout,\r\n component: EmptyLayoutComponent,\r\n });\r\n}\r\n\r\nexport function provideSideMenuLayout(): EnvironmentProviders {\r\n const providers: (Provider | EnvironmentProviders)[] = [\r\n provideLpxSideMenuLayout(SIDE_MENU_DEFAULTS),\r\n provideAppInitializer(() => {\r\n initLayouts();\r\n }),\r\n {\r\n provide: LPX_AUTH_SERVICE_TOKEN,\r\n useClass: AbpAuthService,\r\n },\r\n SIDE_MENU_TRANSLATE_KEYS_PROVIDER,\r\n LPX_TRANSLATE_KEYS_PROVIDER,\r\n ];\r\n\r\n return makeEnvironmentProviders(providers);\r\n}\r\n","import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { CoreModule } from '@abp/ng.core';\r\nimport { LpxSideMenuLayoutModule } from '@volosoft/ngx-lepton-x/layouts';\r\nimport { SideMenuApplicationLayoutComponent } from './side-menu-application-layout.component';\r\nimport {\r\n LpxBreadcrumbModule,\r\n LpxFooterModule,\r\n PanelsModule,\r\n} from '@volo/ngx-lepton-x.core';\r\nimport { LeptonXAbpCoreModule } from '@volo/abp.ng.lepton-x.core';\r\nimport { provideSideMenuLayout } from './providers';\r\n\r\n@NgModule({\r\n imports: [\r\n LeptonXAbpCoreModule,\r\n CommonModule,\r\n CoreModule,\r\n LpxSideMenuLayoutModule,\r\n LpxBreadcrumbModule,\r\n PanelsModule,\r\n LpxFooterModule,\r\n SideMenuApplicationLayoutComponent,\r\n ],\r\n exports: [SideMenuApplicationLayoutComponent],\r\n})\r\nexport class SideMenuLayoutModule {\r\n /**\r\n * @deprecated `SideMenuLayoutModule.forRoot()` is deprecated. You can use `provideSideMenuLayout` **function** instead.\r\n */\r\n static forRoot(): ModuleWithProviders<SideMenuLayoutModule> {\r\n return {\r\n ngModule: SideMenuLayoutModule,\r\n providers: [provideSideMenuLayout()],\r\n };\r\n }\r\n}\r\n","import { Component } from '@angular/core';\r\nimport { RouterOutlet } from '@angular/router';\r\nimport { ReplaceableTemplateDirective } from '@abp/ng.core';\r\nimport { eThemeLeptonXComponents } from '@volosoft/abp.ng.theme.lepton-x';\r\nimport {\r\n IfReplaceableTemplateExistsDirective,\r\n PageAlertContainerComponent,\r\n} from '@volo/abp.ng.lepton-x.core';\r\nimport { TopMenuLayoutComponent } from '@volosoft/ngx-lepton-x/layouts';\r\nimport {\r\n ContentPanelDirective,\r\n BreadcrumbPanelDirective,\r\n NavbarPanelDirective,\r\n MobileNavbarPanelDirective,\r\n MobileNavbarSettingsPanelDirective,\r\n MobileNavbarProfilePanelDirective,\r\n FooterPanelDirective,\r\n ToolbarPanelDirective,\r\n LogoPanelDirective,\r\n TopNavbarPanelDirective,\r\n SettingsPanelDirective,\r\n} from '@volo/ngx-lepton-x.core';\r\n\r\n@Component({\r\n selector: 'abp-top-menu-application-layout',\r\n templateUrl: './top-menu-application-layout.component.html',\r\n imports: [\r\n TopMenuLayoutComponent,\r\n ContentPanelDirective,\r\n ReplaceableTemplateDirective,\r\n PageAlertContainerComponent,\r\n RouterOutlet,\r\n IfReplaceableTemplateExistsDirective,\r\n BreadcrumbPanelDirective,\r\n NavbarPanelDirective,\r\n MobileNavbarPanelDirective,\r\n MobileNavbarSettingsPanelDirective,\r\n MobileNavbarProfilePanelDirective,\r\n FooterPanelDirective,\r\n ToolbarPanelDirective,\r\n LogoPanelDirective,\r\n TopNavbarPanelDirective,\r\n SettingsPanelDirective,\r\n ],\r\n})\r\nexport class TopMenuApplicationLayoutComponent {\r\n navbarKey = eThemeLeptonXComponents.Navbar;\r\n routesKey = eThemeLeptonXComponents.Routes;\r\n toolbarKey = eThemeLeptonXComponents.Toolbar;\r\n topNavbarKey = eThemeLeptonXComponents.TopNavbar;\r\n breadcrumbKey = eThemeLeptonXComponents.Breadcrumb;\r\n footerKey = eThemeLeptonXComponents.Footer;\r\n mobileNavbarKey = eThemeLeptonXComponents.MobileNavbar;\r\n mobileNavbarSettingsKey = eThemeLeptonXComponents.MobileNavbarSettings;\r\n mobileNavbarProfileKey = eThemeLeptonXComponents.MobileNavbarProfile;\r\n pageAlertContainerKey = eThemeLeptonXComponents.PageAlertContainer;\r\n settingsKey = eThemeLeptonXComponents.Settings;\r\n logoKey = eThemeLeptonXComponents.Logo;\r\n}\r\n","<lpx-layout>\r\n <ng-template lpx-content>\r\n <abp-page-alert-container\r\n *abpReplaceableTemplate=\"{ componentKey: pageAlertContainerKey }\"\r\n ></abp-page-alert-container>\r\n\r\n <router-outlet></router-outlet>\r\n </ng-template>\r\n\r\n <ng-template\r\n lpx-breadcrumb-panel\r\n *abpIfReplaceableTemplateExists=\"breadcrumbKey\"\r\n >\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: breadcrumbKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-template lpx-navbar-panel *abpIfReplaceableTemplateExists=\"navbarKey\">\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: navbarKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-template\r\n lpx-mobile-navbar-panel\r\n *abpIfReplaceableTemplateExists=\"mobileNavbarKey\"\r\n >\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: mobileNavbarKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"mobileNavbarSettingsKey\">\r\n <ng-template lpx-mobile-navbar-settings-panel>\r\n <ng-container\r\n *abpReplaceableTemplate=\"{ componentKey: mobileNavbarSettingsKey }\"\r\n >\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-container *abpIfReplaceableTemplateExists=\"mobileNavbarProfileKey\">\r\n <ng-template lpx-mobile-navbar-profile-panel>\r\n <ng-container\r\n *abpReplaceableTemplate=\"{ componentKey: mobileNavbarProfileKey }\"\r\n >\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n\r\n <ng-template lpx-footer-panel *abpIfReplaceableTemplateExists=\"footerKey\">\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: footerKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-template lpx-toolbar-panel *abpIfReplaceableTemplateExists=\"toolbarKey\">\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: toolbarKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-template lpx-logo-panel *abpIfReplaceableTemplateExists=\"logoKey\">\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: logoKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-template\r\n lpx-top-navbar-panel\r\n *abpIfReplaceableTemplateExists=\"topNavbarKey\"\r\n >\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: topNavbarKey }\">\r\n </ng-container>\r\n </ng-template>\r\n\r\n <ng-template lpx-settings-panel *abpIfReplaceableTemplateExists=\"settingsKey\">\r\n <ng-container *abpReplaceableTemplate=\"{ componentKey: settingsKey }\">\r\n </ng-container>\r\n </ng-template>\r\n</lpx-layout>\r\n","import {\r\n MobileMenuTranslate,\r\n MobileMenuTranslateValues,\r\n TopMenuLayoutTranslate,\r\n TopMenuLayoutTranslateValues,\r\n ToolbarTranslateKeys,\r\n ToolbarTranslateValues,\r\n LayoutTranslateValues,\r\n LayoutTranslate,\r\n} from '@volosoft/ngx-lepton-x/layouts';\r\nimport { Provider } from '@angular/core';\r\nimport { LPX_TRANSLATE_KEY_MAP_TOKEN } from '@volosoft/abp.ng.theme.lepton-x';\r\n\r\nconst keyMap: TopMenuLayoutTranslateValues &\r\n LayoutTranslateValues &\r\n MobileMenuTranslateValues &\r\n ToolbarTranslateValues = {\r\n [TopMenuLayoutTranslate.GeneralSettings]: 'LeptonX::GeneralSettings',\r\n [LayoutTranslate.SettingsTitle]: 'LeptonX::ContainerWidth',\r\n [LayoutTranslate.BoxedContainer]: 'LeptonX::ContainerWidth:Boxed',\r\n [LayoutTranslate.FullWidthContainer]: 'LeptonX::ContainerWidth:FullWidth',\r\n [LayoutTranslate.FluidContainer]: 'LeptonX::ContainerWidth:Fluid',\r\n [MobileMenuTranslate.SettingsTitle]: 'LeptonX::Settings',\r\n [MobileMenuTranslate.MenuTitle]: 'LeptonX::Menu',\r\n [ToolbarTranslateKeys.ContextMenuWelcome]: 'LeptonX::Welcome',\r\n};\r\n\r\nexport const LPX_TOP_MENU_TRANSLATE_KEYS_PROVIDER: Provider = {\r\n provide: LPX_TRANSLATE_KEY_MAP_TOKEN,\r\n multi: true,\r\n useValue: keyMap,\r\n};\r\n","import { ReplaceableComponentsService } from '@abp/ng.core';\r\nimport {\r\n EnvironmentProviders,\r\n inject,\r\n makeEnvironmentProviders,\r\n provideAppInitializer,\r\n Provider,\r\n} from '@angular/core';\r\nimport {\r\n AbpAuthService,\r\n eThemeLeptonXComponents,\r\n LPX_TRANSLATE_KEYS_PROVIDER,\r\n} from '@volosoft/abp.ng.theme.lepton-x';\r\nimport { LPX_AUTH_SERVICE_TOKEN } from '@volo/ngx-lepton-x.core';\r\nimport {\r\n provideLpxTopMenuLayout,\r\n TOP_MENU_DEFAULTS,\r\n} from '@volosoft/ngx-lepton-x/layouts';\r\nimport { EmptyLayoutComponent } from '../../../empty-layout';\r\nimport { TopMenuApplicationLayoutComponent } from '../top-menu-application-layout.component';\r\nimport { LPX_TOP_MENU_TRANSLATE_KEYS_PROVIDER } from './translate.provider';\r\n\r\nexport function initLayoutsFactory() {\r\n const replaceableComponents = inject(ReplaceableComponentsService);\r\n replaceableComponents.add({\r\n key: eThemeLeptonXComponents.ApplicationLayout,\r\n component: TopMenuApplicationLayoutComponent,\r\n });\r\n replaceableComponents.add({\r\n key: eThemeLeptonXComponents.EmptyLayout,\r\n component: EmptyLayoutComponent,\r\n });\r\n}\r\n\r\nexport function provideTopMenuLayout(): EnvironmentProviders {\r\n const providers: (Provider | EnvironmentProviders)[] = [\r\n provideLpxTopMenuLayout(TOP_MENU_DEFAULTS),\r\n provideAppInitializer(() => {\r\n initLayoutsFactory();\r\n }),\r\n {\r\n provide: LPX_AUTH_SERVICE_TOKEN,\r\n useClass: AbpAuthService,\r\n },\r\n LPX_TOP_MENU_TRANSLATE_KEYS_PROVIDER,\r\n LPX_TRANSLATE_KEYS_PROVIDER,\r\n ];\r\n\r\n return makeEnvironmentProviders(providers);\r\n}\r\n","import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { TopMenuApplicationLayoutComponent } from './top-menu-application-layout.component';\r\nimport {\r\n LpxBreadcrumbModule,\r\n LpxFooterModule,\r\n LpxNavbarModule,\r\n} from '@volo/ngx-lepton-x.core';\r\nimport { provideTopMenuLayout } from './providers';\r\nimport { CoreModule } from '@abp/ng.core';\r\nimport { LpxTopMenuLayoutModule } from '@volosoft/ngx-lepton-x/layouts';\r\nimport {\r\n LeptonXAbpCoreModule,\r\n PageAlertContainerModule,\r\n} from '@volo/abp.ng.lepton-x.core';\r\nimport { RouterOutlet } from '@angular/router';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n LpxTopMenuLayoutModule,\r\n LeptonXAbpCoreModule,\r\n LpxBreadcrumbModule,\r\n LpxFooterModule,\r\n LpxNavbarModule,\r\n CoreModule,\r\n PageAlertContainerModule,\r\n RouterOutlet,\r\n TopMenuApplicationLayoutComponent,\r\n ],\r\n})\r\nexport class TopMenuLayoutModule {\r\n /**\r\n * @deprecated `TopMenuLayoutModule.forRoot()` is deprecated. You can use `provideTopMenuLayout` **function** instead.\r\n */\r\n static forRoot(): ModuleWithProviders<TopMenuLayoutModule> {\r\n return {\r\n ngModule: TopMenuLayoutModule,\r\n providers: [provideTopMenuLayout()],\r\n };\r\n }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["keyMap","SIDE_MENU_TRANSLATE_KEYS_PROVIDER","LPX_TRANSLATE_KEYS_PROVIDER"],"mappings":"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"}