amis
Version:
一种MIS页面生成工具
36 lines (35 loc) • 1.01 kB
TypeScript
import React from 'react';
import { RendererProps } from '../factory';
import { BaseSchema, SchemaTpl } from '../Schema';
/**
* Mapping 映射展示控件。
* 文档:https://baidu.gitee.io/amis/docs/components/mapping
*/
export interface MappingSchema extends BaseSchema {
/**
* 指定为映射展示控件
*/
type: 'map' | 'mapping';
/**
* 关联字段名。
*/
name?: string;
/**
* 配置映射规则,值可以使用模板语法。当 key 为 * 时表示 else,也就是说值没有映射到任何规则时用 * 对应的值展示。
*/
map?: {
[propName: string]: SchemaTpl;
};
/**
* 占位符
*/
placeholder?: string;
}
export interface MappingProps extends RendererProps, MappingSchema {
}
export declare class MappingField extends React.Component<MappingProps, object> {
static defaultProps: Partial<MappingProps>;
render(): JSX.Element;
}
export declare class MappingFieldRenderer extends MappingField {
}