pub enum SystemUiMode {
EdgeToEdge,
Immersive,
ImmersiveSticky,
LeanBack,
Manual {
top: bool,
bottom: bool,
},
}Expand description
The requested system-bar visibility mode (Flutter SystemUiMode parity —
see the module docs’ platform-behavior-differences section for where
Android/iOS diverge from this vocabulary).
Variants§
EdgeToEdge
Default: bars visible, app draws edge-to-edge behind them.
Immersive
Hide all bars; any edge swipe re-shows them (system keeps the gesture).
ImmersiveSticky
Hide all bars; transient overlay on swipe, auto-hides again.
LeanBack
Hide all bars; re-shown by system interactions (tap on Android leanback).
Manual
Show exactly the listed overlays.
Trait Implementations§
Source§impl Clone for SystemUiMode
impl Clone for SystemUiMode
impl Copy for SystemUiMode
Source§impl Debug for SystemUiMode
impl Debug for SystemUiMode
impl Eq for SystemUiMode
Source§impl PartialEq for SystemUiMode
impl PartialEq for SystemUiMode
impl StructuralPartialEq for SystemUiMode
Auto Trait Implementations§
impl Freeze for SystemUiMode
impl RefUnwindSafe for SystemUiMode
impl Send for SystemUiMode
impl Sync for SystemUiMode
impl Unpin for SystemUiMode
impl UnsafeUnpin for SystemUiMode
impl UnwindSafe for SystemUiMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.