ngx-menu-toggler
Version:
An Angular component for toggling menus in a simple and customizable way
25 lines (22 loc) • 1.9 kB
TypeScript
import * as _angular_core from '@angular/core';
declare class NgxMenuToggler {
/** OPEN FEATURES */
isOpen: _angular_core.InputSignal<boolean>;
setIsOpen: _angular_core.OutputEmitterRef<any>;
handleIsOpen(): void;
/** STYLES */
type: _angular_core.InputSignal<"dots" | "bars" | "uneven">;
invert: _angular_core.InputSignal<boolean>;
thin: _angular_core.InputSignal<boolean>;
rounded: _angular_core.InputSignal<boolean>;
color: _angular_core.InputSignal<string>;
animation: _angular_core.InputSignal<"rotateX" | "rotateY" | "soft">;
faster: _angular_core.InputSignal<boolean>;
/** ACCESIBILITY */
tabIndex: _angular_core.InputSignal<number>;
ariaLabelOpened: _angular_core.InputSignal<string>;
ariaLabelClosed: _angular_core.InputSignal<string>;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgxMenuToggler, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<NgxMenuToggler, "ngx-menu-toggler", never, { "isOpen": { "alias": "isOpen"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; "invert": { "alias": "invert"; "required": false; "isSignal": true; }; "thin": { "alias": "thin"; "required": false; "isSignal": true; }; "rounded": { "alias": "rounded"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "animation": { "alias": "animation"; "required": false; "isSignal": true; }; "faster": { "alias": "faster"; "required": false; "isSignal": true; }; "tabIndex": { "alias": "tabIndex"; "required": false; "isSignal": true; }; "ariaLabelOpened": { "alias": "ariaLabelOpened"; "required": false; "isSignal": true; }; "ariaLabelClosed": { "alias": "ariaLabelClosed"; "required": false; "isSignal": true; }; }, { "setIsOpen": "setIsOpen"; }, never, never, true, never>;
}
export { NgxMenuToggler };