import type { RendererProps, SchemaClassName } from 'jamis-core'; import type { SchemaIcon, SchemaTpl } from '../types'; export interface SchemaCopyableObject { /** * 可以配置图标 */ icon?: SchemaIcon; /** * 配置复制时的内容模板。 */ content?: SchemaTpl; /** * 元素`.cxd-Field-copyBtn`的样式类 */ copyBtnClassName?: SchemaClassName; } export type SchemaCopyable = boolean | SchemaCopyableObject; export interface CopyableProps extends RendererProps { name?: string; label?: string; copyable: SchemaCopyable; }