LearnNewsExamplesServices
Frontmatter
id8922
titleFeat: Implement Neo.container.Spatial (Pan/Zoom Whiteboard)
stateOpen
labels
designfeature
assignees[]
createdAtJan 31, 2026, 3:24 PM
updatedAtJan 31, 2026, 3:24 PM
githubUrlhttps://github.com/neomjs/neo/issues/8922
authortobiu
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Feat: Implement Neo.container.Spatial (Pan/Zoom Whiteboard)

Opendesignfeature
tobiu
tobiu commented on Jan 31, 2026, 3:24 PM

Create a container designed for infinite 2D spatial layouts (whiteboard style).

Features:

  1. Infinite Pan: Drag background to pan. Integrate GridDragScroll physics for momentum.
  2. Vector Zoom: Wheel/Pinch to scale the view.
  3. Virtualization (Optional/Phase 2): Culling items outside the viewport for massive scale.

Use Cases:

  • Node Editors (Blueprints)
  • Whiteboards
  • Interactive Maps (Non-GIS)
  • Desktop-like Window Managers (inside a browser tab)
tobiu added the design label on Jan 31, 2026, 3:24 PM
tobiu added the feature label on Jan 31, 2026, 3:24 PM