CRUD / foldkit-mixins-crud/recipes

List

const · packages/mixins-crud/src/recipes.ts:68

const List: SlotRecipe<Contract<{ readonly root: UnnamedSlot<Capability<"Container", readonly [Capability<"Interactive", readonly [Capability<"Base", readonly []>]>]>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly status: UnnamedSlot<Capability<"Base", readonly []>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly table: UnnamedSlot<Capability<"Container", readonly [Capability<"Interactive", readonly [Capability<"Base", readonly []>]>]>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly head: UnnamedSlot<Capability<"Container", readonly [Capability<"Interactive", readonly [Capability<"Base", readonly []>]>]>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly headRow: UnnamedSlot<Capability<"Container", readonly [Capability<"Interactive", readonly [Capability<"Base", readonly []>]>]>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly body: UnnamedSlot<Capability<"Container", readonly [Capability<"Interactive", readonly [Capability<"Base", readonly []>]>]>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly headCell: UnnamedSlot<Capability<"Base", readonly []>, readonly EventName[], readonly AttributeName[], readonly RequirementName[], boolean>; readonly sort: UnnamedSlot<Capability<"Interactive", readonly [Capability<"B …;

A list as a quiet table: small uppercase headings over rows divided by a line, each row lit under the pointer. open: 'row' (the default) stretches the way into a row across it, so a press anywhere on the row opens it, as the row's highlight promises; open: 'link' keeps it to its words, drawn as a link, for a row whose other cells hold controls of their own. A list with nothing in it says so in a dashed box; one still loading says so plainly, and only once the wait is noticeable (Loading.shown).

In the guides