UNPKG

@minofrk/xelto-diagram-canvas

Version:

An implementation of <xelto-diagram> in TypeScript.

45 lines 1.39 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const brushes_1 = require("../../brushes"); const iterate_all_cells_1 = __importDefault(require("../iterate-all-cells")); function* makeFixtureImage() { yield brushes_1.fillRectangle({ color: '#fff', virtualArea: { leftTop: { x: 0, y: 0 }, size: { x: 24, y: 16 }, }, }); for (const { leftTop, index } of iterate_all_cells_1.default()) { if ((index.x + index.y) & 1) continue; yield brushes_1.fillRectangle({ color: '#eaeaea', virtualArea: { leftTop, size: { x: 2, y: 2 }, }, }); } yield brushes_1.strokeRectangle({ color: '#000', virtualArea: { leftTop: { x: 5, y: 1 }, size: { x: 14, y: 14 }, }, }); const printFrame = (leftTop) => brushes_1.strokeRectangle({ color: '#000', virtualArea: { leftTop, size: { x: 2, y: 2 }, }, }); yield printFrame({ x: 2, y: 1 }); yield printFrame({ x: 20, y: 13 }); } exports.default = makeFixtureImage; //# sourceMappingURL=make-fixture-image.js.map