UNPKG

pencil.js

Version:

Nice modular interactive 2D drawing library.

31 lines (30 loc) 917 B
/** * @module Polygon */ /** * Polygon class * <br><img src="./media/examples/polygon.png" alt="polygon demo"/> * @class * @extends Component */ export default class Polygon extends Component { /** * @inheritDoc * @param {Object} definition - Polygon definition * @return {Polygon} */ static from(definition: any): Polygon; /** * Polygon constructor * @param {PositionDefinition} positionDefinition - Any position * @param {Array<PositionDefinition>} points - Set of vertices relative to position defining the polygon * @param {ComponentOptions} [options] - Drawing options */ constructor(positionDefinition: any, points?: Array<any>, options?: any); /** * @type {Array<Position>} */ points: Array<Position>; } import Component from "@pencil.js/component"; import Position from "@pencil.js/position";