/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { QueryList, TemplateRef } from '@angular/core'; import { ItemTemplateDirective } from './templates/item-template.directive'; import { ItemLinkTemplateDirective } from './templates/item-link-template.directive'; import { ItemContentTemplateDirective } from './templates/item-content-template.directive'; import { MenuItem } from './menu-item.interface'; import { SVGIcon } from '@progress/kendo-svg-icons'; import * as i0 from "@angular/core"; /** * Represents a component that can be used to specify the Menu items * ([more information and examples]({% slug items_menu %})). * * @example * ```html * * * * * * * * * *
* My Content Template: {{ item.text }} *
*
* *
* My Template: {{ item.text }} *
*
*
* * * * {{ item.text }} * * * * *
* ``` * * @remarks * Supported children components are: {@link MenuItemComponent}. */ export declare class MenuItemComponent implements MenuItem { text: string; url: string; disabled: boolean; cssClass: any; cssStyle: any; icon: string; svgIcon: SVGIcon; data: any; separator: boolean; /** * @hidden */ itemTemplate: QueryList; /** * @hidden */ itemLinkTemplate: QueryList; /** * @hidden */ itemContentTemplate: QueryList; /** * @hidden */ children: QueryList; /** * @hidden */ get template(): TemplateRef; /** * @hidden */ get linkTemplate(): TemplateRef; /** * @hidden */ get contentTemplate(): TemplateRef; /** * @hidden */ get items(): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }