UNPKG

@delon/form

Version:

Angular form generation based on JSON-Schema.

42 lines (41 loc) 1.08 kB
import { TemplateRef } from '@angular/core'; import { SFUISchemaItem } from '../../schema/ui'; export type SFObjectWidgetRenderType = 'card' | 'default'; export interface SFObjectWidgetSchema extends SFUISchemaItem { /** * 是否显示扩展,点击隐藏内容,默认:`true` * - 限 `type === 'card'` */ showExpand?: boolean; /** * 展开状态,默认:`true` * - 限 `type === 'card'` */ expand?: boolean; /** * 是否显示标题,默认:`false` */ showTitle?: boolean; /** * 渲染类型 * - `card` 使用 `nz-card` 渲染 * - `default` 使用默认渲染 */ type?: SFObjectWidgetRenderType; /** * 等同 `nzSize` 属性,默认:`small` */ cardSize?: 'default' | 'small'; /** * 等同 `nzBodyStyle` 属性 */ cardBodyStyle?: Record<string, string>; /** * 等同 `nzExtra` 属性 */ cardExtra?: string | TemplateRef<void>; /** * 等同 `nzActions` 属性 */ cardActions?: Array<TemplateRef<void>>; }