blob: 42ec758e1a658c65b2949b125c03b40c55c53fd0 [file] [log] [blame]
import { EventEmitter } from '@angular/core';
export interface IMenuTrigger {
id?: string;
text?: string;
icon?: string;
svgIcon?: string;
iconClasses?: string[];
}
export interface IMenuItem {
id?: string;
text: string;
icon?: string;
svgIcon?: string;
iconClasses?: string[];
children?: IMenuItem[];
link?: string;
newTab?: boolean;
action?: string;
}
export interface ITdDynamicMenuLinkClickEvent {
text: string;
action: string;
}
export declare class TdDynamicMenuComponent {
trigger: IMenuTrigger;
items: IMenuItem[];
itemClicked: EventEmitter<ITdDynamicMenuLinkClickEvent>;
emitClicked(event: ITdDynamicMenuLinkClickEvent): void;
}