Skip to content

collection-table

collection-table

Classes

CollectionDetailPreferences

Defined in: packages/ui/build/collection-table/collection-detail-preferences.svelte.d.ts:1

Constructors

Constructor
new CollectionDetailPreferences(): CollectionDetailPreferences;
Returns

CollectionDetailPreferences

Methods

isFullScreen()
isFullScreen(collectionName): boolean;

Defined in: packages/ui/build/collection-table/collection-detail-preferences.svelte.d.ts:3

Parameters
Parameter Type
collectionName string
Returns

boolean

toggleFullScreen()
toggleFullScreen(collectionName): void;

Defined in: packages/ui/build/collection-table/collection-detail-preferences.svelte.d.ts:4

Parameters
Parameter Type
collectionName string
Returns

void


CollectionTableUrlNavigation

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:39

Implements

Constructors

Constructor
new CollectionTableUrlNavigation(params): CollectionTableUrlNavigation;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:41

Parameters
Parameter Type
params { getUrl: () => URL; navigate: (href) => void; onRegistrationsChanged?: () => void; }
params.getUrl () => URL
params.navigate (href) => void
params.onRegistrationsChanged? () => void
Returns

CollectionTableUrlNavigation

Accessors

current
Get Signature
get current(): 
  | CollectionTableNavigationTarget
  | null;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:46

Returns

| CollectionTableNavigationTarget | null

Implementation of

CollectionTableNavigation.current

Methods

href()
href(target): string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:54

Parameters
Parameter Type
target CollectionTableNavigationTarget
Returns

string

Implementation of

CollectionTableNavigation.href

open()
open(target): void;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:55

Parameters
Parameter Type
target CollectionTableNavigationTarget
Returns

void

Implementation of

CollectionTableNavigation.open

pop()
pop(): void;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:56

Returns

void

Implementation of

CollectionTableNavigation.pop

register()
register(registration): () => void;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:52

Parameters
Parameter Type
registration CollectionTableDetailRegistration
Returns

() => void

Implementation of

CollectionTableNavigation.register

resolveCurrentRegistration()
resolveCurrentRegistration(): 
  | CollectionTableDetailRegistration
  | undefined;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:53

Returns

| CollectionTableDetailRegistration | undefined

resolveRecordId()
resolveRecordId(params): string | undefined;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:47

Parameters
Parameter Type
params { collectionName: string; parentRouteKey?: string; routeKey: string; }
params.collectionName string
params.parentRouteKey? string
params.routeKey string
Returns

string | undefined

Implementation of

CollectionTableNavigation.resolveRecordId

Interfaces

CollectionTableColumn

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:8

Type Parameters

Type Parameter
TRow extends object

Properties

card?
optional card?: CollectionTableCardRole;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:19

Which auto-card slot this column feeds (title/subtitle/badge) when no ListCard is given.

hideable?
optional hideable?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:16

key
key: Extract<keyof TRow>;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:9

label?
optional label?: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:10

maxWidth?
optional maxWidth?: number;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:13

minWidth?
optional minWidth?: number;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:12

pinnable?
optional pinnable?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:17

render?
optional render?: (context) => unknown;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:20

Parameters
Parameter Type
context { field: CollectionField; row: TRow; value: unknown; }
context.field CollectionField
context.row TRow
context.value unknown
Returns

unknown

resizable?
optional resizable?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:15

sortable?
optional sortable?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:14

width?
optional width?: number;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:11


CollectionTableColumnsComposition

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:37

Type Parameters

Type Parameter
TRow extends object

Properties

Column
Column: Component<CollectionTableColumnPrimitiveProps<TRow>>;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:38


CollectionTableDetailRegistration

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:12

Properties

parentRouteKey?
optional parentRouteKey?: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:14

renderDetail
renderDetail: Snippet<[CollectionTableDetailRenderContext]>;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:15

routeKey
routeKey: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:13


CollectionTableDetailRenderContext

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:8

Properties

actions?
optional actions?: Snippet<[]>;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:10

recordId
recordId: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:9


CollectionTableFeatures

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:40

Properties

bulk?
readonly optional bulk?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:43

create?
readonly optional create?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:44

filter?
readonly optional filter?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:42

readonly optional search?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:41


CollectionTableIntegrationStatus

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:63

Properties

description?
readonly optional description?: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:66

id
readonly id: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:64

label
readonly label: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:65

state
readonly state: CollectionTableIntegrationState;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:67

statusLabel?
readonly optional statusLabel?: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:68


CollectionTableNavigation

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:17

Properties

current
readonly current: 
  | CollectionTableNavigationTarget
  | null;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:18

Methods

href()
href(target): string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:25

Parameters
Parameter Type
target CollectionTableNavigationTarget
Returns

string

open()
open(target): void;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:26

Parameters
Parameter Type
target CollectionTableNavigationTarget
Returns

void

pop()
pop(): void;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:27

Returns

void

register()
register(registration): () => void;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:24

Parameters
Parameter Type
registration CollectionTableDetailRegistration
Returns

() => void

resolveRecordId()
resolveRecordId(params): string | undefined;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:19

Parameters
Parameter Type
params { collectionName: string; parentRouteKey?: string; routeKey: string; }
params.collectionName string
params.parentRouteKey? string
params.routeKey string
Returns

string | undefined


CollectionTableNavigationTarget

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:2

Properties

collectionName
collectionName: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:3

parentRouteKey?
optional parentRouteKey?: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:6

recordId
recordId: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:4

routeKey
routeKey: string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:5


CollectionTablePipeline

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:51

Type Parameters

Type Parameter
TRow extends object

Properties

description?
readonly optional description?: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:54

getDisabledReason?
readonly optional getDisabledReason?: (selectedRows) => string | null;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:59

Returns user-facing copy when the current selection cannot run this pipeline.

Parameters
Parameter Type
selectedRows readonly TRow[]
Returns

string | null

icon?
readonly optional icon?: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:55

id
readonly id: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:52

label
readonly label: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:53

requiresSelection?
readonly optional requiresSelection?: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:57

Keeps the pipeline visible but muted until at least one row is selected.

Methods

run()
run(context): unknown;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:60

Parameters
Parameter Type
context CollectionTablePipelineContext<TRow>
Returns

unknown


CollectionTablePipelineContext

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:46

Type Parameters

Type Parameter
TRow extends object

Properties

collectionName
readonly collectionName: string;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:47

selectedRows
readonly selectedRows: readonly TRow[];

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:48

Methods

refresh()
refresh(): Promise<void>;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:49

Returns

Promise<void>


CollectionTableRowActionContext

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:33

Type Parameters

Type Parameter
TRow extends object

Properties

hovered
hovered: boolean;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:35

row
row: TRow;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:34

Type Aliases

CollectionDetailActions

type CollectionDetailActions = ReturnType<typeof CollectionDetailActions>;

Defined in: packages/ui/build/collection-table/collection-detail-actions.svelte.d.ts:6


CollectionName

type CollectionName<TCollections> = Extract<keyof TCollections, string>;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:3

Type Parameters

Type Parameter
TCollections extends CollectionRegistry

CollectionRecordDetailEmpty

type CollectionRecordDetailEmpty = ReturnType<typeof CollectionRecordDetailEmpty>;

Defined in: packages/ui/build/collection-table/collection-record-detail-empty.svelte.d.ts:6


CollectionRecordDetailTabs

type CollectionRecordDetailTabs = ReturnType<typeof CollectionRecordDetailTabs>;

Defined in: packages/ui/build/collection-table/collection-record-detail-tabs.svelte.d.ts:13


CollectionTable

type CollectionTable<TCollections, TName, TRow> = InstanceType<typeof CollectionTable>;

Defined in: packages/ui/build/collection-table/collection-table.svelte.d.ts:24

Type Parameters

Type Parameter Default type
TCollections extends CollectionRegistry CollectionRegistry
TName extends CollectionName<TCollections> CollectionName<TCollections>
TRow extends object CollectionTableRow<TCollections, TName>

CollectionTableColumnPrimitiveProps

type CollectionTableColumnPrimitiveProps<TRow> = Omit<CollectionTableColumn<TRow>, "key"> & object;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:30

Type Declaration

name
name: CollectionTableFieldName<TRow>;

Type Parameters

Type Parameter
TRow extends object

CollectionTableIntegrationState

type CollectionTableIntegrationState = "connected" | "configured" | "degraded" | "error" | "disabled";

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:62


CollectionTableNavigationSurface

type CollectionTableNavigationSurface = ReturnType<typeof CollectionTableNavigationSurface>;

Defined in: packages/ui/build/collection-table/collection-table-navigation-surface.svelte.d.ts:7


CollectionTableProps

type CollectionTableProps<TCollections, TName, TRow> = CollectionTableBaseProps<TCollections, TName, TRow>;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:98

Type Parameters

Type Parameter Default type
TCollections extends CollectionRegistry CollectionRegistry
TName extends CollectionName<TCollections> CollectionName<TCollections>
TRow extends object CollectionTableRow<TCollections, TName>

CollectionTableRow

type CollectionTableRow<TCollections, TName> = CollectionRow<TCollections[TName]>;

Defined in: packages/ui/build/collection-table/collection-table.types.d.ts:4

Type Parameters

Type Parameter
TCollections extends CollectionRegistry
TName extends CollectionName<TCollections>

Variables

CollectionDetailActions

const CollectionDetailActions: Component;

Defined in: packages/ui/build/collection-table/collection-detail-actions.svelte.d.ts:6


CollectionRecordDetailEmpty

const CollectionRecordDetailEmpty: Component;

Defined in: packages/ui/build/collection-table/collection-record-detail-empty.svelte.d.ts:6


CollectionRecordDetailTabs

const CollectionRecordDetailTabs: Component;

Defined in: packages/ui/build/collection-table/collection-record-detail-tabs.svelte.d.ts:13


CollectionTable

const CollectionTable: $$IsomorphicComponent;

Defined in: packages/ui/build/collection-table/collection-table.svelte.d.ts:24


CollectionTableNavigationSurface

const CollectionTableNavigationSurface: Component;

Defined in: packages/ui/build/collection-table/collection-table-navigation-surface.svelte.d.ts:7

Functions

collectionTableRowMatchesFilters()

function collectionTableRowMatchesFilters(row, filters): boolean;

Defined in: packages/ui/build/collection-table/collection-table-row-query.d.ts:3

Parameters

Parameter Type
row object
filters readonly object[] | undefined

Returns

boolean


collectionTableRowMatchesSearch()

function collectionTableRowMatchesSearch(row, search): boolean;

Defined in: packages/ui/build/collection-table/collection-table-row-query.d.ts:2

Parameters

Parameter Type
row object
search string

Returns

boolean


collectionTableRowMatchesWhere()

function collectionTableRowMatchesWhere(row, where): boolean;

Defined in: packages/ui/build/collection-table/collection-table-row-query.d.ts:4

Parameters

Parameter Type
row object
where Readonly<Record<string, unknown>> | undefined

Returns

boolean


createCollectionTableRouteKey()

function createCollectionTableRouteKey(params): string;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:36

Parameters

Parameter Type
params { view: string; }
params.view string

Returns

string


getCollectionTableNavigationContext()

function getCollectionTableNavigationContext(): 
  | CollectionTableNavigation
  | undefined;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:30

Returns

| CollectionTableNavigation | undefined


resolveCollectionTableRecordId()

function resolveCollectionTableRecordId(targets, params): string | undefined;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:31

Parameters

Parameter Type
targets | CollectionTableNavigationTarget | readonly CollectionTableNavigationTarget[] | null | undefined
params { collectionName: string; parentRouteKey?: string; routeKey: string; }
params.collectionName string
params.parentRouteKey? string
params.routeKey string

Returns

string | undefined


setCollectionTableNavigationContext()

function setCollectionTableNavigationContext(navigation): CollectionTableNavigation;

Defined in: packages/ui/build/collection-table/collection-table-navigation.svelte.d.ts:29

Parameters

Parameter Type
navigation CollectionTableNavigation

Returns

CollectionTableNavigation

References

CollectionRepresentationSurface

Re-exports CollectionRepresentationSurface


CollectionSurface

Re-exports CollectionSurface


CollectionSurfaceRegistry

Re-exports CollectionSurfaceRegistry


CollectionSurfaceRuntime

Re-exports CollectionSurfaceRuntime


getCollectionClientContext

Re-exports getCollectionClientContext


getCollectionClientForSurface

Re-exports getCollectionClientForSurface


getCollectionSurfaceRuntime

Re-exports getCollectionSurfaceRuntime


resolveCollectionClient

Re-exports resolveCollectionClient


resolveCollectionSurface

Re-exports resolveCollectionSurface


setCollectionClientContext

Re-exports setCollectionClientContext


setCollectionSurfaceRuntime

Re-exports setCollectionSurfaceRuntime