|
|
|
@ -4,6 +4,8 @@ import { Space, Divider, Table, TableColumnProps } from '@arco-design/web-react'
|
|
|
|
|
|
|
|
|
|
|
|
const CompInfo = ({ currentCompInfo }) => {
|
|
|
|
const CompInfo = ({ currentCompInfo }) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log('currentCompInfo:', currentCompInfo);
|
|
|
|
|
|
|
|
|
|
|
|
const columns: TableColumnProps[] = [
|
|
|
|
const columns: TableColumnProps[] = [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '参数名',
|
|
|
|
title: '参数名',
|
|
|
|
@ -43,11 +45,41 @@ const CompInfo = ({ currentCompInfo }) => {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 渲染组件外壳
|
|
|
|
|
|
|
|
const renderCompHousing = () => {
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
<div className={styles['comp-housing']}>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-header']}>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-title']}>{currentCompInfo.name}</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content']}>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content-api']}>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content-api-in']}>
|
|
|
|
|
|
|
|
{currentCompInfo.def?.apis.map((item: any, index) => <div key={index}>{item.id}</div>)}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content-api-out']}>
|
|
|
|
|
|
|
|
<div>{currentCompInfo.def?.apiOut.id}</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<Divider style={{ marginTop: 10, marginBottom: 10 }} />
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content-data']}>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content-data-in']}>
|
|
|
|
|
|
|
|
{currentCompInfo.def?.dataIns.map((item: any, index) => <div key={index}>{item.id}</div>)}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className={styles['comp-housing-content-data-out']}>
|
|
|
|
|
|
|
|
{currentCompInfo.def?.dataOuts.map((item: any, index) => <div key={index}>{item.id}</div>)}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
currentCompInfo ? (<div className={styles['comp-container']}>
|
|
|
|
currentCompInfo ? (<div className={styles['comp-container']}>
|
|
|
|
<div className={styles['comp-preview']}>
|
|
|
|
<div className={styles['comp-preview']}>
|
|
|
|
<h3>组件预览</h3>
|
|
|
|
<h3>组件预览</h3>
|
|
|
|
<div className={styles['comp-housing']}></div>
|
|
|
|
{renderCompHousing()}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className={styles['comp-info']}>
|
|
|
|
<div className={styles['comp-info']}>
|
|
|
|
<div className={styles['header']}>
|
|
|
|
<div className={styles['header']}>
|
|
|
|
|