UNPKG

@sixbell-telco/sdk

Version:

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

44 lines (43 loc) 2.03 kB
import { IconColorProps, IconSizeProps } from '@sixbell-telco/sdk/components/icon'; import * as i0 from "@angular/core"; /** * DropdownMenuChevron - Chevron indicator for dropdown menu triggers (especially submenus) * Automatically rotates based on menu state */ export declare class DropdownMenuChevronComponent { private readonly dropdownMenuService; /** * Custom icon to use instead of default chevron right */ icon: import("@angular/core").InputSignal<string>; /** * Additional CSS classes */ class: import("@angular/core").InputSignal<string>; /** * Size of the chevron using Icon component size types */ size: import("@angular/core").InputSignal<IconSizeProps>; /** * Color of the chevron using Icon component color types */ color: import("@angular/core").InputSignal<IconColorProps>; /** * Position relative to content */ position: import("@angular/core").InputSignal<"left" | "right">; /** * Whether the menu is open (for rotation) - now uses service or input */ isOpen: import("@angular/core").InputSignal<boolean>; /** * Computed open state that uses service first, then input */ private readonly computedIsOpen; /** * Computed classes for the chevron */ readonly chevronClasses: import("@angular/core").Signal<string>; static ɵfac: i0.ɵɵFactoryDeclaration<DropdownMenuChevronComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DropdownMenuChevronComponent, "st-dropdown-menu-chevron", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "class": { "alias": "class"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "position": { "alias": "position"; "required": false; "isSignal": true; }; "isOpen": { "alias": "isOpen"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }