@nakedobjects/gemini
Version:
Single Page Application client for a Naked Objects application.
36 lines (35 loc) • 1.82 kB
TypeScript
import { AfterViewInit, OnDestroy, QueryList } from '@angular/core';
import { ActionViewModel, IMenuHolderViewModel, MenuItemViewModel } from '@nakedobjects/view-models';
import { ActionComponent } from '../action/action.component';
import { IActionHolder } from '../action/action.component';
import * as i0 from "@angular/core";
export declare class ActionListComponent implements AfterViewInit, OnDestroy {
private previousActionChildrenNames;
private holder;
private sub?;
actionChildren?: QueryList<ActionComponent>;
set menuHolder(mh: IMenuHolderViewModel);
get menuHolder(): IMenuHolderViewModel;
get items(): MenuItemViewModel[];
private actionHolders;
private getActionHolders;
hasActions: (menuItem: MenuItemViewModel) => boolean;
hasItems: (menuItem: MenuItemViewModel) => boolean;
menuName: (menuItem: MenuItemViewModel) => string;
menuItems: (menuItem: MenuItemViewModel) => MenuItemViewModel[];
menuActions: (menuItem: MenuItemViewModel, index: number) => IActionHolder[];
toggleCollapsed: (menuItem: MenuItemViewModel) => void;
navCollapsed: (menuItem: MenuItemViewModel) => boolean;
displayClass: (menuItem: MenuItemViewModel) => {
collapsed: boolean;
open: boolean;
rootMenu: boolean;
};
classes(action: ActionViewModel | IActionHolder): string;
focusFromIndex(actions: QueryList<ActionComponent>, index?: number): void;
focus(actions?: QueryList<ActionComponent>): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ActionListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ActionListComponent, "nof-action-list", never, { "menuHolder": { "alias": "menuHolder"; "required": false; }; }, {}, never, never, false, never>;
}