UNPKG

amis

Version:

一种MIS页面生成工具

58 lines (57 loc) 1.7 kB
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; }