Module

Chartjs.Colors

Package
purescript-chartjs
Repository
philippedev101/purescript-chartjs

Gradient, pattern, and color utilities for Chart.js datasets.

#ColorStop Source

type ColorStop = { color :: String, offset :: Number }

A gradient color stop with an offset (0–1) and CSS color string.

#createLinearGradient Source

createLinearGradient :: HTMLCanvasElement -> { x0 :: Number, x1 :: Number, y0 :: Number, y1 :: Number } -> Array ColorStop -> Effect CanvasGradient

Create a linear gradient on a canvas.

#createRadialGradient Source

createRadialGradient :: HTMLCanvasElement -> { r0 :: Number, r1 :: Number, x0 :: Number, x1 :: Number, y0 :: Number, y1 :: Number } -> Array ColorStop -> Effect CanvasGradient

Create a radial gradient on a canvas.

#createPattern Source

createPattern :: HTMLCanvasElement -> Foreign -> String -> Effect CanvasPattern

Create a pattern on a canvas from an image element.

#colorToForeign Source

colorToForeign :: Color -> Foreign

Convert a Color to a Foreign value for direct JS use.

#indexableColorToForeign Source

indexableColorToForeign :: Indexable Color -> Foreign

Convert an Indexable Color to Foreign.

#extractDatasetColorOverlays Source

extractDatasetColorOverlays :: Array Dataset -> Maybe (Array Foreign)

Extract color overlays for all datasets. Returns Nothing if no dataset