simplified viewport portals

This commit is contained in:
peterkogo
2025-04-16 16:04:36 +02:00
parent 201ed30bc6
commit b429c871a8
2 changed files with 2 additions and 7 deletions

View File

@@ -1,11 +1,6 @@
import { useStore } from '$lib/store';
type Portal = 'viewport' | 'edgelabel' | 'root';
const selector: Record<Exclude<Portal, 'root'>, string> = {
viewport: '.svelte-flow__viewport-portal',
edgelabel: '.svelte-flow__edgelabel-renderer'
};
type Portal = 'viewport' | 'root';
function tryToMount(node: Element, domNode: Element | null, target: Portal | undefined) {
if (!target || !domNode) {

View File

@@ -29,7 +29,7 @@
</script>
<div
use:portal={'edgelabel'}
use:portal={'viewport'}
class={['svelte-flow__edge-label', { transparent }, className]}
style:cursor={selectEdgeOnClick ? 'pointer' : undefined}
style:transform="translate(-50%, -50%) translate({x}px,{y}px)"