UNPKG

@sixbell-telco/sdk

Version:

A collection of reusable components designed for use in Sixbell Telco Angular projects

51 lines (50 loc) 1.82 kB
import { TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; /** * DropdownMenuBarTrigger - Trigger element for menu bar items */ export declare class DropdownMenuBarTriggerComponent { private readonly elementRef; private readonly isOpen; private hoverTimeout; /** * Whether the trigger is disabled */ disabled: import("@angular/core").InputSignal<boolean>; /** * Menu template reference for the clean API (menuTriggerFor) */ menuTriggerFor: import("@angular/core").InputSignal<TemplateRef<unknown> | null>; /** * Custom CSS classes */ class: import("@angular/core").InputSignal<string>; /** * Emitted when menu is opened */ opened: import("@angular/core").OutputEmitterRef<void>; /** * Emitted when menu is closed */ closed: import("@angular/core").OutputEmitterRef<void>; /** * Computed data state for ARIA attributes */ dataState: import("@angular/core").Signal<"closed" | "open">; /** * Handle menu opened */ onMenuOpened(): void; /** * Handle menu closed */ onMenuClosed(): void; onMouseEnter(): void; onMouseLeave(): void; /** * Computed CSS classes for the trigger */ triggerClass: () => string; static ɵfac: i0.ɵɵFactoryDeclaration<DropdownMenuBarTriggerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DropdownMenuBarTriggerComponent, "st-dropdown-menu-bar-trigger", never, { "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "menuTriggerFor": { "alias": "menuTriggerFor"; "required": false; "isSignal": true; }; "class": { "alias": "class"; "required": false; "isSignal": true; }; }, { "opened": "opened"; "closed": "closed"; }, never, ["*"], true, never>; }