GridTileSchema
Renders a Compose Grid (experimental CSS-grid-like layout) hosting tiles. columns and rows declare the track template, each track being one of: GridTrackSchema.Fixed (dp), GridTrackSchema.Fraction (fraction of the available space), GridTrackSchema.Flexible (fr unit), GridTrackSchema.Auto, GridTrackSchema.MaxContent or GridTrackSchema.MinContent. flow decides whether children are placed row-first or column-first, and columnGap / rowGap are interpreted as dp.
Child scope: the tile publishes its GridScope as a CompositionLocal, so children can use grid scope modifiers (row/column span and placement).
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 grid is tapped, but only if anOnClickevent is declared on this tile.OnLongPressEventTrigger— fired when the grid is long-pressed, but only if anOnLongPressevent is declared on this tile.
Notes: rows defaults to empty, in which case row tracks are derived implicitly. The tile is never scrollable and composes every child eagerly.