Merge pull request #4330 from xyflow/svelte-fix-panel

removed pointer events from panel when user selection is active
This commit is contained in:
Moritz Klack
2024-06-04 14:27:55 +02:00
committed by GitHub

View File

@@ -1,6 +1,7 @@
<script lang="ts">
import cc from 'classcat';
import type { PanelProps } from './types';
import { useStore } from '$lib/store';
type $$Props = PanelProps;
@@ -10,9 +11,16 @@
let className: $$Props['class'] = undefined;
export { className as class };
const { selectionRectMode } = useStore();
$: positionClasses = `${position}`.split('-');
</script>
<div class={cc(['svelte-flow__panel', className, ...positionClasses])} {style} {...$$restProps}>
<div
class={cc(['svelte-flow__panel', className, ...positionClasses])}
{style}
style:pointer-events={$selectionRectMode ? 'none' : undefined}
{...$$restProps}
>
<slot />
</div>