@ue-too/board / boundariesFullyDefined
Function: boundariesFullyDefined()
boundariesFullyDefined(
boundaries):boundaries is { max: { x: number; y: number }; min: { x: number; y: number } }
Defined in: packages/board/src/camera/utils/position.ts:196
Checks if boundaries have all four constraints (min/max for both x and y) defined.
Parameters
boundaries
The boundaries to check
Boundaries | undefined
Returns
boundaries is { max: { x: number; y: number }; min: { x: number; y: number } }
True if all four constraints are defined, false otherwise
Remarks
Returns true only if boundaries define a complete rectangular region:
- min.x, min.y, max.x, and max.y are all defined
Example
typescript
boundariesFullyDefined({
min: { x: 0, y: 0 },
max: { x: 100, y: 100 }
}); // true
boundariesFullyDefined({
min: { x: 0, y: 0 },
max: { x: 100 } // missing max.y
}); // false
boundariesFullyDefined({ min: { x: 0 } }); // false
boundariesFullyDefined(undefined); // false