fastlion-amis
Version:
一种MIS页面生成工具
26 lines (25 loc) • 689 B
TypeScript
/**
* @file scoped.jsx.
* @author fex
*/
import React from 'react';
import { RendererProps } from '../factory';
import { SchemaIcon, SchemaTpl } from '../Schema';
export interface SchemaCopyableObject {
/**
* 可以配置图标
*/
icon?: SchemaIcon;
/**
* 配置复制时的内容模板。
*/
content?: SchemaTpl;
}
export declare type SchemaCopyable = boolean | SchemaCopyableObject;
export interface CopyableProps extends RendererProps {
name?: string;
label?: string;
copyable: SchemaCopyable;
}
export declare const HocCopyable: () => (Component: React.ComponentType<any>) => any;
export default HocCopyable;