Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 744 Bytes

README.md

File metadata and controls

25 lines (18 loc) · 744 Bytes

Dioxus Markdown

Easily convert markdown into Dioxus

let class = use_signal(|| String::from("content"));
rsx! {
    Markdown {
        class: class,
        content: include_str!("../README.md"),
    }
}

Features

  • Convert strings to vnodes on the fly with tvnodes

Warning:

  • Currently, this crate uses the pulldown-cmark to html converter with no actual intermediate step to Dioxus VNodes.
  • Content is set with dangerous_inner_html with no actual translation to VNodes occurring.
  • Macros are not currently implemented.

For most use cases, this approach will work fine. However, if you feel brave enough to add a true Markdown to VNode converter, we'd happily coach and assist the implementation/pull request.