Expand description
Modularized state module.
This splits the original monolithic state.rs into smaller files while
preserving the public API under crate::state::* via re-exports.
Re-exports§
pub use app_state::AppState;pub use main_vertical_pane::DEFAULT_MAIN_PANE_ORDER;pub use main_vertical_pane::MainVerticalPane;pub use main_vertical_pane::VerticalLayoutLimits;pub use main_vertical_pane::format_main_pane_order;pub use main_vertical_pane::parse_main_pane_order;pub use modal::Modal;pub use modal::PreflightAction;pub use modal::PreflightTab;pub use modal::SshSetupStep;pub use types::ArchStatusColor;pub use types::Focus;pub use types::InstalledPackagesMode;pub use types::NewsItem;pub use types::PackageDetails;pub use types::PackageItem;pub use types::PkgbuildCheckRequest;pub use types::PkgbuildCheckResponse;pub use types::QueryInput;pub use types::RightPaneFocus;pub use types::SearchResults;pub use types::SecureString;pub use types::SortMode;pub use types::Source;
Modules§
- app_
state - Central
AppStatecontainer, split out from the monolithic module. - main_
vertical_ pane - Vertical main-stack roles: results list, middle search row, and package info.
- modal
- Modal dialog state for the UI.
- types
- Core value types used by Pacsea state.