feat(svelte): reactive nodes

This commit is contained in:
moklick
2023-02-22 18:06:26 +01:00
parent f91ec399a7
commit 658366e67f
9 changed files with 88 additions and 35 deletions
@@ -16,7 +16,7 @@
export let positionAbsolute: XYPosition = { x: 0, y: 0 };
export let position: XYPosition = { x: 0, y: 0 };
export let dragging: boolean = false;
export let resizeObserver: WrapNodeProps['resizeObserver'] = undefined;
export let resizeObserver: WrapNodeProps['resizeObserver'] = null;
export let style: WrapNodeProps['style'] = undefined;
export let width: WrapNodeProps['width'] = undefined;
export let height: WrapNodeProps['height'] = undefined;
@@ -30,7 +30,7 @@
let nodeRef: HTMLDivElement;
const { nodesStore, transformStore, updateNodePositions, nodeTypesStore } = useStore();
const nodeComponent: typeof SvelteComponentTyped<NodeProps> = $nodeTypesStore[type] || DefaultNode;
const nodeComponent: typeof SvelteComponentTyped<Partial<NodeProps>> = $nodeTypesStore[type] || DefaultNode;
setContext('rf_nodeid', id);