menu-item.component.d.ts 1.6 KB

1234567891011121314151617181920212223
  1. import { QueryList } from '@angular/core';
  2. import { ComponentSize } from '../../../model/components/component-size.type';
  3. import { ComponentDisposition } from '../../../model/components/component-disposition.enum';
  4. import { MenuComponent } from '../../molecules/menu/menu.component';
  5. import { BehaviorSubject } from 'rxjs';
  6. import * as i0 from "@angular/core";
  7. export declare class MenuItemComponent {
  8. text: string;
  9. link: string;
  10. type: string | 'internal' | 'external';
  11. size: ComponentSize;
  12. icon: string;
  13. iconSize: ComponentSize;
  14. iconAlone: boolean;
  15. iconDirection: ComponentDisposition;
  16. hasSubmenu: boolean;
  17. submenuPosition: ComponentDisposition;
  18. isActive: boolean;
  19. isOpen: BehaviorSubject<boolean>;
  20. menus: QueryList<MenuComponent>;
  21. static ɵfac: i0.ɵɵFactoryDeclaration<MenuItemComponent, never>;
  22. static ɵcmp: i0.ɵɵComponentDeclaration<MenuItemComponent, "ct-menu-item", never, { "text": { "alias": "text"; "required": false; }; "link": { "alias": "link"; "required": true; }; "type": { "alias": "type"; "required": true; }; "size": { "alias": "size"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconSize": { "alias": "iconSize"; "required": false; }; "iconAlone": { "alias": "iconAlone"; "required": false; }; "iconDirection": { "alias": "iconDirection"; "required": false; }; "hasSubmenu": { "alias": "hasSubmenu"; "required": false; }; "submenuPosition": { "alias": "submenuPosition"; "required": false; }; "isActive": { "alias": "isActive"; "required": false; }; }, {}, ["menus"], ["*"], true, never>;
  23. }