@ohayojp.com/components
Version:
Common business components of ohayojp.
53 lines (52 loc) • 1.93 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { Router } from '@angular/router';
import { Menu, MenuService, SettingsService } from '@ohayojp.com/theme';
import { BooleanInput, NumberInput } from '@ohayojp.com/util';
import { Nav } from './sidebar-nav.types';
export declare class SidebarNavComponent implements OnInit, OnDestroy {
private menuSrv;
private settings;
private router;
private render;
private cdr;
private ngZone;
private sanitizer;
private doc;
private win;
static ngAcceptInputType_disabledAcl: BooleanInput;
static ngAcceptInputType_autoCloseUnderPad: BooleanInput;
static ngAcceptInputType_recursivePath: BooleanInput;
static ngAcceptInputType_openStrictly: BooleanInput;
static ngAcceptInputType_maxLevelIcon: NumberInput;
private bodyEl;
private unsubscribe$;
private floatingEl;
list: Nav[];
disabledAcl: boolean;
autoCloseUnderPad: boolean;
recursivePath: boolean;
openStrictly: boolean;
maxLevelIcon: number;
readonly select: EventEmitter<Menu>;
get collapsed(): boolean;
constructor(menuSrv: MenuService, settings: SettingsService, router: Router, render: Renderer2, cdr: ChangeDetectorRef, ngZone: NgZone, sanitizer: DomSanitizer, doc: any, win: Window);
private getLinkNode;
private floatingClickHandle;
private clearFloating;
private genFloating;
private genSubNode;
private hideAll;
private calPos;
showSubMenu(e: MouseEvent, item: Nav): void;
to(item: Menu): void;
toggleOpen(item: Nav): void;
_click(): void;
_docClick(): void;
private openedByUrl;
ngOnInit(): void;
ngOnDestroy(): void;
private get isPad();
private underPad;
private openAside;
}