FlexBoxTileSchema
Renders a Compose FlexBox (experimental flexbox layout) hosting tiles with CSS-flexbox semantics. Every schema enum maps one-to-one onto the corresponding Compose flex value: direction → main axis and its reversal, justifyContent → distribution along the main axis, alignItems → alignment on the cross axis of a single line, alignContent → distribution of the lines themselves, wrap → whether items wrap. columnGap and rowGap are interpreted as dp.
Child scope: the tile publishes its FlexBoxScope as a CompositionLocal, so children can use flex scope modifiers (grow, shrink, basis, align-self).
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 flex box is tapped, but only if anOnClickevent is declared on this tile.
Notes: alignContent only takes effect when wrap allows multiple lines. The tile is never scrollable and composes every child eagerly.