UNPKG

pencil.js

Version:

Nice modular interactive 2D drawing library.

36 lines (35 loc) 972 B
/** * @module Circle */ /** * Circle class * <br><img src="./media/examples/circle.png" alt="circle demo"/> * @class * @extends Ellipse */ export default class Circle extends Ellipse { /** * @inheritDoc * @param {Object} definition - Circle definition * @return {Circle} */ static from(definition: any): Circle; /** * Circle constructor * @param {PositionDefinition} positionDefinition - Center of circle * @param {Number} radius - Distance from center to outer edge * @param {ComponentOptions} [options] - Drawing options */ constructor(positionDefinition: any, radius: number, options?: any); /** * Change this circle's radius * @param {Number} radius - New radius value */ set radius(arg: number); /** * Return this circle's radius * @return {Number} */ get radius(): number; } import Ellipse from "@pencil.js/ellipse";