UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

49 lines (48 loc) 1.29 kB
import React from 'react'; import { RendererProps } from '../factory'; import { InteractionProps } from 'react-json-view'; import { BaseSchema } from '../Schema'; /** * JSON 数据展示控件。 * 文档:https://baidu.gitee.io/amis/docs/components/json */ export interface JsonSchema extends BaseSchema { /** * 指定为Json展示类型 */ type: 'json' | 'static-json'; /** * 默认展开的级别 */ levelExpand?: number; /** * 支持从数据链取值 */ source?: string; /** * 是否可修改 */ mutable?: boolean; /** * 是否显示数据类型 */ displayDataTypes?: boolean; } export interface JSONProps extends RendererProps, JsonSchema { levelExpand: number; className?: string; placeholder?: string; jsonTheme: string; hideRoot?: boolean; source?: string; } export declare class JSONField extends React.Component<JSONProps, object> { static defaultProps: Partial<JSONProps>; emitChange(e: InteractionProps): boolean; shouldExpandNode({ namespace }: { namespace: Array<string | null>; }): boolean; render(): JSX.Element; } export declare class JSONFieldRenderer extends JSONField { }