import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; import * as _ng_nest_ui_core from '@ng-nest/ui/core'; import { XTemplate, XBoolean, XSize, XJustify, XAlign, XDirection, XNumber } from '@ng-nest/ui/core'; /** * Description * @selector x-description * @decorator component */ declare const XDescriptionPrefix = "x-description"; declare const XDescriptionProperty_base: new () => { config: _ng_nest_ui_core.XDescriptionConfig | undefined; }; /** * Description Property */ declare class XDescriptionProperty extends XDescriptionProperty_base { /** * @zh_CN 描述列表的标题,支持自定义模板 * @en_US Describe the title of the list, support custom template * @example * * ```html * * name * * * name * * Title * ``` * */ readonly title: _angular_core.InputSignal; /** * @zh_CN 是否展示边框 * @en_US Whether to show column borders * @example * * ```html * * name * * ``` * */ readonly bordered: _angular_core.InputSignalWithTransform; /** * @zh_CN grid 布局下定义列宽度 * @en_US Define column width under grid layout * @example * * ```html * * name * age * * ``` * */ readonly gridTemplateColumns: _angular_core.InputSignal; /** * @zh_CN 尺寸 * @en_US Size * @example * * ```html * * name * * ``` * */ readonly size: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Description Item * @selector x-description-item * @decorator component */ declare const XDescriptionItemPrefix = "x-description-item"; /** * Description Item Property */ declare class XDescriptionItemProperty { /** * @zh_CN 使用 grid 布局 * @en_US Use grid layout to merge cells * @example * * ```html * * name * * ``` * */ readonly gridArea: _angular_core.InputSignal; /** * @zh_CN 内容的描述,支持自定义模板 * @en_US Description of content, support custom templates * @example * * ```html * * name1 * name2 * * * ``` * */ readonly label: _angular_core.InputSignal; /** * @zh_CN flex 布局下的子元素水平排列方式 * @en_US Child element under the horizontal arrangement of the layout flex * @example * * ```html * * end * center * start * space-around * space-between * * ``` * */ readonly justify: _angular_core.InputSignal; /** * @zh_CN flex 布局下的子元素垂直排列方式 * @en_US Child element under the vertical layout flex arrangement * @example * * ```html * * end * center * start * * ``` * */ readonly align: _angular_core.InputSignal; /** * @zh_CN flex 布局下的子元素排列方向 * @en_US Child element under the direction of arrangement of the layout flex * @example * * ```html * * column * column-reverse * row * row-reverse * * ``` * */ readonly direction: _angular_core.InputSignal; /** * @zh_CN 宽度 * @en_US Width * @example * * ```html * * width100 * width200 * * ``` * */ readonly width: _angular_core.InputSignalWithTransform; /** * @zh_CN flex 比重 * @en_US Flex proportion * @example * * ```html * * flex1 * flex2 * * ``` * */ readonly flex: _angular_core.InputSignalWithTransform; /** * @zh_CN 是否是标题 * @en_US Whether it is heading * @example * * ```html * * * name1 * * ``` * */ readonly heading: _angular_core.InputSignalWithTransform; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class XDescriptionItemComponent extends XDescriptionItemProperty { content: _angular_core.Signal>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class XDescriptionComponent extends XDescriptionProperty { items: _angular_core.Signal; classMap: _angular_core.Signal<{ [x: string]: boolean; }>; gridTemplateColumnsSignal: _angular_core.Signal; setFlex(item: XDescriptionItemComponent): { [property: string]: boolean; }; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class XDescriptionModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { XDescriptionComponent, XDescriptionItemComponent, XDescriptionItemPrefix, XDescriptionItemProperty, XDescriptionModule, XDescriptionPrefix, XDescriptionProperty };