HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulejs-chart-2.9.4.1Haskell2010

Language.Javascript.Chart

Module for accessing minified chart code (http://www.chartjs.org/). As an example:

import qualified Language.Javascript.Chart as Chart

main = do
    putStrLn $ "Chart version " ++ show Chart.version ++ " source:"
    putStrLn =<< readFile =<< Chart.file Chart.Chart

This package installs data files containing the chart.js sources, which must be available at runtime. If you want to produce an executable with no dependency on associated data files, you can use the file-embed library (https://hackage.haskell.org/package/file-embed):

{-# LANGUAGE TemplateHaskell #-}

import Data.FileEmbed
import qualified Data.ByteString as BS
import qualified Language.Javascript.Chart as Chart
import Language.Haskell.TH.Syntax

main = print chartContents

chartContents :: BS.ByteString
chartContents = $(embedFile =<< runIO (Chart.file Chart.Chart))
  • 1 type
  • 2 values
datadata Chart
#

The Chart code to obtain.

Constructors

Instances7Bounded, Enum, Eq, Data, Ord, Read, …
  • Bounded ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
  • Enum ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
  • Eq ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
  • Data ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
  • Ord ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
  • Read ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
  • Show ChartDefined in js-chart-2.9.4.1 · Language.Javascript.Chart
valueversion :: Version
#

The version of Chart provided by this package. Not necessarily the version of this package, but the versions will match in the first three digits.