UNPKG

pencil.js

Version:

Nice modular interactive 2D drawing library.

29 lines (28 loc) 1.03 kB
/** * @module LinearGradient */ /** * Linear-gradient class * <br><img src="./media/examples/linear-gradient.png" alt="linear-gradient demo"/> * @class */ export default class LinearGradient { /** * Linear-gradient constructor * @param {PositionDefinition} fromPosition - Starting position of the gradient * @param {PositionDefinition} toPosition - Ending position of the gradient * @param {Object} colorStops - Set of colors to go through (key is position [from 0 to 1], value is the color) * @example new LinearGradient(from, to, { 0: "red", 1: "green" }); */ constructor(fromPosition: PositionDefinition, toPosition: PositionDefinition, colorStops: any); from: Position; to: Position; colorStops: any; /** * Return a drawing context compatible gradient * @param {CanvasRenderingContext2D} ctx - Drawing context * @return {CanvasGradient} */ toString(ctx: CanvasRenderingContext2D): CanvasGradient; } import Position from "@pencil.js/position";