@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
30 lines (29 loc) • 1.63 kB
TypeScript
import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
* DropdownMenuBarSubTrigger - Trigger for opening a submenu in menu bar
*/
export declare class DropdownMenuBarSubTriggerComponent {
private readonly elementRef;
private readonly isOpen;
private hoverTimeout;
readonly disabled: import("@angular/core").InputSignal<boolean>;
readonly className: import("@angular/core").InputSignal<string | undefined>;
readonly chevronIcon: import("@angular/core").InputSignal<string>;
/**
* Menu template reference for the clean API (menuTriggerFor)
*/
menuTriggerFor: import("@angular/core").InputSignal<TemplateRef<unknown> | null>;
/**
* Computed data state for ARIA
*/
dataState: import("@angular/core").Signal<"closed" | "open">;
readonly triggerClass: import("@angular/core").Signal<string>;
readonly chevronClass: import("@angular/core").Signal<string>;
onMenuOpened(): void;
onMenuClosed(): void;
onMouseEnter(): void;
onMouseLeave(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DropdownMenuBarSubTriggerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DropdownMenuBarSubTriggerComponent, "st-dropdown-menu-bar-sub-trigger", never, { "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "className": { "alias": "className"; "required": false; "isSignal": true; }; "chevronIcon": { "alias": "chevronIcon"; "required": false; "isSignal": true; }; "menuTriggerFor": { "alias": "menuTriggerFor"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}