Trait dioxus_html::document::Document
source · pub trait Document {
// Required methods
fn new_evaluator(&self, js: String) -> GenerationalBox<Box<dyn Evaluator>>;
fn as_any(&self) -> &dyn Any;
// Provided methods
fn set_title(&self, title: String) { ... }
fn create_meta(&self, props: MetaProps) { ... }
fn create_script(&self, props: ScriptProps) { ... }
fn create_style(&self, props: StyleProps) { ... }
fn create_link(&self, props: LinkProps) { ... }
}Expand description
A provider for document-related functionality. By default most methods are driven through [eval].
Required Methods§
sourcefn new_evaluator(&self, js: String) -> GenerationalBox<Box<dyn Evaluator>>
fn new_evaluator(&self, js: String) -> GenerationalBox<Box<dyn Evaluator>>
Create a new evaluator for the document that evaluates JavaScript and facilitates communication between JavaScript and Rust.
Provided Methods§
sourcefn create_meta(&self, props: MetaProps)
fn create_meta(&self, props: MetaProps)
Create a new meta tag
sourcefn create_script(&self, props: ScriptProps)
fn create_script(&self, props: ScriptProps)
Create a new script tag
sourcefn create_style(&self, props: StyleProps)
fn create_style(&self, props: StyleProps)
Create a new style tag
sourcefn create_link(&self, props: LinkProps)
fn create_link(&self, props: LinkProps)
Create a new link tag