Empty state: one sentence saying what is missing, optionally why, and optionally the affordance that changes it.
action.empty for IngotTable. The two shipped together precisely because a table without an empty state is not finished.IngotTable has its own loading with aria-busy for that; an empty state would claim "there is nothing here" while the answer is still on its way.title: ReactNode — One sentence: what is not here.description: ReactNode — Optionally why, or what to do about it.action: ReactNode — Optional affordance ("Add the first item").testId: string — data-testid of the empty state.