ThinkAlexandria/elm-html-in-elm/1.0.2

ElmHtml.Markdown

Markdown helpers

type alias MarkdownOptions =
{ githubFlavored :
Maybe
{ tables : Bool
, breaks : Bool
}
, defaultHighlighting : Maybe String
, sanitize : Bool
, smartypants : Bool
}

options markdown expects

type alias MarkdownModel =
{ options : MarkdownOptions
, markdown : String
}

An internal markdown model. Options are the things you give markdown, markdown is the string

baseMarkdownModel : MarkdownModel

Just a default markdown model

encodeOptions : MarkdownOptions -> Value

We don't really care about encoding options right now TODO: we will if we want to represent things as we do for elm-html

encodeMarkdownModel : MarkdownModel -> Value

encode markdown model

decodeMarkdownModel : Decoder MarkdownModel

decode a markdown model