//! # StreamDeck
//!
//! A high-level framework for creating Stream Deck applications in Rust.
//!
//! This library provides a flexible and type-safe way to create applications
//! for the Elgato Stream Deck. It handles button rendering, navigation between
//! views, and event processing.
// Re-export modules
// Re-export commonly used items
pub use RenderConfig;
pub use elgato_streamdeck;
pub use generic_array;
pub use md_icons;
pub use NavigationEntry;
pub use Theme;
pub use ;
// Optional plugins module
/// Run a Stream Deck application with the specified configuration.
///
/// This function takes a theme, render configuration, Stream Deck instance,
/// and application context, and runs the main event loop.
pub use crate;
// Internal modules