UNPKG

@foblex/2d

Version:

An Angular library for 2D geometric computations, providing classes and utilities for manipulating points, lines, vectors, rectangles, arcs, and transformations.

6 lines 1.34 kB
import { RectExtensions } from './rect.extensions'; export function setRectToViewBox(rect, element) { rect = RectExtensions.updateIsNotFinite(rect); element.setAttribute('viewBox', `${rect.x} ${rect.y} ${rect.width} ${rect.height}`); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0LXJlY3QtdG8tdmlldy1ib3guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9mb2JsZXgyZC9zcmMvcmVjdC9zZXQtcmVjdC10by12aWV3LWJveC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFFbkQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLElBQVcsRUFBRSxPQUFzQjtJQUNsRSxJQUFJLEdBQUcsY0FBYyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlDLE9BQU8sQ0FBQyxZQUFZLENBQUMsU0FBUyxFQUFFLEdBQUksSUFBSSxDQUFDLENBQUUsSUFBSyxJQUFJLENBQUMsQ0FBRSxJQUFLLElBQUksQ0FBQyxLQUFNLElBQUssSUFBSSxDQUFDLE1BQU8sRUFBRSxDQUFDLENBQUM7QUFDOUYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElSZWN0IH0gZnJvbSAnLi9pLXJlY3QnO1xuaW1wb3J0IHsgUmVjdEV4dGVuc2lvbnMgfSBmcm9tICcuL3JlY3QuZXh0ZW5zaW9ucyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRSZWN0VG9WaWV3Qm94KHJlY3Q6IElSZWN0LCBlbGVtZW50OiBTVkdTVkdFbGVtZW50KTogdm9pZCB7XG4gIHJlY3QgPSBSZWN0RXh0ZW5zaW9ucy51cGRhdGVJc05vdEZpbml0ZShyZWN0KTtcbiAgZWxlbWVudC5zZXRBdHRyaWJ1dGUoJ3ZpZXdCb3gnLCBgJHsgcmVjdC54IH0gJHsgcmVjdC55IH0gJHsgcmVjdC53aWR0aCB9ICR7IHJlY3QuaGVpZ2h0IH1gKTtcbn1cbiJdfQ==