pub struct ToolbarLayout;Expand description
Helper for common toolbar layout patterns
Implementations§
Source§impl ToolbarLayout
impl ToolbarLayout
Sourcepub fn left_right<L, R>(
ui: &mut Ui,
left_content: impl FnOnce(&mut Ui) -> L,
right_content: impl FnOnce(&mut Ui) -> R,
) -> (L, R)
pub fn left_right<L, R>( ui: &mut Ui, left_content: impl FnOnce(&mut Ui) -> L, right_content: impl FnOnce(&mut Ui) -> R, ) -> (L, R)
Create a left-right split layout
Renders left content normally (left-to-right), then renders right content in right-to-left layout at the end.
§Example
ToolbarLayout::left_right(ui,
|ui| {
ui.button("Left 1");
ui.button("Left 2");
},
|ui| {
ui.button("Right 1");
},
);Auto Trait Implementations§
impl Freeze for ToolbarLayout
impl RefUnwindSafe for ToolbarLayout
impl Send for ToolbarLayout
impl Sync for ToolbarLayout
impl Unpin for ToolbarLayout
impl UnsafeUnpin for ToolbarLayout
impl UnwindSafe for ToolbarLayout
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more