bubba-core 0.2.2

Core runtime for the Bubba mobile framework
Documentation
//! # Bubba Core
//!
//! The core runtime for the Bubba mobile framework.
//! Handles UI rendering, navigation, event dispatch, and the Android JNI bridge.

#![warn(missing_docs)]
#![allow(clippy::module_inception)]

pub mod bridge;
pub mod build_info;
pub mod css;
pub mod events;
pub mod navigation;
pub mod runtime;
pub mod ui;

pub use bubba_macros::view;

/// The Bubba prelude — import this in every screen file.
/// ```rust,ignore
/// use bubba_core::prelude::*;
/// ```
pub mod prelude {
    pub use crate::css::StyleSheet;
    pub use crate::events::{EventHandler, BubbaEvent};
    pub use crate::navigation::{navigate, NavigationStack};
    pub use crate::runtime::{alert, log_msg as log, spawn, Runtime};
    pub use crate::ui::{Element, Screen};
    pub use bubba_macros::view;
}