pub struct UseEuvNativeBridge {
pub available: Signal<bool>,
pub loading: Signal<bool>,
pub permissions: Signal<String>,
}Expand description
Reactive state for the native bridge system info feature.
Aggregates all signals needed for the bridge permissions display.
Fields§
§available: Signal<bool>Whether the native bridge is available on this platform.
loading: Signal<bool>Whether data is currently being loaded from the native bridge.
permissions: Signal<String>The resolved bridge group permissions.
Implementations§
Source§impl UseEuvNativeBridge
Implementation of native bridge functionality.
impl UseEuvNativeBridge
Implementation of native bridge functionality.
Sourcepub fn use_bridge_state() -> UseEuvNativeBridge
pub fn use_bridge_state() -> UseEuvNativeBridge
Creates native bridge state for accessing platform-native features.
Initializes all signals with default values and sets available to false.
The actual data is loaded asynchronously via Self::load_data.
§Returns
UseEuvNativeBridge: The native bridge state.
Sourcepub fn load_data(self, config: Option<BridgeConfig>)
pub fn load_data(self, config: Option<BridgeConfig>)
Asynchronously loads native bridge data and updates the provided state signals.
First checks platform availability via BridgeConfig::is_available. If unavailable,
sets available to false and returns. Otherwise, invokes the
resolve_bridge_group_permissions command, then populates the corresponding
signal from the result. If the invoke fails, sets available to false
so the card is hidden.
§Arguments
Option<BridgeConfig>: Optional custom bridge configuration.
Source§impl UseEuvNativeBridge
impl UseEuvNativeBridge
pub fn get_available(&self) -> Signal<bool>
pub fn get_mut_available(&mut self) -> &mut Signal<bool>
pub fn set_available(&mut self, val: Signal<bool>) -> &mut Self
pub fn get_loading(&self) -> Signal<bool>
pub fn get_mut_loading(&mut self) -> &mut Signal<bool>
pub fn set_loading(&mut self, val: Signal<bool>) -> &mut Self
pub fn get_permissions(&self) -> Signal<String>
pub fn get_mut_permissions(&mut self) -> &mut Signal<String>
pub fn set_permissions(&mut self, val: Signal<String>) -> &mut Self
Trait Implementations§
Source§impl Clone for UseEuvNativeBridge
impl Clone for UseEuvNativeBridge
Source§fn clone(&self) -> UseEuvNativeBridge
fn clone(&self) -> UseEuvNativeBridge
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more