RowTileSchema
Renders a Compose Row laying its tiles out horizontally, spaced by arrangement and aligned vertically by alignment. When scrollable is true the row gets a horizontalScroll modifier — every child is composed eagerly, so prefer LazyRowTileSchema for long lists.
Child scope: the row publishes its RowScope as a CompositionLocal (and clears the lazy item and flow-row scopes), so children can use row scope modifiers such as weight.
Scroll control: the tile listens to the screen broadcast channel and reacts to scroll-to-start, scroll-to-end and scroll-to-offset commands addressed to its id, each optionally animated. The scroll-to variant takes a pixel offset.
Filtering: when filterChildrenByTerm is non-null and non-empty, only children whose searchableTerms contain that term (case-insensitive, substring match) are rendered. Children without searchableTerms are filtered out.
Triggers dispatched:
OnDisplayEventTrigger— fired once when the tile enters composition (keyed by tile id).OnClickEventTrigger— fired when the row is tapped, but only if anOnClickevent is declared on this tile.OnLongPressEventTrigger— fired when the row is long-pressed, but only if anOnLongPressevent is declared on this tile.OnScrolledEventTrigger— fired when the scroll direction changes, carryingScrollDirection.Endwhen scrolling forward andScrollDirection.Startwhen scrolling backward. Only meaningful when scrollable istrue.