[{"name":"MarkdownAst","comment":" This module provides abstruct syntax tree for markdown.\n\n-- Structure\n\n@docs Section\n@docs BlockElement\n@docs InlineElement\n@docs ListItem\n\n-- Render\n\n@docs render\n@docs preview\n\n","unions":[{"name":"BlockElement","comment":" ","args":[],"cases":[["ParagraphBlock",["List.List MarkdownAst.InlineElement"]],["ListBlock",["{ ordered : Basics.Bool, items : List.List MarkdownAst.ListItem }"]],["CodeBlock",["String.String"]],["QuoteBlock",["List.List MarkdownAst.BlockElement"]]]},{"name":"InlineElement","comment":" ","args":[],"cases":[["PlainText",["String.String"]],["Link",["{ href : String.String, text : String.String, title : Maybe.Maybe String.String }"]],["Image",["{ src : String.String, alt : String.String, title : Maybe.Maybe String.String }"]],["InlineCode",["String.String"]],["Emphasis",["String.String"]],["StrongEmphasis",["String.String"]],["Strikethrough",["String.String"]],["LineBreak",[]]]},{"name":"Section","comment":" Represents markdown section.\n\n    # Title for Root Section\n\n    Paragraph text in root section body.\n\n    Another paragraph text in root section body.\n\n    * List item in root section body\n    * Another list item in root section body\n\n    ## Title for Child Section\n\n    Paragraph text in child section body.\n\n    ```json\n    {\n      \"message\": \"Code block in child section body.\"\n    }\n    ```\n\n    ## Title for Another Child Section\n\n    Paragraph text in another child section body.\n\n    1. Ordered list item in another child section body\n    1. Another ordered list item in another child section body\n\n","args":[],"cases":[["Section",["{ title : String.String, body : List.List MarkdownAst.BlockElement, children : List.List MarkdownAst.Section }"]]]}],"aliases":[{"name":"ListItem","comment":" Represents an item in the `ListBlock`.\n\n```markdown\n* First `ListItem` content for this unordered `ListBlock`\n    Child element for the first `ListItem`.\n\n    1. This `ListItem` is in the child `ListBlock` for the First `ListItem` content.\n    1. This `ListItem` is also in the child `ListBlock` for the First `ListItem` content.\n\n* Second `ListItem` content for this unordered `ListBlock`\n```\n\n","args":[],"type":"{ content : List.List MarkdownAst.InlineElement, children : List.List MarkdownAst.BlockElement }"}],"values":[{"name":"preview","comment":" Preview markdown content as an HTML page.\n","type":"MarkdownAst.Section -> Html.Html msg"},{"name":"render","comment":" Render `Section` as markdown text.\n","type":"MarkdownAst.Section -> String.String"}],"binops":[]}]