12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #![allow(non_snake_case)]
- #![doc = include_str!("../README.md")]
- //! Dioxus Core
- //! ----------
- //!
- //!
- //!
- //!
- //!
- //!
- //!
- pub use crate::innerlude::{
- format_args_f, html, rsx, Context, DioxusElement, DomEdit, DomTree, ElementId, EventPriority,
- EventTrigger, LazyNodes, Mutations, NodeFactory, Properties, ScopeId, SuspendedContext, VNode,
- VirtualDom, VirtualEvent, FC,
- };
- pub mod prelude {
- pub use crate::component::{fc_to_builder, Fragment, Properties};
- pub use crate::context::Context;
- pub use crate::hooks::*;
- pub use crate::innerlude::{DioxusElement, DomTree, LazyNodes, Mutations, NodeFactory, FC};
- pub use crate::nodes::VNode;
- pub use crate::VirtualDom;
- pub use dioxus_core_macro::{format_args_f, html, rsx, Props};
- }
- // types used internally that are important
- pub(crate) mod innerlude {
- pub use crate::arena::*;
- pub use crate::bumpframe::*;
- pub use crate::component::*;
- pub use crate::context::*;
- pub use crate::diff::*;
- pub use crate::editor::*;
- pub use crate::error::*;
- pub use crate::events::*;
- pub use crate::heuristics::*;
- pub use crate::hooklist::*;
- pub use crate::hooks::*;
- pub use crate::mutations::*;
- pub use crate::nodes::*;
- pub use crate::scheduler::*;
- pub use crate::scope::*;
- pub use crate::util::*;
- pub use crate::virtual_dom::*;
- pub use crate::yield_now::*;
- pub type DomTree<'a> = Option<VNode<'a>>;
- pub type FC<P> = fn(Context<P>) -> DomTree;
- pub use dioxus_core_macro::{format_args_f, html, rsx};
- }
- pub mod exports {
- // export important things here
- pub use bumpalo;
- }
- pub mod arena;
- pub mod bumpframe;
- pub mod component;
- pub mod context;
- pub mod diff;
- pub mod editor;
- pub mod error;
- pub mod events;
- pub mod heuristics;
- pub mod hooklist;
- pub mod hooks;
- pub mod mutations;
- pub mod nodes;
- pub mod scheduler;
- pub mod scope;
- pub mod signals;
- pub mod util;
- pub mod virtual_dom;
- pub mod yield_now;
|