@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
39 lines (38 loc) • 1.63 kB
TypeScript
import * as i0 from "@angular/core";
import * as i1 from "@angular/cdk/menu";
/**
* DropdownMenuItem - Individual menu item
*/
export declare class DropdownMenuItemComponent {
private readonly menuStack;
/**
* Whether the menu item is disabled
*/
disabled: import("@angular/core").InputSignal<boolean>;
/**
* Whether the menu item is active
*/
active: import("@angular/core").InputSignal<boolean>;
/**
* Optional keyboard shortcut text
*/
shortcut: import("@angular/core").InputSignal<string | undefined>;
/**
* Custom CSS classes
*/
class: import("@angular/core").InputSignal<string>;
/**
* Emitted when the menu item is triggered/clicked
*/
triggered: import("@angular/core").OutputEmitterRef<void>;
/**
* Handle item click - close all menus unless disabled
*/
onItemClick(): void;
/**
* Computed CSS classes for the menu item
*/
itemClass: () => string;
static ɵfac: i0.ɵɵFactoryDeclaration<DropdownMenuItemComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DropdownMenuItemComponent, "st-dropdown-menu-item", never, { "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "active": { "alias": "active"; "required": false; "isSignal": true; }; "shortcut": { "alias": "shortcut"; "required": false; "isSignal": true; }; "class": { "alias": "class"; "required": false; "isSignal": true; }; }, { "triggered": "triggered"; }, never, ["*"], true, [{ directive: typeof i1.CdkMenuItem; inputs: {}; outputs: { "cdkMenuItemTriggered": "triggered"; }; }]>;
}