dioxus-typst
A Dioxus component for rendering Typst documents as HTML.
Note: Typst's HTML export is experimental. Pin your
typstversion and test output carefully.
Usage
use *;
use Typst;
let content = r#"
= Header
Some *typst* content with `code` and math: $E = m c^2$
"#;
rsx!
With Files
Provide images, bibliographies, or other files via CompileOptions:
use ;
let bib_bytes = read.unwrap;
let image_bytes = read.unwrap;
let content = r#"
#image(figure.png)
#bibliography(refs.bib)
"#;
let options = new
.with_file
.with_file;
rsx!
With Packages
use ;
let content = r#"
#import "@preview/cetz:0.4.2"
#cetz.canvas({
import cetz.draw: *
// Your drawing code goes here
})
"#
let options = new
.with_package;
rsx!