Skip to content

Commit 84762b2

Browse files
committed
refactor(core)!: remove experimental features flag
Signed-off-by: braks <[email protected]>
1 parent 9ca9ea5 commit 84762b2

File tree

3 files changed

+4
-34
lines changed

3 files changed

+4
-34
lines changed

packages/core/src/store/actions.ts

+4-26
Original file line numberDiff line numberDiff line change
@@ -89,33 +89,11 @@ export function useActions(state: State, getters: ComputedGetters): Actions {
8989

9090
if (!viewportNode) return
9191

92-
// todo: remove this feature again, it's not working properly
93-
let zoom: number
94-
if (state.__experimentalFeatures?.nestedFlow) {
95-
let viewportNodes: HTMLElement[] = [viewportNode]
96-
let parentNode = viewportNode
97-
let isNested
98-
99-
while (!isNested && parentNode) {
100-
parentNode = parentNode.parentElement!
101-
isNested = parentNode?.classList.contains('vue-flow__transformationpane')
102-
103-
if (isNested) {
104-
viewportNodes = [parentNode, ...viewportNodes]
105-
}
106-
}
92+
const style = window.getComputedStyle(viewportNode)
10793

108-
viewportNodes.forEach((vp) => {
109-
const style = window.getComputedStyle(vp)
110-
const { m22 } = new window.DOMMatrixReadOnly(style.transform)
111-
if (!zoom) zoom = m22
112-
else zoom *= m22
113-
})
114-
} else {
115-
const style = window.getComputedStyle(viewportNode)
116-
const { m22 } = new window.DOMMatrixReadOnly(style.transform)
117-
zoom = m22
118-
}
94+
const { m22 } = new window.DOMMatrixReadOnly(style.transform)
95+
96+
const zoom = m22
11997

12098
const changes: NodeDimensionChange[] = updates.reduce<NodeDimensionChange[]>((res, update) => {
12199
const node = findNode(update.id)

packages/core/src/store/state.ts

-4
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,6 @@ const defaultState = (): State => ({
127127
disableKeyboardA11y: false,
128128
ariaLiveMessage: '',
129129

130-
__experimentalFeatures: {
131-
nestedFlow: false,
132-
},
133-
134130
vueFlowVersion: typeof __VUE_FLOW_VERSION__ !== 'undefined' ? __VUE_FLOW_VERSION__ : '-',
135131
})
136132

packages/core/src/types/flow.ts

-4
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,6 @@ export interface FlowProps {
177177

178178
autoPanOnConnect?: boolean
179179
autoPanOnNodeDrag?: boolean
180-
181-
__experimentalFeatures?: {
182-
nestedFlow?: boolean
183-
}
184180
}
185181

186182
export type FlowOptions = FlowProps

0 commit comments

Comments
 (0)