#![doc = include_str!("../README.md")]
#![doc(html_logo_url = "https://avatars.githubusercontent.com/u/79236386")]
#![doc(html_favicon_url = "https://avatars.githubusercontent.com/u/79236386")]
mod cache;
pub mod config;
pub mod renderer;
pub mod template;
use dioxus_core::{Element, VirtualDom};
pub use crate::renderer::Renderer;
pub fn render_element(element: Element) -> String {
Renderer::new().render_element(element)
}
pub fn render(dom: &VirtualDom) -> String {
Renderer::new().render(dom)
}
pub fn pre_render(dom: &VirtualDom) -> String {
let mut renderer = Renderer::new();
renderer.pre_render = true;
renderer.render(dom)
}