123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #![allow(non_snake_case)]
- //! Dioxus Core
- //! ----------
- //!
- //!
- //!
- //!
- //!
- //!
- //!
- pub use crate::innerlude::{
- format_args_f, html, rsx, Context, DioxusElement, DomEdit, DomTree, ElementId, EventPriority,
- EventTrigger, LazyNodes, NodeFactory, Properties, RealDom, ScopeId, SuspendedContext, VNode,
- VNodeKind, 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, 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::nodes::*;
- pub use crate::scope::*;
- pub use crate::util::*;
- pub use crate::virtual_dom::*;
- 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 nodes;
- pub mod scope;
- pub mod signals;
- pub mod util;
- pub mod virtual_dom;
|