UNPKG

@nakedobjects/gemini

Version:

Single Page Application client for a Naked Objects application.

36 lines (35 loc) 1.82 kB
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>; }