Skip to content

Commit d43421b

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

File tree

3 files changed

+5
-39
lines changed

3 files changed

+5
-39
lines changed

packages/core/src/store/actions.ts

Lines changed: 4 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -130,36 +130,11 @@ export function useActions(
130130
return
131131
}
132132

133-
// todo: remove this feature again, it's not working properly
134-
let zoom: number
135-
if (state.__experimentalFeatures?.nestedFlow) {
136-
let viewportNodes: HTMLElement[] = [viewportNode]
137-
let parentNode = viewportNode
138-
let isNested
139-
140-
while (!isNested && parentNode) {
141-
parentNode = parentNode.parentElement!
142-
isNested = parentNode?.classList.contains('vue-flow__transformationpane')
143-
144-
if (isNested) {
145-
viewportNodes = [parentNode, ...viewportNodes]
146-
}
147-
}
133+
const style = window.getComputedStyle(viewportNode)
148134

149-
viewportNodes.forEach((vp) => {
150-
const style = window.getComputedStyle(vp)
151-
const { m22 } = new window.DOMMatrixReadOnly(style.transform)
152-
if (!zoom) {
153-
zoom = m22
154-
} else {
155-
zoom *= m22
156-
}
157-
})
158-
} else {
159-
const style = window.getComputedStyle(viewportNode)
160-
const { m22 } = new window.DOMMatrixReadOnly(style.transform)
161-
zoom = m22
162-
}
135+
const { m22 } = new window.DOMMatrixReadOnly(style.transform)
136+
137+
const zoom = m22
163138

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

packages/core/src/store/state.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,7 @@ function defaultState(): State {
130130

131131
disableKeyboardA11y: false,
132132
ariaLiveMessage: '',
133-
134-
__experimentalFeatures: {
135-
nestedFlow: false,
136-
},
137-
}
138-
}
133+
}}
139134

140135
export function useState(opts?: FlowOptions): State {
141136
const state = defaultState()

packages/core/src/types/flow.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,6 @@ export interface FlowProps {
180180

181181
autoPanOnConnect?: boolean
182182
autoPanOnNodeDrag?: boolean
183-
184-
__experimentalFeatures?: {
185-
nestedFlow?: boolean
186-
}
187183
}
188184

189185
// Todo: Remove in next major version

0 commit comments

Comments
 (0)