UNPKG

@foblex/2d

Version:

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

9 lines 1.85 kB
import { RectExtensions } from './rect.extensions'; export function setRectToElement(rect, element) { rect = RectExtensions.updateIsNotFinite(rect); element.setAttribute('x', rect.x.toString()); element.setAttribute('y', rect.y.toString()); element.setAttribute('width', rect.width.toString()); element.setAttribute('height', rect.height.toString()); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0LXJlY3QtdG8tZWxlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2ZvYmxleDJkL3NyYy9yZWN0L3NldC1yZWN0LXRvLWVsZW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRW5ELE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxJQUFXLEVBQUUsT0FBbUI7SUFDL0QsSUFBSSxHQUFHLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM5QyxPQUFPLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7SUFDN0MsT0FBTyxDQUFDLFlBQVksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQzdDLE9BQU8sQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUNyRCxPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7QUFDekQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElSZWN0IH0gZnJvbSAnLi9pLXJlY3QnO1xuaW1wb3J0IHsgUmVjdEV4dGVuc2lvbnMgfSBmcm9tICcuL3JlY3QuZXh0ZW5zaW9ucyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRSZWN0VG9FbGVtZW50KHJlY3Q6IElSZWN0LCBlbGVtZW50OiBTVkdFbGVtZW50KTogdm9pZCB7XG4gIHJlY3QgPSBSZWN0RXh0ZW5zaW9ucy51cGRhdGVJc05vdEZpbml0ZShyZWN0KTtcbiAgZWxlbWVudC5zZXRBdHRyaWJ1dGUoJ3gnLCByZWN0LngudG9TdHJpbmcoKSk7XG4gIGVsZW1lbnQuc2V0QXR0cmlidXRlKCd5JywgcmVjdC55LnRvU3RyaW5nKCkpO1xuICBlbGVtZW50LnNldEF0dHJpYnV0ZSgnd2lkdGgnLCByZWN0LndpZHRoLnRvU3RyaW5nKCkpO1xuICBlbGVtZW50LnNldEF0dHJpYnV0ZSgnaGVpZ2h0JywgcmVjdC5oZWlnaHQudG9TdHJpbmcoKSk7XG59XG4iXX0=