import { Handle, Position } from 'reactflow'; | |
// import { v4 as uuid } from 'uuid'; | |
import styles from './index.less'; | |
const DEFAULT_HANDLE_STYLE = { | |
width: 6, | |
height: 6, | |
bottom: -5, | |
fontSize: 8, | |
}; | |
interface IProps { | |
top: number; | |
right: number; | |
text: string; | |
idx?: number; | |
} | |
const CategorizeHandle = ({ top, right, text, idx }: IProps) => { | |
return ( | |
<Handle | |
type="source" | |
position={Position.Right} | |
// id={`CategorizeHandle${idx}`} | |
id={text} | |
isConnectable | |
style={{ | |
...DEFAULT_HANDLE_STYLE, | |
top: `${top}%`, | |
right: `${right}%`, | |
background: 'red', | |
color: 'black', | |
}} | |
> | |
<span className={styles.categorizeAnchorPointText}>{text}</span> | |
</Handle> | |
); | |
}; | |
export default CategorizeHandle; | |