Shumoku Docs

Search documentation

Shared docs and current release

Loading search…

日本語

@shumoku/core · 0.4.0 · function

resolvePosition

Source

Resolve position of any rectangle against all obstacles (nodes + subgraphs). Delegates to the engine's geometric solver so editor / renderer / layout all use the same collision rules.

resolvePosition(rect: { h: number; w: number; x: number; y: number }, obstacles: { h: number; w: number; x: number; y: number }[], gap?: number): { x: number; y: number }

Parameters

Parameter Type Description Default
rect { h: number; w: number; x: number; y: number } No additional description.
obstacles { h: number; w: number; x: number; y: number }[] No additional description.
gap number No additional description. DEFAULT_NODE_GAP

Returns

{ x: number; y: number }

libs/@shumoku/core/src/layout/interaction.ts:94