kopia lustrzana https://github.com/Tldraw/Tldraw
9 wiersze
323 B
TypeScript
9 wiersze
323 B
TypeScript
import type { TLPointerInfo } from '@tldraw/core'
|
|
import Vec from '@tldraw/vec'
|
|
import type { Action } from 'state/constants'
|
|
|
|
export const panCamera: Action = (data, payload: TLPointerInfo) => {
|
|
const { point, zoom } = data.pageState.camera
|
|
data.pageState.camera.point = Vec.sub(point, Vec.div(payload.delta, zoom))
|
|
}
|