Column
Renders a Compose Column stacking tiles vertically, spaced by arrangement and aligned horizontally by alignment. When scrollable is true the column becomes vertically scrollable — every child is composed eagerly, so prefer LazyColumn for long lists. Publishes its column scope to children so they can use scope modifiers such as weight. When filterChildrenByTerm is set, only children whose searchableTerms contain that term (case-insensitive substring match) are rendered — children without searchableTerms are filtered out. Listens for scroll-to-top/bottom/offset broadcasts addressed to its id. Dispatches onDisplay once when composed, onClick/onLongPress only when declared, and onScrolled on scroll direction changes while scrollable is true.
Parameters
Unique identifier of the tile. Defaults to a random id.
Events owned by this tile, wired to its triggers (onDisplay, onClick, onLongPress, onScrolled).
Layout/appearance modifiers (size, padding, background, etc).
Whether the tile is shown, hidden but occupies space, or removed from layout. Defaults to visible.
Terms used by an ancestor's search/filter to decide whether this tile matches. Defaults to none.
Term used to filter tiles by their own searchableTerms. Defaults to none (no filtering).
Vertical spacing/positioning of the children. Defaults to arranged to the top.
Horizontal alignment of the children. Defaults to aligned to the start.
Whether the column scrolls vertically when content overflows. Defaults to false.
Child tiles stacked vertically inside the column.