UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

32 lines (31 loc) 1.51 kB
import { QueryList, AfterViewInit } from '@angular/core'; import { MenuItemViewModel } from '../view-models/menu-item-view-model'; import { IActionHolder } from '../action/action.component'; import { ActionComponent } from '../action/action.component'; import { IMenuHolderViewModel } from '../view-models/imenu-holder-view-model'; export declare class ActionListComponent implements AfterViewInit { private holder; menuHolder: IMenuHolderViewModel; readonly items: MenuItemViewModel[] | null; private actionHolders; private getActionHolders(menuItem); hasActions: (menuItem: MenuItemViewModel) => boolean; hasItems: (menuItem: MenuItemViewModel) => boolean | null; menuName: (menuItem: MenuItemViewModel) => string; menuItems: (menuItem: MenuItemViewModel) => MenuItemViewModel[] | null; menuActions: (menuItem: MenuItemViewModel, index: number) => IActionHolder[]; toggleCollapsed: (menuItem: MenuItemViewModel, index: number) => void; navCollapsed: (menuItem: MenuItemViewModel) => boolean; displayClass: (menuItem: MenuItemViewModel) => { collapsed: boolean; open: boolean; rootMenu: boolean; }; actionChildren: QueryList<ActionComponent>; previousActionChildrenNames: string[]; focusFromIndex(actions: QueryList<ActionComponent>, index?: number): void; focus(actions: QueryList<ActionComponent>): void; private sub; ngAfterViewInit(): void; ngOnDestroy(): void; }