Skip to content

Commit 1db5fd6

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

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
@@ -126,10 +126,6 @@ const defaultState = (): State => ({
126126
disableKeyboardA11y: false,
127127
ariaLiveMessage: '',
128128

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

packages/core/src/types/flow.ts

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

174174
autoPanOnConnect?: boolean
175175
autoPanOnNodeDrag?: boolean
176-
177-
__experimentalFeatures?: {
178-
nestedFlow?: boolean
179-
}
180176
}
181177

182178
export type FlowOptions = FlowProps

0 commit comments

Comments
 (0)