@ohayojp.com/components
Version:
Common business components of ohayojp.
66 lines (65 loc) • 2.49 kB
TypeScript
import { Platform } from '@angular/cdk/platform';
import { AfterViewInit, ChangeDetectorRef, OnChanges, OnDestroy, OnInit, Renderer2, TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { ReuseTabService } from '@ohayojp.com/components/reuse-tab';
import { OhayoI18NService, MenuService, SettingsService, TitleService } from '@ohayojp.com/theme';
import { OhayoConfigService, BooleanInput, NumberInput } from '@ohayojp.com/util';
interface PageHeaderPath {
title?: string;
link?: string[];
}
export declare class PageHeaderComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {
private renderer;
private router;
private menuSrv;
private i18nSrv;
private titleSrv;
private reuseSrv;
private cdr;
static ngAcceptInputType_loading: BooleanInput;
static ngAcceptInputType_wide: BooleanInput;
static ngAcceptInputType_autoBreadcrumb: BooleanInput;
static ngAcceptInputType_autoTitle: BooleanInput;
static ngAcceptInputType_syncTitle: BooleanInput;
static ngAcceptInputType_fixed: BooleanInput;
static ngAcceptInputType_fixedOffsetTop: NumberInput;
static ngAcceptInputType_recursiveBreadcrumb: BooleanInput;
inited: boolean;
private unsubscribe$;
private conTpl;
private affix;
isBrowser: boolean;
private get menus();
_titleVal: string;
paths: PageHeaderPath[];
_title: string | null;
_titleTpl: TemplateRef<void>;
set title(value: string | TemplateRef<void>);
loading: boolean;
wide: boolean;
home: string;
homeLink: string;
homeI18n: string;
autoBreadcrumb: boolean;
autoTitle: boolean;
syncTitle: boolean;
fixed: boolean;
fixedOffsetTop: number;
breadcrumb: TemplateRef<void>;
recursiveBreadcrumb: boolean;
logo: TemplateRef<void>;
action: TemplateRef<void>;
content: TemplateRef<void>;
extra: TemplateRef<void>;
tab: TemplateRef<void>;
constructor(settings: SettingsService, renderer: Renderer2, router: Router, menuSrv: MenuService, i18nSrv: OhayoI18NService, titleSrv: TitleService, reuseSrv: ReuseTabService, cdr: ChangeDetectorRef, configSrv: OhayoConfigService, platform: Platform);
refresh(): void;
private genBreadcrumb;
private setTitle;
checkContent(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnChanges(): void;
ngOnDestroy(): void;
}
export { };