coersystem
Version:
Library for Angular projects
52 lines (51 loc) • 2.21 kB
TypeScript
import { WritableSignal } from '@angular/core';
import { IMenu, IMenuSelected, IMenuOptionSelected } from 'coersystem/interfaces';
import { CoerTreeAccordion } from './coer-tree-accordion/coer-tree-accordion.component';
import { MatDrawer } from '@angular/material/sidenav';
import * as i0 from "@angular/core";
export declare class CoerSidenav {
private readonly _router;
protected readonly sidenav: import("@angular/core").Signal<MatDrawer>;
protected readonly menuList: import("@angular/core").Signal<readonly CoerTreeAccordion[]>;
protected readonly _isOpen: WritableSignal<boolean>;
protected readonly _isModalOpen: WritableSignal<boolean>;
protected readonly _isLoading: WritableSignal<boolean>;
onMenuSelected: import("@angular/core").OutputEmitterRef<IMenuSelected>;
constructor();
protected _backdrop: import("@angular/core").Signal<boolean>;
protected _mode: import("@angular/core").Signal<"push" | "over">;
protected _showAsideMenu: import("@angular/core").Signal<boolean>;
protected _navigation: import("@angular/core").Signal<IMenu[]>;
/** */
protected _NavigateTo(selectedOption: IMenuOptionSelected): void;
/** */
SetActiveLink(selectedOption: IMenuOptionSelected | null): void;
/** */
_Open(): void;
/** */
Open(event: MouseEvent, item?: IMenu | null): void;
/** */
_Close(): void;
/** */
Close(): void;
/** */
Toggle(): void;
/** */
protected _MenuSelected(selectedMenu: IMenuSelected): void;
/** */
protected _ShowGridMenu(menuOption: IMenuOptionSelected, menu: IMenu): void;
/** */
protected _IsMenu: (item: IMenu) => boolean;
/** */
protected _IsGrid: (item: IMenu) => boolean;
/** */
protected _GetIcon: (item: IMenu) => string;
/** */
protected _SetIdentityClass: (label: String) => string;
/** */
protected _GetIdentityClass(tree: IMenu[]): string;
/** */
protected _BackButtonBrowser(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CoerSidenav, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CoerSidenav, "coer-sidenav", never, {}, { "onMenuSelected": "onMenuSelected"; }, never, ["*"], false, never>;
}