Renamed to volgariver6/line-charts. That is where the repository lives now. It has not been published as a package under the new name.
Versions published as lauber00/line-charts still install under that name. 4 versions of 4 come from the new location (see their notes).
Rerouted (renamed, verified). The GitHub user or repository was renamed. The tag is still there, at the new name. The Lamdera package server serves a copy recovered from https://github.com/volgariver6/line-charts.
What we checked: The repo moved to github.com/volgariver6/line-charts. Rebuilt with git archive from commit d68ee83c9316 of https://github.com/volgariver6/line-charts (zip prefix lauber00-line-charts-ec0c8ea/, America/Los_Angeles times): the zip is byte-identical to the one package.elm-lang.org recorded, SHA-1 1d2d5061fac32e0920f5c86bf94648f2ee5bd718.
The Lamdera compiler uses this copy and prints a one-line notice saying so. elm itself fails to download this version.
Details · package.elm-lang.org's zip: https://github.com/lauber00/line-charts/zipball/1.0.3/
Produces legends in the top right corner.
Removes the legends.
Where the title is hanging by its respective line.
Places the legend by the end of its line.
chartConfig : LineChart.Config Data msg
chartConfig =
{ ...
, legends = Legends.byEnding (Junk.label Colors.black)
, ...
}See the full example here.
Same as byEnding, except by the beginning of the line!
Where the titles are gathered in one spot.
Draws some legends. You desicde where. Arguments:
chartConfig : LineChart.Config Data msg
chartConfig =
{ ...
, legends = Legends.grouped .max .min 0 -60 -- Bottom right corner
, ...
}Makes this:
See the full example here.
Customize your grouped legends. Arguments:
legends : Legends data msg
legends =
Legends.groupedCustom 30 viewLegends
viewLegends : Coordinate.System -> List (Legends.Legend msg) -> Svg.Svg msg
viewLegends system legends =
Svg.g
[ Junk.transform
[ Junk.move system system.x.min system.y.min
, Junk.offset 20 20
]
]
(List.indexedMap viewLegend legends)
viewLegend : Int -> Legends.Legend msg -> Svg.Svg msg
viewLegend index { sample, label } =
Svg.g
[ Junk.transform [ Junk.offset (toFloat index * 100) 20 ] ]
[ sample, viewLabel label ]
viewLabel : String -> Svg.Svg msg
viewLabel label =
Svg.g
[ Junk.transform [ Junk.offset 40 4 ] ]
[ Junk.label Colors.black label ]Makes this:
See the full example here.
Stuff that's helpful when you're drawing your legends. A sample of your line as well your line's label.
Use in the
LineChart.Configpassed toLineChart.viewCustom.