rakutentech / r10 / R10.SimpleMarkdown

Parser for seimplified markdown text.


type MarkDown
    = MarkDownText String
    | MarkDownLink String String
    | MarkDownBold String
    | MarkDownBreakLine

elementMarkdown : String -> List (Element.WithContext.Element (R10.Context.ContextInternal z) msg)

elementMarkdownAdvanced : { link : List (Element.WithContext.Attribute (R10.Context.ContextInternal z) msg) } -> String -> List (Element.WithContext.Element (R10.Context.ContextInternal z) msg)

markdown : (String -> Element.WithContext.Element (R10.Context.ContextInternal z) msg) -> (String -> Element.WithContext.Element (R10.Context.ContextInternal z) msg) -> (String -> String -> Element.WithContext.Element (R10.Context.ContextInternal z) msg) -> String -> List (Element.WithContext.Element (R10.Context.ContextInternal z) msg)

parseTextForLinks : String -> List MarkDown