pub struct DialogSpec {
pub dismiss_on_outside_tap: bool,
pub dismiss_on_back: bool,
pub apply_window_insets: bool,
}Expand description
How a dialog behaves.
Fields§
§dismiss_on_outside_tap: boolWhether a tap outside the dialog dismisses it.
dismiss_on_back: boolWhether the platform’s back gesture dismisses it.
apply_window_insets: boolWhether the dialog keeps clear of the system bars and the on-screen keyboard. A dialog that draws its own full-bleed surface turns this off.
Implementations§
Source§impl DialogSpec
impl DialogSpec
Sourcepub const fn required() -> DialogSpec
pub const fn required() -> DialogSpec
A dialog the user must answer: neither an outside tap nor a back gesture closes it, so only the dialog’s own controls can.
Sourcepub const fn with_dismiss_on_outside_tap(self, dismiss: bool) -> DialogSpec
pub const fn with_dismiss_on_outside_tap(self, dismiss: bool) -> DialogSpec
Sets whether an outside tap dismisses the dialog.
Sourcepub const fn with_dismiss_on_back(self, dismiss: bool) -> DialogSpec
pub const fn with_dismiss_on_back(self, dismiss: bool) -> DialogSpec
Sets whether the back gesture dismisses the dialog.
Sourcepub const fn with_window_insets(self, apply: bool) -> DialogSpec
pub const fn with_window_insets(self, apply: bool) -> DialogSpec
Sets whether the dialog keeps clear of system insets.
Trait Implementations§
Source§impl Clone for DialogSpec
impl Clone for DialogSpec
Source§fn clone(&self) -> DialogSpec
fn clone(&self) -> DialogSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DialogSpec
Source§impl Debug for DialogSpec
impl Debug for DialogSpec
Source§impl Default for DialogSpec
impl Default for DialogSpec
Source§fn default() -> DialogSpec
fn default() -> DialogSpec
Returns the “default value” for a type. Read more
impl Eq for DialogSpec
Source§impl PartialEq for DialogSpec
impl PartialEq for DialogSpec
impl StructuralPartialEq for DialogSpec
Auto Trait Implementations§
impl Freeze for DialogSpec
impl RefUnwindSafe for DialogSpec
impl Send for DialogSpec
impl Sync for DialogSpec
impl Unpin for DialogSpec
impl UnsafeUnpin for DialogSpec
impl UnwindSafe for DialogSpec
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.