@nova-ui/bits
Version:
SolarWinds Nova Framework
26 lines (25 loc) • 1.23 kB
TypeScript
import { EventEmitter, QueryList } from "@angular/core";
import { MenuItemBaseComponent } from "../menu-item/menu-item/menu-item-base";
import { IMenuGroup, IMenuItem } from "../public-api";
import * as i0 from "@angular/core";
/**
* @ignore
*/
/**
* Examples: <example-url>./../../../demo/index.html#/menu</example-url><br />
* "nui-menu" provides simple dropdown menu option with custom items:
* "nui-header", "nui-divider", "nui-action", "nui-link", "nui-option"
*/
export declare class MenuPopupComponent {
itemsSource: IMenuGroup[];
size?: string;
menuItems: QueryList<MenuItemBaseComponent>;
get smCssClass(): boolean;
get lgCssClass(): boolean;
menuItemClicked?: EventEmitter<IMenuItem> | undefined;
handleClick(item: IMenuItem): void;
getDisplayValue(item: IMenuItem): string;
stopClickPropagation(event: MouseEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MenuPopupComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MenuPopupComponent, "nui-menu-popup", never, { "itemsSource": { "alias": "itemsSource"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, { "menuItemClicked": "menuItemClicked"; }, never, never, false, never>;
}