OptionalattendableThe plank the grid renders in, so a card's actions resolve against the right node.
OptionalCardThe host's items for each card's menu, alongside the object's own: rendered once per card, it
renders nothing and registers its items with the card's menu via useMenuContribution — the
same contract as a type's CardMenu surface, so a host adds actions such as removing the
object from its list without the card knowing what they mean.
OptionaldetailClicking a card opens its object as this plank's detail rather than as a plank beside it.
OptionalinlineIn the host's flow rather than in a scroller of its own: for a host that already scrolls, such as a section of an article, where a nested scroller would also pad and centre the grid.
What to show, in reading order. Refs rather than objects: a stack renders what a host holds a link to, and resolving them is the surface's job, so a cold load fills in rather than reading empty.
OptionalpendingPlaceholder cards, after the resolved ones, for objects the host is still adding.
Optionalsizecompact renders the cards at three quarters of their size, so a companion-width host fits two
columns where full-size cards would stack in one.
Surface data for the card-masonry role.