UNPKG

illustrator.js

Version:

JavaScript image processing library

22 lines (21 loc) 896 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EllipseTool = void 0; const BaseShapeTool_1 = require("../base/BaseShapeTool"); class EllipseTool extends BaseShapeTool_1.BaseShapeTool { draw(options) { this.history.push((ctx) => { options.counterclockwise ?? (options.counterclockwise = false); ctx.ellipse(options.x, options.y, options.radiusX, options.radiusY, options.rotation, options.startAngle, options.endAngle, options.counterclockwise); }); return this; } drawCircle(options) { this.history.push((ctx) => { options.counterclockwise ?? (options.counterclockwise = false); ctx.arc(options.x, options.y, options.radius, options.startAngle, options.endAngle, options.counterclockwise); }); return this; } } exports.EllipseTool = EllipseTool;