#![doc = include_str!("../README.md")]
#[cfg(doctest)]
#[doc = include_str!("../../../plugins/ravenrs/skills/ravenrs/SKILL.md")]
struct SkillDoctests;
pub use ravenrs_animation as animation;
pub use ravenrs_core as core;
pub use ravenrs_layout as layout;
#[cfg(feature = "live")]
pub use ravenrs_live as live;
pub use ravenrs_movie as movie;
pub use ravenrs_reactive as reactive;
pub use ravenrs_render as render;
pub use ravenrs_style as style;
pub use ravenrs_text as text;
pub use ravenrs_widgets as widgets;
#[cfg(not(target_arch = "wasm32"))]
pub mod native {
pub use ravenrs_platform_native::{
AppIdentity, OpenDialog, PlatformError, SaveDialog, SystemNotifier, SystemTray, WindowOptions,
diagnose, open_url, open_with_system, run, run_as, run_with_icon,
};
}
#[cfg(target_arch = "wasm32")]
pub mod web {
pub use ravenrs_platform_web::{IndexedDbStorage, WebApp, WebBackend, WebError, WebOptions, start};
}
pub mod prelude {
pub use ravenrs_animation::{Animated, Easing, Spring, Transition};
pub use ravenrs_core::{
AccessAction, AccessTree, Color, CursorIcon, Effect, ImageData, ImageQuad, Insets, LinearGradient,
Point, Quad, Rect, Role, Scene, Shadow, Size, Toggled,
};
pub use ravenrs_layout::{Align, Justify};
pub use ravenrs_reactive::{Binding, Derived, State};
pub use ravenrs_style::{Semantic, TextStyle, Theme, Weight};
pub use ravenrs_widgets::*;
}