dioxus/packages/core/src/lib.rs

66 lines
1.5 KiB
Rust
Raw Normal View History

2021-06-16 15:19:37 +00:00
//! Dioxus Core
//! ----------
//!
2021-01-20 17:04:27 +00:00
//!
//!
2021-01-29 16:57:52 +00:00
//!
//!
//!
2021-01-20 17:04:27 +00:00
//!
2021-01-14 07:56:41 +00:00
2021-07-13 03:44:20 +00:00
pub use crate::innerlude::{
format_args_f, html, rsx, DioxusElement, DomEdit, EventTrigger, LazyNodes, NodeFactory,
Properties, RealDom, RealDomNode, ScopeIdx, VNode, VNodeKind, VirtualDom, VirtualEvent, FC,
};
2021-07-13 03:44:20 +00:00
pub mod prelude {
pub use crate::component::{fc_to_builder, Fragment, Properties};
pub use crate::context::Context;
pub use crate::innerlude::DioxusElement;
pub use crate::innerlude::{LazyNodes, NodeFactory, FC};
pub use crate::nodes::VNode;
pub use crate::VirtualDom;
pub use dioxus_core_macro::{format_args_f, html, rsx, Props};
}
2021-02-03 07:26:04 +00:00
2021-02-07 22:38:17 +00:00
// types used internally that are important
2021-02-12 21:11:33 +00:00
pub(crate) mod innerlude {
2021-07-09 05:36:18 +00:00
pub use crate::bumpframe::*;
2021-05-15 16:03:08 +00:00
pub use crate::component::*;
2021-07-09 05:36:18 +00:00
pub use crate::context::*;
2021-05-15 16:03:08 +00:00
pub use crate::diff::*;
pub use crate::error::*;
pub use crate::events::*;
pub use crate::nodes::*;
2021-07-09 05:42:26 +00:00
pub use crate::scope::*;
2021-07-11 23:31:07 +00:00
pub use crate::serialize::*;
pub use crate::tasks::*;
2021-07-09 05:37:34 +00:00
pub use crate::util::*;
2021-05-15 16:03:08 +00:00
pub use crate::virtual_dom::*;
pub type FC<P> = fn(Context<P>) -> VNode;
2021-02-21 02:59:16 +00:00
2021-07-13 03:44:20 +00:00
pub use dioxus_core_macro::{format_args_f, html, rsx};
2021-07-11 23:31:07 +00:00
}
2021-02-12 05:29:46 +00:00
2021-07-11 23:31:07 +00:00
pub mod exports {
// export important things here
2021-01-15 01:56:28 +00:00
}
2021-07-13 03:44:20 +00:00
pub mod arena;
pub mod bumpframe;
pub mod component;
pub mod context;
pub mod diff;
pub mod error;
pub mod events;
pub mod hooklist;
pub mod nodes;
pub mod scope;
#[cfg(feature = "serialize")]
pub mod serialize;
pub mod signals;
pub mod tasks;
pub mod util;
pub mod virtual_dom;