GraphReFlyTS

API Reference

sanitizeObstacles()

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

Import

import { sanitizeObstacles } from "@graphrefly/ts/solutions/reactive-layout";

Signature

function sanitizeObstacles(obstacles: readonly Obstacle[]): readonly Obstacle[]

Parameters

ParameterTypeDescription
obstaclesreadonly Obstacle[]Input obstacle list.

Returns

A sanitized obstacle list.

Example

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

Source

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