@minofrk/xelto-diagram-canvas
Version:
An implementation of <xelto-diagram> in TypeScript.
45 lines • 1.39 kB
JavaScript
"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