@blackbaud/skyux-lib-stache
Version:
This library was generated with [Nx](https://nx.dev).
52 lines (51 loc) • 3.18 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { SkyAppConfig } from '@skyux/config';
import { StacheJsonDataService } from '../json-data/json-data.service';
import { StacheLayoutType } from '../layout/layout-type';
import { StacheNavLink } from '../nav/nav-link';
import { StacheNavService } from '../nav/nav.service';
import { StachePageAnchorService } from '../page-anchor/page-anchor.service';
import { StacheOmnibarAdapterService } from '../shared/omnibar-adapter.service';
import { StacheWindowRef } from '../shared/window-ref';
import { StacheTitleService } from './title.service';
import * as i0 from "@angular/core";
export declare class StacheWrapperComponent implements OnInit, AfterViewInit, OnDestroy {
#private;
private config;
private dataService;
private pageAnchorService;
private titleService;
private route;
private navService;
private windowRef;
private changeDetectorRef;
private omnibarService;
pageTitle: string;
windowTitle: string;
navTitle: string;
layout: StacheLayoutType;
sidebarRoutes: StacheNavLink[];
breadcrumbsRoutes: StacheNavLink[];
showBreadcrumbs: boolean;
showEditButton: boolean;
set showFooter(value: boolean | string | undefined);
get showFooter(): boolean;
showTableOfContents: boolean;
showBackToTop: boolean;
showInNav: boolean;
inPageRoutes: StacheNavLink[] | undefined;
jsonData: any;
private ngUnsubscribe;
constructor(config: SkyAppConfig, dataService: StacheJsonDataService, pageAnchorService: StachePageAnchorService, titleService: StacheTitleService, route: ActivatedRoute, navService: StacheNavService, windowRef: StacheWindowRef, changeDetectorRef: ChangeDetectorRef, omnibarService: StacheOmnibarAdapterService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private getPreferredDocumentTitle;
private getTutorialHeader;
private checkEditButtonUrl;
private checkFooterData;
private checkRouteHash;
static ɵfac: i0.ɵɵFactoryDeclaration<StacheWrapperComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<StacheWrapperComponent, "stache", never, { "pageTitle": { "alias": "pageTitle"; "required": false; }; "windowTitle": { "alias": "windowTitle"; "required": false; }; "navTitle": { "alias": "navTitle"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "sidebarRoutes": { "alias": "sidebarRoutes"; "required": false; }; "breadcrumbsRoutes": { "alias": "breadcrumbsRoutes"; "required": false; }; "showBreadcrumbs": { "alias": "showBreadcrumbs"; "required": false; }; "showEditButton": { "alias": "showEditButton"; "required": false; }; "showFooter": { "alias": "showFooter"; "required": false; }; "showTableOfContents": { "alias": "showTableOfContents"; "required": false; }; "showBackToTop": { "alias": "showBackToTop"; "required": false; }; "showInNav": { "alias": "showInNav"; "required": false; }; "inPageRoutes": { "alias": "inPageRoutes"; "required": false; }; }, {}, never, ["stache-page-summary", "*"], false, never>;
}