pub struct KeyboardAvoidingView {
pub transform: Option<Arc<dyn Fn(f32) -> LayoutAdjustment + Send + Sync>>,
}Expand description
A view that automatically adjusts its layout when the system keyboard appears, changes its dimensions or disappears.
Fields§
§transform: Option<Arc<dyn Fn(f32) -> LayoutAdjustment + Send + Sync>>Transformation function that should return a adjustment based on the keyboard’s height, that we apply to the layout of this view.
Trait Implementations§
Source§impl Component for KeyboardAvoidingView
impl Component for KeyboardAvoidingView
Source§impl Default for KeyboardAvoidingView
impl Default for KeyboardAvoidingView
Source§fn default() -> KeyboardAvoidingView
fn default() -> KeyboardAvoidingView
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KeyboardAvoidingView
impl !RefUnwindSafe for KeyboardAvoidingView
impl Send for KeyboardAvoidingView
impl Sync for KeyboardAvoidingView
impl Unpin for KeyboardAvoidingView
impl UnsafeUnpin for KeyboardAvoidingView
impl !UnwindSafe for KeyboardAvoidingView
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
Source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
Source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds error is returned which contains the unclamped color. Read more