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 };