2024-03-27 17:28:53 +08:00

59 lines
1.3 KiB
TypeScript

import { Component } from 'react';
class Slot extends Component {
static displayName = 'Slot';
static componentMetadata = {
componentName: 'Slot',
configure: {
props: [
{
name: '___title',
title: {
type: 'i18n',
'en-US': 'Slot Title',
'zh-CN': '插槽标题',
},
setter: 'StringSetter',
defaultValue: '插槽容器',
},
{
name: '___params',
title: {
type: 'i18n',
'en-US': 'Slot Params',
'zh-CN': '插槽入参',
},
setter: {
componentName: 'ArraySetter',
props: {
itemSetter: {
componentName: 'StringSetter',
props: {
placeholder: {
type: 'i18n',
'zh-CN': '参数名称',
'en-US': 'Argument Name',
},
},
},
},
},
},
],
component: {
isContainer: true,
},
// events/className/style/general/directives
supports: false,
},
};
render() {
const { children } = this.props;
return <>{children}</>;
}
}
export default Slot;