UNPKG

adobexd-types

Version:

Typescript types for Adobe XD CC and UXP

56 lines (45 loc) 2.17 kB
declare module 'scenegraph' { /** * [AngularGradient on Adobe.io](https://www.adobe.io/xd/uxp/develop/reference/AngularGradient/) * @since XD 42 * In an angular (also known as 'conical') gradient, colors blend together in a sweeping pattern around a shape from the center of a circle. The gradient fills the entire area of the shape it is applied to. */ export class AngularGradient { /** * Create a new AngularGradient instance. */ constructor() /** * Returns a copy of this instance. */ clone(): AngularGradient; /** * Array of objects representing each color and its position along the gradient circle. The position (stop value) is a number 0.0 - 1.0. */ colorStops: { stop: number, color: Color }[] /** * X position of the center of the gradient circle, as a multiple of the object's bounding box: X=0 indicates the left edge of the bounding box and X=1 indicates the right edge. The gradient circle center may start or end outside the object's bounding box, so values may be < 0 or > 1. */ startX: number /** * Y position of the center of the gradient circle, as a multiple of the object's bounding box: Y=0 indicates the top edge of the bounding box and Y=1 indicates the bottom edge. The gradient circle center may start or end outside the object's bounding box, so values may be < 0 or > 1. */ startY: number /** * Returns an array of [startX, startY, endX, endY]. */ getEndPoints(): [number, number, number, number] /** * Method for setting all four start/endpoint properties. (endX, endY) point is the end of the gradient circle radius. */ setEndPoints(startX: number, startY: number, endX: number, endY: number): void /** * Rotation of the gradient in degrees. */ rotation: number /** * String representing the type of the gradient, in this case angular gradient. */ type: string } }