feat(edge-labels): add div based renderer

This commit is contained in:
moklick
2022-11-02 14:38:37 +01:00
parent 674127a3eb
commit 095e1fbe81
10 changed files with 352 additions and 0 deletions
@@ -0,0 +1,15 @@
import { useRef } from 'react';
import type { ReactNode } from 'react';
import { createPortal } from 'react-dom';
function EdgeLabelRenderer({ children }: { children: ReactNode }) {
const wrapperRef = useRef(document.getElementById('edgelabel-portal'));
if (!wrapperRef.current) {
return null;
}
return createPortal(children, wrapperRef.current);
}
export default EdgeLabelRenderer;