import type { FormBaseControlSchema, FormControlProps, SchemaCopyable, SchemaExpression, SchemaPopOver, SchemaQuickEdit, SchemaTpl } from '../types'; export interface StaticControlSchemaBase extends Omit { /** * 配置查看详情功能 */ popOver?: SchemaPopOver; /** * @deprecated 通过`popOver.popOverEnable`来配置 */ popOverEnable?: boolean; /** * @deprecated 通过`popOver.popOverEnableOn`来配置 */ popOverEnableOn?: SchemaExpression; /** * 配置快速编辑功能 */ quickEdit?: SchemaQuickEdit; /** * 配置点击复制功能 */ copyable?: SchemaCopyable; /** * 边框模式,默认是无边框的 */ borderMode?: 'full' | 'half' | 'none'; } /** * Static */ export interface StaticControlSchema extends StaticControlSchemaBase { type: 'static'; /** * 内容模板, 支持 HTML */ tpl?: SchemaTpl; /** * 内容模板,不支持 HTML */ text?: SchemaTpl; } export interface StaticProps extends FormControlProps { placeholder?: string; tpl?: string; text?: string; }