fastlion-amis
Version:
一种MIS页面生成工具
34 lines (33 loc) • 822 B
TypeScript
import React from 'react';
import { RendererProps } from '../factory';
import { BaseSchema, SchemaCollection } from '../Schema';
/**
* WebComponent 容器渲染器。
* 文档:https://baidu.gitee.io/amis/docs/components/web-component
*/
export interface WebComponentSchema extends BaseSchema {
/**
* 指定为 web-component 类型
*/
type: 'web-component';
/**
* 标签
*/
tag: string;
/**
* 子节点
*/
body: SchemaCollection;
/**
* 组件属性
*/
prpos?: {
[propName: string]: any;
};
}
export default class WebComponent extends React.Component<RendererProps> {
renderBody(): JSX.Element | null;
render(): JSX.Element;
}
export declare class WebComponentRenderer extends WebComponent {
}