@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
JavaScript
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==