displayComponent.tsx
1.05 KB
import React, { memo } from 'react';
// import { ReactComponent as Icon } from "../../public/icons/outlined.svg";
import type { IDisplayComponent, INode } from '@qx/flow';
import './index.less';
const DisplayComponent: React.FC<DisplayComponentProps> = (props) => {
const { node, nodes } = props;
return (
<div className="qx-flow-default-node">
<div className="qx-flow-default-node__header">
<span className="qx-flow-default-node__title">
<span className="qx-flow-default-node__title--icon">
{/* <Icon /> */}
</span>
<span className="qx-flow-default-node__title--name">{node.name}</span>
</span>
</div>
<div className="qx-flow-default-node__content">
{!node.data ? (
<span className="qx-flow-start-node__button">设置入参</span>
) : (
<span>节点配置内容</span>
)}
</div>
</div>
);
};
interface DisplayComponentProps extends IDisplayComponent {
onChange?: (nodes: INode[]) => void;
}
export default memo(DisplayComponent);