Skip to main content
Represents a gradient used for filling or stroking a shape. A gradient is defined by a set of color stops and either a linear or radial configuration.

Constructors

linear

Creates a linear gradient that transitions between the specified color stops along the line from ‘from’ to ‘to’. Example:
local g = Gradient.linear(Vec2D.xy(0, 0), Vec2D.xy(100, 0), {
{ position = 0, color = Color.rgb(255, 0, 0) },
{ position = 1, color = Color.rgb(0, 0, 255) },
})

radial

Creates a radial gradient centered at ‘from’, extending outward to the given radius, using the specified color stops. Example:
local g = Gradient.radial(Vec2D.xy(50, 50), 40, {
{ position = 0, color = Color.white },
{ position = 1, color = Color.black },
})