Module

Gomtang.Basic

#Instance

data Instance :: Type

#setOption_

setOption_ :: forall option. option -> Instance -> Effect Unit

#setOption

setOption :: forall option option'. Union option option' Option => {  | option } -> Instance -> Effect Unit

#Option

type Option = (title :: TitleOption, tooltip :: TooltipOption, xAxis :: XAxisOption, yAxis :: YAxisOption, visualMap :: VisualMapOption, calendar :: CalendarOption, series :: Array SeriesOption)

#TitleOption

#TooltipOption

#XAxisOption

#YAxisOption

#VisualMapOption

#CalendarOption

#SeriesOption

#Title

type Title = (text :: String)

#Tooltip

type Tooltip = (position :: String)

#XAxis

type XAxis = (data :: Array String)

#YAxis

type YAxis = (data :: Array String)

#VisualMap

type VisualMap = (min :: Number, max :: Number, calculable :: Boolean, orient :: String, left :: String, bottom :: String)

#Calendar

type Calendar = (cellSize :: Array String, range :: Array String)

#BarSeries

type BarSeries = (name :: String, data :: Array Number)

#HeatMapSeries

type HeatMapSeries = (name :: String, data :: Array (Array String), coordinateSystem :: String, calendarIndex :: Int)

#makeTitle

makeTitle :: forall fields fields'. Union fields fields' Title => {  | fields } -> TitleOption

#makeTooltip

makeTooltip :: forall fields fields'. Union fields fields' Tooltip => {  | fields } -> TooltipOption

#makeXAxis

makeXAxis :: forall fields fields'. Union fields fields' XAxis => {  | fields } -> XAxisOption

#makeYAxis

makeYAxis :: forall fields fields'. Union fields fields' YAxis => {  | fields } -> YAxisOption

#makeVisualMap

makeVisualMap :: forall fields fields'. Union fields fields' VisualMap => {  | fields } -> VisualMapOption

#makeCalendar

makeCalendar :: forall fields fields'. Union fields fields' Calendar => {  | fields } -> CalendarOption

#makeBarSeries

makeBarSeries :: forall fields fields' trash. Union fields fields' BarSeries => Lacks "type" fields => Cons "type" String fields trash => {  | fields } -> SeriesOption

#makeHeatMapSeries

makeHeatMapSeries :: forall fields fields' trash. Union fields fields' HeatMapSeries => Lacks "type" fields => Cons "type" String fields trash => {  | fields } -> SeriesOption

Modules