[{"name":"Markdown.Renderer.ElmUi","comment":" Markdown renderer that outputs [mdgriffith/elm-ui](https://package.elm-lang.org/packages/mdgriffith/elm-ui/latest/) Elements for [dillonkearns/elm-markdown](https://package.elm-lang.org/packages/dillonkearns/elm-markdown/latest/)\n\n\n# Renderer\n\n@docs renderer\n\n\n# Convenience Functions\n\n@docs Error\n\n@docs default\n\n@docs defaultWrapped\n\n","unions":[{"name":"Error","comment":" Wrapper for the two types of error that can be output by `Markdown.Parser.parse` and `Markdown.renderer.render`\n\nThis type is returned by `default` and `defaultWrapped` in the `Err` case.\n\n","args":[],"cases":[["ParseError",["List.List (Parser.Advanced.DeadEnd String.String Parser.Problem)"]],["RenderError",["String.String"]]]}],"aliases":[],"values":[{"name":"default","comment":" Fast-path to render Markdown; returns the output from `Markdown.Renderer.render` as a `List (Element msg)`.\n\n    import Element exposing (Element)\n    import Result.Extra as ResultX\n\n    markdown : String\n    markdown =\n        \"# This is a H1\"\n\n    view : String -> Result Error (Element msg)\n    view md =\n        default md\n            |> Result.map\n                (Element.column\n                    [ Element.width Element.fill\n                    , Element.spacingXY 16 24\n                    ]\n                )\n\n    view markdown |> ResultX.isOk --> True\n\n","type":"String.String -> Result.Result Markdown.Renderer.ElmUi.Error (List.List (Element.Element msg))"},{"name":"defaultWrapped","comment":" Even faster path to render Markdown; wraps the output from `default` in\n\n    Element.column\n        [ Element.width Element.fill\n        , Element.spacingXY 16 24\n        ]\n\nHere's how you could use it:\n\n    markdown : String\n    markdown =\n        \"## This is a H2\"\n\n    view : String -> Element msg\n    view md =\n        defaultWrapped md\n            |> Result.mapError\n                (\\_ -> Element.text \"Something went wrong!\")\n            |> ResultX.merge\n\n","type":"String.String -> Result.Result Markdown.Renderer.ElmUi.Error (Element.Element msg)"},{"name":"renderer","comment":" Default renderer. Since this value is a record, you can easily replace any of the field\nvalues with a function that has the correct signature.\n\nFor instance: the default `thematicBreak` is a horizontal rule. If you wanted to replace this\nwith a series of emoji, you could do this:\n\n    customRenderer : Renderer (Element msg)\n    customRenderer =\n        { renderer\n            | thematicBreak =\n                Element.el [ Element.centerX ] <|\n                    Element.text \"🖤🖤🖤\"\n        }\n\nTo use this with [dillonkearns/elm-markdown](https://package.elm-lang.org/packages/dillonkearns/elm-markdown/latest/),\nyou would just pass it as an argument to [Markdown.Renderer.render](https://package.elm-lang.org/packages/dillonkearns/elm-markdown/latest/Markdown-Renderer#render).\n\n","type":"Markdown.Renderer.Renderer (Element.Element msg)"}],"binops":[]}]