pub struct RowScope { /* private fields */ }Expand description
Scope receiver for building Row children with row-only capabilities,
mirroring Compose’s RowScope.
Obtain one only inside row_scope, whose closure signature keeps the
reference from escaping, then attach the returned children to a Row:
ⓘ
Row(Modifier::new()).children(row_scope(|s| vec![
s.align_by_baseline(Text("Ag").size(32.0)),
Text("Ag").size(16.0),
]))Children built outside a scope (plain Views) mix freely with scoped
ones; only align_by_* children participate in baseline alignment.
Implementations§
Source§impl RowScope
impl RowScope
Sourcepub fn align_by_baseline(&self, view: View) -> View
pub fn align_by_baseline(&self, view: View) -> View
Align this child by its first text baseline within the Row
(Compose RowScope.alignByBaseline). Siblings without a baseline
request keep their normal cross-axis alignment.
Sourcepub fn align_by_last_baseline(&self, view: View) -> View
pub fn align_by_last_baseline(&self, view: View) -> View
Align this child by its last text baseline within the Row
(Compose RowScope.alignBy(LastBaseline)).
Sourcepub fn align_by(&self, view: View, line: BaselineAlign) -> View
pub fn align_by(&self, view: View, line: BaselineAlign) -> View
Align this child by the given baseline (Compose RowScope.alignBy).
Auto Trait Implementations§
impl Freeze for RowScope
impl RefUnwindSafe for RowScope
impl Send for RowScope
impl Sync for RowScope
impl Unpin for RowScope
impl UnsafeUnpin for RowScope
impl UnwindSafe for RowScope
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