UNPKG

illustrator.js

Version:

JavaScript image processing library

46 lines (45 loc) 2.1 kB
"use strict"; var _LayerUtils_ctx; Object.defineProperty(exports, "__esModule", { value: true }); exports.LayerUtils = void 0; const tslib_1 = require("tslib"); class LayerUtils { constructor(ctx) { _LayerUtils_ctx.set(this, void 0); tslib_1.__classPrivateFieldSet(this, _LayerUtils_ctx, ctx, "f"); } measureText(text) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").measureText(text); } getLayerTransformation() { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").getTransform(); } createLinearGradient(x0, x1, y0, y1) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").createLinearGradient(x0, x1, y0, y1); } createRadialGradient(x0, y0, r0, x1, y1, r1) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").createRadialGradient(x0, y0, r0, x1, y1, r1); } createConicGradient(startAngle, x, y) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").createConicGradient(startAngle, x, y); } createPattern(image, repeat) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").createPattern(image, repeat); } getImageData(sx = 0, sy = 0, sw = tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").canvas.width, sh = tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").canvas.height) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").getImageData(sx, sy, sw, sh); } putImageData(data, dx, dy) { return tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").putImageData(data, dx, dy); } getCenterPoint(divider = 2) { if (typeof divider !== "number") throw new TypeError("divider must be a number"); return { x: tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").canvas.width / divider, y: tslib_1.__classPrivateFieldGet(this, _LayerUtils_ctx, "f").canvas.height / divider }; } } exports.LayerUtils = LayerUtils; _LayerUtils_ctx = new WeakMap();