LearnNewsExamplesServices
Frontmatter
id8922
titleFeat: Implement Neo.container.Spatial (Pan/Zoom Whiteboard)
stateClosed
labels
staledesignfeature
assignees[]
createdAtJan 31, 2026, 3:24 PM
updatedAtMay 16, 2026, 6:46 AM
githubUrlhttps://github.com/neomjs/neo/issues/8922
authortobiu
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtMay 16, 2026, 6:46 AM

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

Closedstaledesignfeature
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