UNPKG

@minofrk/xelto-diagram-canvas

Version:

An implementation of <xelto-diagram> in TypeScript.

23 lines 1.12 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const point_ops_1 = require("../../point-ops"); const set_coordinate_system_1 = __importDefault(require("../set-coordinate-system")); const get_physical_values_1 = __importDefault(require("./get-physical-values")); function strokeRectangle({ color, virtualArea, }) { return (dest) => { const physical = get_physical_values_1.default(virtualArea, dest.canvasSize); dest.canvasContext.lineWidth = physical.lineWidth; dest.canvasContext.strokeStyle = color; set_coordinate_system_1.default(dest.canvasContext, { center: dest.options.reversed ? point_ops_1.minus(dest.canvasSize, physical.center) : physical.center, }); dest.canvasContext.strokeRect(physical.leftTop.x, physical.leftTop.y, physical.size.x, physical.size.y); }; } exports.strokeRectangle = strokeRectangle; //# sourceMappingURL=index.js.map