elm package cache
Packages
Reroutes
About
lamdera.com
terezka
/
charts
/
9.0.0
NOTE: the latest version is
20.0.1
README
About
Versions
Source
Modules
Chart
Make a chart! Documentation is still unfinished!
Elements
chart
:
List
(
Container
data msg ->
Container
data msg)
->
List
(
Element
data msg)
->
Html
msg
type
Element
data msg
series
:
(data ->
Float
)
->
List
(
Series
data msg)
->
List
data
->
Element
data msg
scatter
:
(data ->
Float
)
->
List
(
Scatter
data msg ->
Scatter
data msg)
->
Series
data msg
linear
:
(data ->
Float
)
->
List
(
Interpolation
data msg ->
Interpolation
data msg)
->
Series
data msg
monotone
:
(data ->
Float
)
->
List
(
Interpolation
data msg ->
Interpolation
data msg)
->
Series
data msg
bars
:
List
(
Bars
data msg ->
Bars
data msg)
->
List
(
Bar
data msg)
->
List
data
->
Element
data msg
histogram
:
(data ->
Float
)
->
List
(
Histogram
data msg ->
Histogram
data msg)
->
List
(
Bar
data msg)
->
List
data
->
Element
data msg
bar
:
(data ->
Float
)
->
List
(
BarConfig
data msg ->
BarConfig
data msg)
->
Bar
data msg
Work with bounds
type
alias
Bounds
=
{ min
:
Float
, max
:
Float
}
startMin
:
Float
->
Bounds
->
Bounds
startMax
:
Float
->
Bounds
->
Bounds
endMin
:
Float
->
Bounds
->
Bounds
endMax
:
Float
->
Bounds
->
Bounds
startPad
:
Float
->
Bounds
->
Bounds
endPad
:
Float
->
Bounds
->
Bounds
zero
:
Bounds
->
Float
middle
:
Bounds
->
Float
Axis
xAxis
:
List
(
Axis
msg ->
Axis
msg) ->
Element
data msg
yAxis
:
List
(
Axis
msg ->
Axis
msg) ->
Element
data msg
xTicks
:
List
(
Tick
tick msg ->
Tick
tick msg) ->
Element
data msg
yTicks
:
List
(
Tick
tick msg ->
Tick
tick msg) ->
Element
data msg
xLabels
:
List
(
Label
tick msg ->
Label
tick msg) ->
Element
data msg
yLabels
:
List
(
Label
tick msg ->
Label
tick msg) ->
Element
data msg
grid
:
List
(
Grid
msg ->
Grid
msg) ->
Element
data msg
amount
:
Int
-> { a | amount
:
Int
} -> { a | amount
:
Int
}
floats
:
{ a | values
:
Maybe
(
Values
Float
) }
-> { a | values
:
Maybe
(
Values
Float
) }
ints
:
{ a | values
:
Maybe
(
Values
Int
) }
-> { a | values
:
Maybe
(
Values
Int
) }
times
:
Zone
-> { a | values
:
Maybe
(
Values
Time
) }
-> { a | values
:
Maybe
(
Values
Time
) }
values
:
(
Int
->
Bounds
->
List
tick)
-> (tick ->
Float
)
-> (tick ->
String
)
-> { a | values
:
Maybe
(
Values
tick) }
-> { a | values
:
Maybe
(
Values
tick) }
format
:
(tick ->
String
)
-> { a | values
:
Maybe
(
Values
tick) }
-> { a | values
:
Maybe
(
Values
tick) }
noArrow
:
{ a | arrow
:
Bool
} -> { a | arrow
:
Bool
}
start
:
(
Bounds
->
Float
)
-> { a | start
:
Bounds
->
Float
}
-> { a | start
:
Bounds
->
Float
}
end
:
(
Bounds
->
Float
)
-> { a | end
:
Bounds
->
Float
}
-> { a | end
:
Bounds
->
Float
}
pinned
:
(
Bounds
->
Float
)
-> { a | pinned
:
Bounds
->
Float
}
-> { a | pinned
:
Bounds
->
Float
}
only
:
(b ->
Bool
) -> { a | only
:
b ->
Bool
} -> { a | only
:
b ->
Bool
}
filterX
:
(
Bounds
->
List
Float
)
-> { a | filterX
:
Bounds
->
List
Float
}
-> { a | filterX
:
Bounds
->
List
Float
}
filterY
:
(
Bounds
->
List
Float
)
-> { a | filterY
:
Bounds
->
List
Float
}
-> { a | filterY
:
Bounds
->
List
Float
}
Events
type
alias
Event
data msg
=
{ name
:
String
, msg
:
Decoder
data msg
}
event
:
String
->
Decoder
data msg ->
Event
data msg
type
Decoder
data msg
map
:
(a -> msg) ->
Decoder
data a ->
Decoder
data msg
map2
:
(a -> b -> msg) ->
Decoder
data a ->
Decoder
data b ->
Decoder
data msg
map3
:
(a -> b -> c -> msg)
->
Decoder
data a
->
Decoder
data b
->
Decoder
data c
->
Decoder
data msg
getPoint
:
Decoder
data
Point
getNearest
:
Decoder
data (
Maybe
data)
getNearestX
:
Decoder
data (
List
data)
getWithin
:
Float
->
Decoder
data (
Maybe
data)
getWithinX
:
Float
->
Decoder
data (
List
data)
tooltip
:
(
Bounds
->
Float
)
-> (
Bounds
->
Float
)
->
List
(
Attribute
msg)
->
List
(
Html
msg)
->
Element
data msg
formatTimestamp
:
Zone
->
Float
->
String
Attributes
width
:
Float
-> { a | width
:
Float
} -> { a | width
:
Float
}
height
:
Float
-> { a | height
:
Float
} -> { a | height
:
Float
}
marginTop
:
Float
-> { a | marginTop
:
Float
} -> { a | marginTop
:
Float
}
marginBottom
:
Float
-> { a | marginBottom
:
Float
}
-> { a | marginBottom
:
Float
}
marginLeft
:
Float
-> { a | marginLeft
:
Float
} -> { a | marginLeft
:
Float
}
marginRight
:
Float
-> { a | marginRight
:
Float
} -> { a | marginRight
:
Float
}
paddingTop
:
Float
-> { a | paddingTop
:
Float
} -> { a | paddingTop
:
Float
}
paddingBottom
:
Float
-> { a | paddingBottom
:
Float
}
-> { a | paddingBottom
:
Float
}
paddingLeft
:
Float
-> { a | paddingLeft
:
Float
} -> { a | paddingLeft
:
Float
}
paddingRight
:
Float
-> { a | paddingRight
:
Float
}
-> { a | paddingRight
:
Float
}
center
:
{ a | center
:
Bool
} -> { a | center
:
Bool
}
range
:
(
Bounds
->
Bounds
)
-> { a | range
:
Maybe
(
Bounds
->
Bounds
) }
-> { a | range
:
Maybe
(
Bounds
->
Bounds
) }
domain
:
(
Bounds
->
Bounds
)
-> { a | domain
:
Maybe
(
Bounds
->
Bounds
) }
-> { a | domain
:
Maybe
(
Bounds
->
Bounds
) }
topped
:
Int
-> { a | topped
:
Maybe
Int
} -> { a | topped
:
Maybe
Int
}
static
:
{ a | responsive
:
Bool
} -> { a | responsive
:
Bool
}
id
:
String
-> { a | id
:
String
} -> { a | id
:
String
}
events
:
List
(
Event
data msg)
-> { a | events
:
List
(
Event
data msg) }
-> { a | events
:
List
(
Event
data msg) }
htmlAttrs
:
List
(
Attribute
msg)
-> { a | htmlAttrs
:
List
(
Attribute
msg) }
-> { a | htmlAttrs
:
List
(
Attribute
msg) }
binWidth
:
(data ->
Float
)
-> { a | binWidth
:
Maybe
(data ->
Float
) }
-> { a | binWidth
:
Maybe
(data ->
Float
) }
binLabel
:
(data ->
String
)
-> { a | binLabel
:
Maybe
(data ->
String
) }
-> { a | binLabel
:
Maybe
(data ->
String
) }
barLabel
:
(data ->
Maybe
String
)
-> { a | barLabel
:
Maybe
(data ->
Maybe
String
) }
-> { a | barLabel
:
Maybe
(data ->
Maybe
String
) }
tickLength
:
Float
-> { a | tickLength
:
Float
} -> { a | tickLength
:
Float
}
tickWidth
:
Float
-> { a | tickWidth
:
Float
} -> { a | tickWidth
:
Float
}
margin
:
Float
-> { a | margin
:
Float
} -> { a | margin
:
Float
}
spacing
:
Float
-> { a | spacing
:
Float
} -> { a | spacing
:
Float
}
rounded
:
Float
-> { a | rounded
:
Float
} -> { a | rounded
:
Float
}
roundBottom
:
{ a | roundBottom
:
Bool
} -> { a | roundBottom
:
Bool
}
dotted
:
{ a | dotted
:
Bool
} -> { a | dotted
:
Bool
}
color
:
String
-> { a | color
:
String
} -> { a | color
:
String
}
dot
:
(data ->
Dot
msg)
-> { a | dot
:
Maybe
(data ->
Dot
msg) }
-> { a | dot
:
Maybe
(data ->
Dot
msg) }
area
:
String
-> { a | area
:
Maybe
String
}
-> { a | area
:
Maybe
String
}
attrs
:
List
(
Attribute
msg)
-> { a | attrs
:
List
(
Attribute
msg) }
-> { a | attrs
:
List
(
Attribute
msg) }
Interop
svgAt
:
(
Bounds
->
Float
)
-> (
Bounds
->
Float
)
->
Float
->
Float
->
List
(
Svg
msg)
->
Element
data msg
htmlAt
:
(
Bounds
->
Float
)
-> (
Bounds
->
Float
)
->
Float
->
Float
->
List
(
Attribute
msg)
->
List
(
Html
msg)
->
Element
data msg
svg
:
(
Plane
->
Svg
msg) ->
Element
data msg
html
:
(
Plane
->
Html
msg) ->
Element
data msg
none
:
Element
data msg
Colors
blue
:
String
orange
:
String
pink
:
String
green
:
String
red
:
String
README
About
42 versions
Source
Modules
Svg.Coordinates
Svg.Tiles
Svg.Chart
Chart