uzor 1.2.2

Core UI engine — geometry, interaction, input state
//! Checkbox widget — Standard, Visibility, LevelVisibility, Notification, Cross, CircleCheck.
//!
//! Self-contained:
//! - `types`    — `CheckboxView`, `CheckboxConfig`, `CheckboxRenderKind`.
//! - `state`    — `CheckboxState` (checked flag).
//! - `theme`    — `CheckboxTheme` trait + `DefaultCheckboxTheme`.
//! - `style`    — `CheckboxStyle` trait + `Standard/Visibility/LevelVisibility/NotificationCheckboxStyle`.
//! - `settings` — `CheckboxSettings` bundle.
//! - `render`   — `draw_checkbox` dispatcher.
//! - `input`    — `register_checkbox` helper.

pub mod types;
pub mod state;
pub mod theme;
pub mod style;
pub mod settings;
pub mod render;
pub mod input;

pub use types::{CheckboxConfig, CheckboxRenderKind, CheckboxView};
pub use state::CheckboxState;
pub use theme::{CheckboxTheme, DefaultCheckboxTheme};
pub use style::{
    CheckboxStyle,
    LevelVisibilityCheckboxStyle, NotificationCheckboxStyle,
    StandardCheckboxStyle, VisibilityCheckboxStyle,
};
pub use settings::CheckboxSettings;
pub use render::draw_checkbox;
pub use input::{
    register_checkbox,
    register_input_coordinator_checkbox,
    register_context_manager_checkbox,
    register_layout_manager_checkbox,
};