| <script>import { getContext } from 'svelte'; | |
| import { EdgeLabelRenderer } from '../EdgeLabelRenderer'; | |
| import { useHandleEdgeSelect } from '../../hooks/useHandleEdgeSelect'; | |
| export let style = undefined; | |
| export let x = undefined; | |
| export let y = undefined; | |
| const handleEdgeSelect = useHandleEdgeSelect(); | |
| const id = getContext('svelteflow__edge_id'); | |
| </script> | |
| <EdgeLabelRenderer> | |
| <div | |
| class="svelte-flow__edge-label" | |
| style:transform="translate(-50%, -50%) translate({x}px,{y}px)" | |
| style={'pointer-events: all;' + style} | |
| role="button" | |
| tabindex="-1" | |
| on:keyup={() => {}} | |
| on:click={() => { | |
| if (id) handleEdgeSelect(id); | |
| }} | |
| > | |
| <slot /> | |
| </div> | |
| </EdgeLabelRenderer> | |