[{"name":"Svg.PathD","comment":" PathD - Minimal SVG Path constructor of the d attribute.\n\nThis library helps you specify SVG paths with a clean Elm interface. For the\ncomplete instruction on what each segment does, consult the MDN docs on SVG:\n<https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths>\n\nExample of drawing a custom shape:\n\n    import Svg.PathD exposing (Segment(..), d_)\n\n    ...\n\n    Svg.path\n        [ d_\n            [ M (-0.5, 0.5)\n            , Q (0.5, 0.5) (0.5, -0.5)\n            , L (-0.5, -0.5)\n            , Z\n            ]\n        ]\n        []\n\n\n# Specifying a SVG Path\n\n@docs pathD, Segment\n\n\n# Helper methods\n\n@docs segment\n\n\n# Data Type\n\n@docs Point\n\n","unions":[{"name":"Segment","comment":" Complete implementation of the SVG path `d` attribute.\n","args":[],"cases":[["M",["Svg.PathD.Point"]],["L",["Svg.PathD.Point"]],["H",["Basics.Float"]],["V",["Basics.Float"]],["Z",[]],["C",["Svg.PathD.Point","Svg.PathD.Point","Svg.PathD.Point"]],["S",["Svg.PathD.Point","Svg.PathD.Point"]],["Q",["Svg.PathD.Point","Svg.PathD.Point"]],["T",["Svg.PathD.Point"]],["A",["Svg.PathD.Point","Basics.Float","Basics.Bool","Basics.Bool","Svg.PathD.Point"]]]}],"aliases":[{"name":"Point","comment":" Type shorthand for 2 floats that make up a coordinate.\n","args":[],"type":"( Basics.Float, Basics.Float )"}],"values":[{"name":"pathD","comment":" Replaces `Svg.Attributes.d`. This function takes a list of Segments and\nproduces a SVG d attribute with exact specifications.\n","type":"List.List Svg.PathD.Segment -> String.String"},{"name":"segment","comment":" Converts a `Segment` to a partial SVG Path string\n","type":"Svg.PathD.Segment -> String.String"}],"binops":[]}]