import type { FC, ReactElement, } from 'react' import { cloneElement, memo, } from 'react' import type { NodeProps } from 'reactflow' import BlockIcon from '../../block-icon' type BaseNodeProps = { children: ReactElement } & NodeProps const BaseNode: FC = ({ id, data, children, }) => { return (
{data.title}
{cloneElement(children, { id, data })}
{ data.desc && (
{data.desc}
) }
) } export default memo(BaseNode)