chore(core): cleanup deprecation notices (#1527)
* chore(core): cleanup `getNodes` usage from Pane * chore(core): cleanup deprecation notices
This commit is contained in:
@@ -12,7 +12,7 @@ const { isSelecting, selectionKeyPressed } = defineProps<{ isSelecting: boolean;
|
|||||||
|
|
||||||
const {
|
const {
|
||||||
vueFlowRef,
|
vueFlowRef,
|
||||||
getNodes,
|
nodes,
|
||||||
viewport,
|
viewport,
|
||||||
emits,
|
emits,
|
||||||
userSelectionActive,
|
userSelectionActive,
|
||||||
@@ -171,7 +171,7 @@ function onPointerMove(event: PointerEvent) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const selectedNodes = getNodesInside(
|
const selectedNodes = getNodesInside(
|
||||||
getNodes.value,
|
nodes.value,
|
||||||
nextUserSelectRect,
|
nextUserSelectRect,
|
||||||
viewport.value,
|
viewport.value,
|
||||||
selectionMode.value === SelectionMode.Partial,
|
selectionMode.value === SelectionMode.Partial,
|
||||||
|
|||||||
@@ -122,18 +122,30 @@ export enum SelectionMode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface FlowExportObject {
|
export interface FlowExportObject {
|
||||||
|
/** exported nodes */
|
||||||
nodes: Node[]
|
nodes: Node[]
|
||||||
|
/** exported edges */
|
||||||
edges: Edge[]
|
edges: Edge[]
|
||||||
/** @deprecated use `viewport` instead */
|
/**
|
||||||
|
* exported viewport position
|
||||||
|
* @deprecated use {@link FlowExportObject.viewport} instead
|
||||||
|
*/
|
||||||
position: [x: number, y: number]
|
position: [x: number, y: number]
|
||||||
/** @deprecated use `viewport` instead */
|
/**
|
||||||
|
* exported zoom level
|
||||||
|
* @deprecated use {@link FlowExportObject.viewport} instead
|
||||||
|
*/
|
||||||
zoom: number
|
zoom: number
|
||||||
|
/** exported viewport (position + zoom) */
|
||||||
viewport: ViewportTransform
|
viewport: ViewportTransform
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface FlowProps {
|
export interface FlowProps {
|
||||||
id?: string
|
id?: string
|
||||||
/** @deprecated use `nodes` & `edges` instead */
|
/**
|
||||||
|
* all elements (nodes + edges)
|
||||||
|
* @deprecated use {@link FlowProps.nodes} & {@link FlowProps.nodes} instead
|
||||||
|
*/
|
||||||
modelValue?: Elements
|
modelValue?: Elements
|
||||||
nodes?: Node[]
|
nodes?: Node[]
|
||||||
edges?: Edge[]
|
edges?: Edge[]
|
||||||
@@ -186,13 +198,13 @@ export interface FlowProps {
|
|||||||
/** allow connection with click handlers, i.e. support touch devices */
|
/** allow connection with click handlers, i.e. support touch devices */
|
||||||
connectOnClick?: boolean
|
connectOnClick?: boolean
|
||||||
/**
|
/**
|
||||||
* @deprecated - will be removed in the next major version, changes will not be auto applied in the future
|
|
||||||
* apply default change handlers for position, dimensions, adding/removing nodes. set this to false if you want to apply the changes manually
|
* apply default change handlers for position, dimensions, adding/removing nodes. set this to false if you want to apply the changes manually
|
||||||
|
* @deprecated - will be removed in the next major version, changes will not be auto applied in the future
|
||||||
*/
|
*/
|
||||||
applyDefault?: boolean
|
applyDefault?: boolean
|
||||||
/**
|
/**
|
||||||
* @deprecated - will be removed in the next major version
|
|
||||||
* automatically create an edge when connection is triggered
|
* automatically create an edge when connection is triggered
|
||||||
|
* @deprecated - will be removed in the next major version
|
||||||
*/
|
*/
|
||||||
autoConnect?: boolean | Connector
|
autoConnect?: boolean | Connector
|
||||||
noDragClassName?: string
|
noDragClassName?: string
|
||||||
@@ -213,8 +225,10 @@ export interface FlowProps {
|
|||||||
autoPanOnNodeDrag?: boolean
|
autoPanOnNodeDrag?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
// Todo: Remove in next major version
|
/**
|
||||||
/** @deprecated use `FlowProps` instead */
|
* All available VueFlow options
|
||||||
|
* @deprecated use the {@link FlowProps} type instead
|
||||||
|
*/
|
||||||
export type FlowOptions = FlowProps
|
export type FlowOptions = FlowProps
|
||||||
|
|
||||||
export interface FlowEmits {
|
export interface FlowEmits {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import type {
|
|||||||
FlowElements,
|
FlowElements,
|
||||||
FlowExportObject,
|
FlowExportObject,
|
||||||
FlowOptions,
|
FlowOptions,
|
||||||
|
FlowProps,
|
||||||
Rect,
|
Rect,
|
||||||
SelectionMode,
|
SelectionMode,
|
||||||
SelectionRect,
|
SelectionRect,
|
||||||
@@ -41,7 +42,7 @@ export interface UpdateNodeDimensionsParams {
|
|||||||
forceUpdate?: boolean
|
forceUpdate?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface State extends Omit<FlowOptions, 'id' | 'modelValue'> {
|
export interface State extends Omit<FlowProps, 'id' | 'modelValue'> {
|
||||||
/** Vue flow element ref */
|
/** Vue flow element ref */
|
||||||
vueFlowRef: HTMLDivElement | null
|
vueFlowRef: HTMLDivElement | null
|
||||||
/** Vue flow viewport element */
|
/** Vue flow viewport element */
|
||||||
@@ -259,8 +260,8 @@ export interface Actions extends Omit<ViewportHelper, 'viewportInitialized'> {
|
|||||||
/** applies default node change handler */
|
/** applies default node change handler */
|
||||||
applyNodeChanges: (changes: NodeChange[]) => GraphNode[]
|
applyNodeChanges: (changes: NodeChange[]) => GraphNode[]
|
||||||
/**
|
/**
|
||||||
* @deprecated will be removed in the next major, use `addSelectedNodes`/`addSelectedEdges` instead
|
|
||||||
* manually select elements and add to state
|
* manually select elements and add to state
|
||||||
|
* @deprecated will be removed in the next major, use {@link Actions.addSelectedNodes} or {@link Actions.addSelectedEdges} instead
|
||||||
*/
|
*/
|
||||||
addSelectedElements: (elements: FlowElements) => void
|
addSelectedElements: (elements: FlowElements) => void
|
||||||
/** manually select edges and add to state */
|
/** manually select edges and add to state */
|
||||||
@@ -334,23 +335,23 @@ export interface Getters {
|
|||||||
/** returns object containing current node types */
|
/** returns object containing current node types */
|
||||||
getNodeTypes: Record<keyof DefaultNodeTypes | string, NodeComponent>
|
getNodeTypes: Record<keyof DefaultNodeTypes | string, NodeComponent>
|
||||||
/**
|
/**
|
||||||
|
* get all elements
|
||||||
* @deprecated - will be removed in next major version
|
* @deprecated - will be removed in next major version
|
||||||
* get all elements (filters hidden elements)
|
|
||||||
*/
|
*/
|
||||||
getElements: FlowElements
|
getElements: FlowElements
|
||||||
/**
|
/** all visible node */
|
||||||
* @deprecated - will be removed in next major version; use `useVisibleNodes` instead
|
|
||||||
* all visible nodes
|
|
||||||
*/
|
|
||||||
getNodes: GraphNode[]
|
getNodes: GraphNode[]
|
||||||
/**
|
/** all visible edges */
|
||||||
* @deprecated - will be removed in next major version; use `useVisibleEdges` instead
|
|
||||||
* all visible edges
|
|
||||||
*/
|
|
||||||
getEdges: GraphEdge[]
|
getEdges: GraphEdge[]
|
||||||
/** @deprecated use {@link Actions.findNode} instead; returns a node by id */
|
/**
|
||||||
|
* returns a node by id
|
||||||
|
* @deprecated use {@link Actions.findNode} instead
|
||||||
|
*/
|
||||||
getNode: (id: string) => GraphNode | undefined
|
getNode: (id: string) => GraphNode | undefined
|
||||||
/** @deprecated use {@link Actions.findEdge} instead; returns an edge by id */
|
/**
|
||||||
|
* returns an edge by id
|
||||||
|
* @deprecated use {@link Actions.findEdge} instead
|
||||||
|
*/
|
||||||
getEdge: (id: string) => GraphEdge | undefined
|
getEdge: (id: string) => GraphEdge | undefined
|
||||||
/** returns all currently selected elements */
|
/** returns all currently selected elements */
|
||||||
getSelectedElements: FlowElements
|
getSelectedElements: FlowElements
|
||||||
@@ -359,13 +360,13 @@ export interface Getters {
|
|||||||
/** returns all currently selected edges */
|
/** returns all currently selected edges */
|
||||||
getSelectedEdges: GraphEdge[]
|
getSelectedEdges: GraphEdge[]
|
||||||
/**
|
/**
|
||||||
* @deprecated - will be removed in next major version; use `useNodesInitialized` instead
|
|
||||||
* returns all nodes that are initialized, i.e. they have actual dimensions
|
* returns all nodes that are initialized, i.e. they have actual dimensions
|
||||||
|
* @deprecated - will be removed in next major version; use {@link useNodesInitialized} instead
|
||||||
*/
|
*/
|
||||||
getNodesInitialized: GraphNode[]
|
getNodesInitialized: GraphNode[]
|
||||||
/**
|
/**
|
||||||
* @deprecated - will be removed in next major version; use `useNodesInitialized` instead
|
|
||||||
* returns a boolean flag whether all current nodes are initialized
|
* returns a boolean flag whether all current nodes are initialized
|
||||||
|
* @deprecated - will be removed in next major version; use {@link useNodesInitialized} instead
|
||||||
*/
|
*/
|
||||||
areNodesInitialized: boolean
|
areNodesInitialized: boolean
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user