Skip to content
PACKAGES

sanitizeObstacles()

Clamp obstacle coordinates and sizes to finite, non-negative values.

import { sanitizeObstacles } from "@graphrefly/ts/solutions/reactive-layout";
function sanitizeObstacles(obstacles: readonly Obstacle[]): readonly Obstacle[]
ParameterTypeDescription
obstaclesreadonly Obstacle[]Input obstacle list.

A sanitized obstacle list.

sanitizeObstacles([{ kind: "rect", x: 0, y: 0, width: 10, height: 20 }]);

packages/ts/src/solutions/reactive-layout/flow.ts