import * as i0 from '@angular/core'; import { TemplateRef } from '@angular/core'; import * as _ng_nest_ui_core from '@ng-nest/ui/core'; import { XIdentityProperty, XDataArray, XTemplate } from '@ng-nest/ui/core'; /** * Crumb * @selector x-crumb * @decorator component */ declare const XCrumbPrefix = "x-crumb"; declare const XCrumbProperty_base: new () => { config: _ng_nest_ui_core.XCrumbComfig | undefined; }; /** * Crumb Property */ declare class XCrumbProperty extends XCrumbProperty_base { /** * @zh_CN 节点数据 * @en_US Node data */ readonly data: i0.InputSignalWithTransform>; /** * @zh_CN 节点自定义模板 * @en_US Node custom template */ readonly nodeTpl: i0.InputSignal | undefined>; /** * @zh_CN 分隔符 * @en_US Separator */ readonly separator: i0.InputSignal; /** * @zh_CN 节点点击事件 * @en_US Node click event */ readonly nodeClick: i0.OutputEmitterRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @zh_CN Crumb 数据对象 * @en_US Crumb data object */ interface XCrumbNode extends XIdentityProperty { /** * @zh_CN 图标 * @en_US Icon */ icon?: string; /** * @zh_CN 禁用 * @en_US Disabled */ disabled?: boolean; /** * @zh_CN 自定义数据属性 * @en_US Custom data attributes */ [property: string]: any; } /** * @zh_CN Crumb 点击返回的对象 * @en_US Crumb Click to return the object */ interface XCrumbNodeClick { /** * @zh_CN 事件 * @en_US event */ event: Event; /** * @zh_CN 点击的节点数据 * @en_US Clicked node data */ node: XCrumbNode; } declare class XCrumbComponent extends XCrumbProperty { action(type: string, option: XCrumbNode, event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class XCrumbModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { XCrumbComponent, XCrumbModule, XCrumbPrefix, XCrumbProperty }; export type { XCrumbNode, XCrumbNodeClick };