simplified viewport portals
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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)"
|
||||
|
||||
Reference in New Issue
Block a user