refactor(nodes): add parentId to NodeProps closes #4061
This commit is contained in:
@@ -4,6 +4,9 @@
|
|||||||
|
|
||||||
- update internals on node resizer updates
|
- update internals on node resizer updates
|
||||||
- re-observe node when `node.hidden` is toggled
|
- re-observe node when `node.hidden` is toggled
|
||||||
|
- update `updateNodeData` argument type - thanks @ogroppo
|
||||||
|
- add `selectable`, `deletable` and `draggable` to node and edge props
|
||||||
|
- add `parentId` to node props
|
||||||
|
|
||||||
## 12.0.0-next.18
|
## 12.0.0-next.18
|
||||||
|
|
||||||
|
|||||||
@@ -218,6 +218,7 @@ export function NodeWrapper<NodeType extends Node>({
|
|||||||
dragging={dragging}
|
dragging={dragging}
|
||||||
dragHandle={node.dragHandle}
|
dragHandle={node.dragHandle}
|
||||||
zIndex={internals.z}
|
zIndex={internals.z}
|
||||||
|
parentId={node.parentId}
|
||||||
{...nodeDimensions}
|
{...nodeDimensions}
|
||||||
/>
|
/>
|
||||||
</Provider>
|
</Provider>
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
# @xyflow/svelte
|
# @xyflow/svelte
|
||||||
|
|
||||||
|
## 0.1.4
|
||||||
|
|
||||||
|
- add `selectable`, `deletable` and `draggable` to node and edge props
|
||||||
|
- add `parentId` to node props
|
||||||
|
|
||||||
## 0.1.3
|
## 0.1.3
|
||||||
|
|
||||||
- fix `NodeToolbar` for subflows
|
- fix `NodeToolbar` for subflows
|
||||||
|
|||||||
@@ -44,6 +44,8 @@
|
|||||||
export let height: $$Props['height'] = undefined;
|
export let height: $$Props['height'] = undefined;
|
||||||
export let dragHandle: $$Props['dragHandle'] = undefined;
|
export let dragHandle: $$Props['dragHandle'] = undefined;
|
||||||
export let initialized: $$Props['initialized'] = false;
|
export let initialized: $$Props['initialized'] = false;
|
||||||
|
export let parentId: $$Props['parentId'] = undefined;
|
||||||
|
|
||||||
let className: string = '';
|
let className: string = '';
|
||||||
export { className as class };
|
export { className as class };
|
||||||
|
|
||||||
@@ -201,6 +203,7 @@
|
|||||||
{dragging}
|
{dragging}
|
||||||
{draggable}
|
{draggable}
|
||||||
{dragHandle}
|
{dragHandle}
|
||||||
|
{parentId}
|
||||||
type={nodeType}
|
type={nodeType}
|
||||||
isConnectable={$connectableStore}
|
isConnectable={$connectableStore}
|
||||||
positionAbsoluteX={positionX}
|
positionAbsoluteX={positionX}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ export type NodeWrapperProps = Pick<
|
|||||||
| 'height'
|
| 'height'
|
||||||
| 'initialWidth'
|
| 'initialWidth'
|
||||||
| 'initialHeight'
|
| 'initialHeight'
|
||||||
|
| 'parentId'
|
||||||
> & {
|
> & {
|
||||||
measuredWidth?: number;
|
measuredWidth?: number;
|
||||||
measuredHeight?: number;
|
measuredHeight?: number;
|
||||||
|
|||||||
@@ -83,6 +83,7 @@
|
|||||||
initialHeight={node.initialHeight}
|
initialHeight={node.initialHeight}
|
||||||
measuredWidth={node.measured.width}
|
measuredWidth={node.measured.width}
|
||||||
measuredHeight={node.measured.height}
|
measuredHeight={node.measured.height}
|
||||||
|
parentId={node.parentId}
|
||||||
{resizeObserver}
|
{resizeObserver}
|
||||||
on:nodeclick
|
on:nodeclick
|
||||||
on:nodemouseenter
|
on:nodemouseenter
|
||||||
|
|||||||
@@ -87,7 +87,18 @@ export type InternalNodeBase<NodeType extends NodeBase = NodeBase> = NodeType &
|
|||||||
*/
|
*/
|
||||||
export type NodeProps<NodeType extends NodeBase> = Pick<
|
export type NodeProps<NodeType extends NodeBase> = Pick<
|
||||||
NodeType,
|
NodeType,
|
||||||
'id' | 'data' | 'width' | 'height' | 'sourcePosition' | 'targetPosition' | 'selected' | 'dragHandle' | 'selectable' | 'deletable' | 'draggable'
|
| 'id'
|
||||||
|
| 'data'
|
||||||
|
| 'width'
|
||||||
|
| 'height'
|
||||||
|
| 'sourcePosition'
|
||||||
|
| 'targetPosition'
|
||||||
|
| 'selected'
|
||||||
|
| 'dragHandle'
|
||||||
|
| 'selectable'
|
||||||
|
| 'deletable'
|
||||||
|
| 'draggable'
|
||||||
|
| 'parentId'
|
||||||
> &
|
> &
|
||||||
Required<Pick<NodeType, 'type' | 'dragging' | 'zIndex'>> & {
|
Required<Pick<NodeType, 'type' | 'dragging' | 'zIndex'>> & {
|
||||||
/** whether a node is connectable or not */
|
/** whether a node is connectable or not */
|
||||||
|
|||||||
Reference in New Issue
Block a user