Row
rust
pub fn row<F>(args: RowArgs, scope_config: F)
where
F: FnOnce(&mut RowScope<'_>),The row component arranges a set of child components horizontally.
Unlike other container components, row requires adding children via methods on RowScope such as child, instead of calling child component functions directly inside the closure.
WARNING
If you try to call child component functions directly inside the closure, the row component will panic at runtime.
Here is a correct example of using the row component:
rust
use tessera_ui_basic_components::{
row::{row, RowArgs},
text::text
};
row(RowArgs::default(), |scope| {
scope.child(|| text("A".to_string()));
scope.child(|| text("B".to_string()));
});Arguments
args: RowArgsThis argument configures the
rowcomponent's style including width, height, alignment, etc. You can useRowArgsBuilderto construct it.scope_config: FA closure used to add child components into the
row. The closure receives a&mut RowScopeand you should use itschild,child_weighted, etc. methods to add children.
Preview
