import { Type } from '@angular/core'; import { ControlPropertySpecification } from '../types/specification.types'; import { AssociatedDataEntity } from './specification-helper'; export declare function buildOptionValueControlPropertySpecification(dataEntities?: Array): Array; /** * 构建实体属性规格 */ export declare function buildEntityPropertySpecification(dataEntities?: Array, multiProperty?: any): Array; /** * 默认值-单行文本 */ export declare function buildDefaultValuePropertySpecification(order?: number): ControlPropertySpecification; /** * 默认值-多行文本and数据源 */ export declare function buildDefaultValueMultiPropertySpecification(order?: number): ControlPropertySpecification; /** * 选项 */ export declare function buildDataSourcePropertySpecification(): ControlPropertySpecification; /** * 元素Id */ export declare function buildIdPropertySpecification(): ControlPropertySpecification; /** * 名称 */ export declare function buildNamePropertySpecification(): ControlPropertySpecification; /** * 添加按钮文字 */ export declare function buildAddButtonTextPropertySpecification(): ControlPropertySpecification; /** * 删除按钮文字 */ export declare function buildDeleteButtonTextPropertySpecification(): ControlPropertySpecification; /** * 级联 */ export declare function buildCascadeParentNamePropertySpecification(): ControlPropertySpecification; /** * 是否隐藏 */ export declare function buildIsHiddenPropertySpecification(): ControlPropertySpecification; export declare function buildClearDataWhenHiddenPropertySpecification(): ControlPropertySpecification; /** * 标题 */ export declare function buildCaptionPropertySpecification(): ControlPropertySpecification; /** * 提示信息 */ export declare function buildPlaceholderPropertySpecification(): ControlPropertySpecification; /** * 默认触发级联 */ export declare function buildDefaultTriggerCascadePropertySpecification(): ControlPropertySpecification; /** * 只读 */ export declare function buildReadonlyPropertySpecification(): ControlPropertySpecification; /** * 显示标题 */ export declare function buildShowLabelPropertySpecification(): ControlPropertySpecification; /** * 广播事件 */ export declare function buildIsBroadCastPropertySpecification(): ControlPropertySpecification; /** * '宽度(列) */ export declare function buildColumnLengthPropertySpecification(defaultValue?: number): ControlPropertySpecification; /** * class */ export declare function buildClassPropertySpecification(): ControlPropertySpecification; /** * 内容 */ export declare function buildTextPropertySpecification(maxlength?: number): ControlPropertySpecification; /** * 允许多个 */ export declare function buildMultiplePropertySpecification(caption?: string): ControlPropertySpecification; export declare function buildTemplateHiddenPropertySpecification(): ControlPropertySpecification; /** * 下载模板名称 */ export declare function buildUploadTemplateNamePropertySpecification(name?: string): ControlPropertySpecification; /** * 下载模板地址 */ export declare function buildUploadTemplateUrlPropertySpecification(url?: string): ControlPropertySpecification; /** * 查看只显示内容 */ export declare function buildShowContentAtViewPropertySpecification(caption?: string): ControlPropertySpecification; /** * 启用查看时编辑 */ export declare function buildEnableEditAtViewPropertySpecification(caption?: string): ControlPropertySpecification; export declare function buildMultiTextPropertySpecification(): ControlPropertySpecification; /** * 日期属性 */ export declare function buildDateTimePropertySpecification(order?: number): ControlPropertySpecification[]; /** * 作为查询条件 */ export declare function buildSelectedConditionPropertySpecification(showTemplateType?: boolean): ControlPropertySpecification; /** * 作为展示列 */ export declare function buildShowConditionPropertySpecification(): ControlPropertySpecification; /** * 子表单选择表单和标签 * */ export declare function buildSelectFormPropertySpecification(): Array; /** * 日期属性 */ export declare function buildRegionSelectionTypePropertySpecification(order?: number): ControlPropertySpecification[]; export declare function buildTextBoxPropertySpecification(caption: string, propertyName: string, editorSettings?: any, order?: number): ControlPropertySpecification; export declare function buildPropertySpecification(caption: string, propertyName: string, groupName: string, editor: Type, editorSettings?: any, order?: number): ControlPropertySpecification;