export htmlattributes as props where possible

This commit is contained in:
peterkogo
2025-04-14 18:59:31 +02:00
parent 6be1b7822b
commit 2ca682c6f2
33 changed files with 173 additions and 197 deletions
@@ -2,13 +2,7 @@
import type { PanelProps } from './types';
import { useStore } from '$lib/store';
let {
position = 'top-right',
style,
class: className,
children,
...restProps
}: PanelProps = $props();
let { position = 'top-right', style, class: className, children, ...rest }: PanelProps = $props();
const store = useStore();
@@ -19,7 +13,7 @@
class={['svelte-flow__panel', className, ...positionClasses]}
{style}
style:pointer-events={store.selectionRectMode ? 'none' : ''}
{...restProps}
{...rest}
>
{@render children?.()}
</div>
@@ -1,2 +1,2 @@
export { default as Panel } from './Panel.svelte';
export type { PanelProps } from './types';
export * from './types';