Skip to content

Commit 300c742

Browse files
committed
refactor(core): rename useViewport to useViewportHelper
1 parent bbf16e3 commit 300c742

File tree

4 files changed

+10
-11
lines changed

4 files changed

+10
-11
lines changed

packages/core/src/composables/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export * from './useKeyPress'
77
export * from './useNode'
88
export * from './useNodeHooks'
99
export * from './useUpdateNodePositions'
10-
export * from './useViewport'
10+
export * from './useViewportHelper'
1111
export * from './useVueFlow'
1212
export * from './useWatchProps'
1313
export * from './useWindow'

packages/core/src/composables/useViewport.ts renamed to packages/core/src/composables/useViewportHelper.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const initialViewportHelper: ViewportHelper = {
4141
* @param state
4242
* @param getters
4343
*/
44-
export function useViewport(state: State, getters: ComputedGetters) {
44+
export function useViewportHelper(state: State, getters: ComputedGetters) {
4545
const { getNodes } = getters
4646

4747
function zoom(scale: number, duration?: number) {
@@ -134,15 +134,14 @@ export function useViewport(state: State, getters: ComputedGetters) {
134134
duration: 0,
135135
},
136136
) => {
137-
const nodesToFit: GraphNode[] = (options.includeHiddenNodes ? state.nodes : getNodes.value).filter((node) => {
138-
const initialized = node.dimensions.width && node.dimensions.height
139-
let shouldInclude = true
137+
const nodesToFit: GraphNode[] = state.nodes.filter((node) => {
138+
const isVisible = node.dimensions.width && node.dimensions.height && (options?.includeHiddenNodes || !node.hidden)
140139

141140
if (options.nodes?.length) {
142-
shouldInclude = options.nodes.includes(node.id)
141+
return isVisible && options.nodes.includes(node.id)
143142
}
144143

145-
return initialized && shouldInclude
144+
return isVisible
146145
})
147146

148147
if (!nodesToFit.length) {

packages/core/src/composables/useZoomPanHelper.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import type { ComputedGetters, State, ViewportFunctions } from '../types'
22
import { useVueFlow } from './useVueFlow'
3-
import { useViewport } from './useViewport'
3+
import { useViewportHelper } from './useViewportHelper'
44

55
/**
66
* @deprecated use {@link useVueFlow} instead (all viewport functions are also available in {@link useVueFlow})
77
*/
88
export function useZoomPanHelper(vueFlowId?: string): ViewportFunctions {
99
const state = $(useVueFlow({ id: vueFlowId }))
1010

11-
const viewportHelper = useViewport(state as State, state as unknown as ComputedGetters)
11+
const viewportHelper = useViewportHelper(state as State, state as unknown as ComputedGetters)
1212

1313
return {
1414
fitView: (params) => viewportHelper.value.fitView(params),

packages/core/src/store/actions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import type {
2222
Rect,
2323
State,
2424
} from '../types'
25-
import { useViewport } from '../composables'
25+
import { useViewportHelper } from '../composables'
2626
import {
2727
ErrorCode,
2828
VueFlowError,
@@ -62,7 +62,7 @@ export function useActions(
6262
// todo: change to a Set
6363
edgeIds: ComputedRef<string[]>,
6464
): Actions {
65-
const viewportHelper = useViewport(state, getters)
65+
const viewportHelper = useViewportHelper(state, getters)
6666

6767
const updateNodeInternals: Actions['updateNodeInternals'] = (ids) => {
6868
const updateIds = ids ?? nodeIds.value ?? []

0 commit comments

Comments
 (0)