amis
Version:
一种MIS页面生成工具
58 lines (57 loc) • 1.7 kB
TypeScript
import React from 'react';
import { FormControlProps, FormBaseControl } from './Item';
import { TableCell } from '../Table';
import { SchemaPopOver } from '../PopOver';
import { SchemaQuickEdit } from '../QuickEdit';
import { SchemaCopyable } from '../Copyable';
import { SchemaObject, SchemaTpl } from '../../Schema';
/**
* Static
* 文档:https://baidu.gitee.io/amis/docs/components/form/static
*/
export interface StaticExactControlSchema extends FormBaseControl {
type: 'static';
/**
* 内容模板, 支持 HTML
*/
tpl?: SchemaTpl;
/**
* 内容模板,不支持 HTML
*/
text?: SchemaTpl;
/**
* 配置查看详情功能
*/
popOver?: SchemaPopOver;
/**
* 配置快速编辑功能
*/
quickEdit?: SchemaQuickEdit;
/**
* 配置点击复制功能
*/
copyable?: SchemaCopyable;
}
export declare type StaticControlRestSchema = Omit<StaticExactControlSchema, 'type'> & SchemaObject;
export declare type StaticControlSchema = StaticControlRestSchema | StaticExactControlSchema;
export interface StaticProps extends FormControlProps {
placeholder?: string;
tpl?: string;
text?: string;
}
export default class StaticControl extends React.Component<StaticProps, any> {
static defaultProps: {
placeholder: string;
};
constructor(props: StaticProps);
handleQuickChange(values: any, saveImmediately: boolean | any): void;
render(): JSX.Element;
}
export declare class StaticControlRenderer extends StaticControl {
}
export declare class StaticFieldRenderer extends TableCell {
static defaultProps: {
wrapperComponent: string;
};
render(): JSX.Element;
}