@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
51 lines (50 loc) • 1.82 kB
TypeScript
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>;
}