UNPKG

1.15 kBTypeScriptView Raw
1import type PageHandler from './page';
2interface NavigationBarCache {
3 backgroundColor?: string;
4 fontColor?: string;
5 title?: string;
6 show?: boolean;
7 loading?: boolean;
8}
9export default class NavigationBarHandler {
10 pageContext: PageHandler;
11 navigationBarElement: HTMLElement;
12 cache: Record<string, NavigationBarCache>;
13 isLoadDdEntry: boolean;
14 constructor(pageContext: PageHandler);
15 private toHomeFn;
16 private backFn;
17 get homeBtnElement(): Element | null;
18 get backBtnElement(): Element | null;
19 get titleElement(): Element | null;
20 get loadingElement(): Element | null;
21 init(): void;
22 setNavigationBarElement(): void;
23 load(): void;
24 setCacheValue(): void;
25 setFnBtnState(): void;
26 shiftLoadingState(show: boolean): void;
27 setNavigationLoading(show?: boolean): void;
28 setNavigationBarBackground(backgroundColor?: string): void;
29 setNavigationBarTextStyle(fontColor?: string): void;
30 setTitle(title?: any): void;
31 fnBtnToggleToHome(): void;
32 fnBtnToggleToBack(): void;
33 fnBtnToggleToNone(): void;
34 setNavigationBarVisible(show?: any): void;
35}
36export {};