Skip to main content

Crate bimifc_leptos

Crate bimifc_leptos 

Source
Expand description

BIMIFC Leptos UI Components

Leptos-based UI components for the BIMIFC viewer. Provides a reactive UI that integrates with the Bevy 3D renderer.

Re-exports§

pub use bridge::clear_model_cache;
pub use bridge::compute_file_hash;
pub use bridge::init_debug_from_url;
pub use bridge::is_bevy_loaded;
pub use bridge::is_bevy_loading;
pub use bridge::is_model_cached;
pub use bridge::is_unified_mode;
pub use bridge::load_bevy_viewer;
pub use bridge::load_cached_model;
pub use bridge::save_camera_cmd;
pub use bridge::save_focus;
pub use bridge::save_geometry;
pub use bridge::save_model_to_cache;
pub use bridge::save_palette;
pub use bridge::save_section;
pub use bridge::save_selection;
pub use bridge::save_visibility;
pub use bridge::CacheEntry;
pub use bridge::CacheIndex;
pub use bridge::CachedModel;
pub use bridge::CameraCommand;
pub use bridge::ColorPalette;
pub use bridge::EntityData;
pub use bridge::FocusData;
pub use bridge::GeometryData;
pub use bridge::SectionData;
pub use bridge::SelectionData;
pub use bridge::VisibilityData;
pub use components::App;
pub use components::ViewerLayout;
pub use state::provide_viewer_state;
pub use state::use_viewer_state;
pub use state::EntityInfo;
pub use state::MeasurePoint;
pub use state::Measurement;
pub use state::Progress;
pub use state::PropertySet;
pub use state::PropertyValue;
pub use state::QuantityValue;
pub use state::SectionAxis;
pub use state::SpatialNode;
pub use state::SpatialNodeType;
pub use state::StoreyInfo;
pub use state::Theme;
pub use state::Tool;
pub use state::ViewerState;

Modules§

bridge
Bridge between Leptos UI and Bevy renderer
components
UI Components for the BIMIFC viewer
state
Global state management for the IFC viewer using Leptos signals
utils
Utility functions for the Leptos UI