import * as rxjs from 'rxjs'; import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; import * as _ng_nest_ui_core from '@ng-nest/ui/core'; import { XBoolean, XSize, XData, XStyle } from '@ng-nest/ui/core'; import { XListNode } from '@ng-nest/ui/list'; /** * Coversations * @selector x-coversations * @decorator component */ declare const XCoversationsPrefix = "x-coversations"; declare const XCoversationsProperty_base: new () => { config: _ng_nest_ui_core.XCoversationsConfig | undefined; cdr: _angular_core.ChangeDetectorRef; invalid: _angular_core.Signal; invalidPattern: _angular_core.Signal; requiredIsEmpty: _angular_core.Signal; invalidMessage: _angular_core.Signal; value: _angular_core.WritableSignal; valueObservable: rxjs.Observable; validatorSignal: _angular_core.WritableSignal; disabledSignal: _angular_core.WritableSignal; requiredSignal: _angular_core.WritableSignal; patternSignal: _angular_core.WritableSignal; messageSignal: _angular_core.WritableSignal; requiredComputed: _angular_core.Signal; disabledComputed: _angular_core.Signal; validatorComputed: _angular_core.Signal; patternComputed: _angular_core.Signal; messageComputed: _angular_core.Signal; invalidInputValidator: _angular_core.WritableSignal; onChange: (value: any) => void; onTouched: () => void; writeValue(value: any): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; formControlValidator(): void; readonly validator: _angular_core.InputSignalWithTransform; readonly label: _angular_core.InputSignal<_ng_nest_ui_core.XTemplate>; readonly labelWidth: _angular_core.InputSignalWithTransform; readonly labelAlign: _angular_core.InputSignal<_ng_nest_ui_core.XAlign>; readonly justify: _angular_core.InputSignal<_ng_nest_ui_core.XJustify>; readonly align: _angular_core.InputSignal<_ng_nest_ui_core.XAlign>; readonly direction: _angular_core.InputSignal<_ng_nest_ui_core.XDirection>; readonly size: _angular_core.InputSignal; readonly placeholder: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignalWithTransform; readonly required: _angular_core.InputSignalWithTransform; readonly readonly: _angular_core.InputSignalWithTransform; readonly valueTpl: _angular_core.InputSignal | undefined>; readonly valueTplContext: _angular_core.InputSignal; readonly before: _angular_core.InputSignal<_ng_nest_ui_core.XTemplate | undefined>; readonly after: _angular_core.InputSignal<_ng_nest_ui_core.XTemplate | undefined>; readonly pattern: _angular_core.InputSignal; readonly message: _angular_core.InputSignal; readonly active: _angular_core.ModelSignal; readonly pointer: _angular_core.InputSignalWithTransform; readonly inputValidator: _angular_core.InputSignal<((value: any) => boolean) | undefined>; }; /** * Coversations Property */ declare class XCoversationsProperty extends XCoversationsProperty_base { /** * @zh_CN 列表数据 * @en_US List data */ readonly data: _angular_core.InputSignal>; /** * @zh_CN 节点模板 * @en_US Node style */ readonly nodeTpl: _angular_core.InputSignal | undefined>; /** * @zh_CN 节点样式 * @en_US Node style */ readonly nodeStyle: _angular_core.InputSignal; /** * @zh_CN 分组模板 * @en_US Group style */ readonly groupTpl: _angular_core.InputSignal | undefined>; /** * @zh_CN 尺寸 * @en_US Size */ readonly size: _angular_core.InputSignal; /** * @zh_CN 节点点击事件 * @en_US Node click event */ readonly nodeClick: _angular_core.OutputEmitterRef; /** * @zh_CN 加载更多 * @en_US load more */ readonly loadMore: _angular_core.InputSignalWithTransform; /** * @zh_CN 加载更多的文字 * @en_US Load more text * @default '加载更多' */ readonly loadMoreText: _angular_core.InputSignal; /** * @zh_CN 正在加载中的文字 * @en_US Loading * @default '正在加载中' */ readonly loadingMoreText: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * @zh_CN List 数据对象 * @en_US List data object */ interface XCoversationNode extends XListNode { } declare class XCoversationsComponent extends XCoversationsProperty { valueChange(value: any): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class XCoversationsModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { XCoversationsComponent, XCoversationsModule, XCoversationsPrefix, XCoversationsProperty }; export type { XCoversationNode };