g3-toolkit API Reference
    Preparing search index...

    Type Alias TableSelection

    TableSelection:
        | "store"
        | "none"
        | { onSelect: (ids: string[]) => void; selected: ReadonlySet<string> }

    Where a row click goes (#39). "store" writes the SHARED selection store (right for a view linked to a canvas); "none" renders inert rows; the object form keeps the selection in the host, which receives the FULL next selection after every click (plain replaces, ctrl/cmd toggles, shift extends over the visible range).