SemanticTableViewProps: {
    bulkActions?: TableAction[];
    callbacks?: SemanticTableCallbacks;
    columnOrder: string[];
    columns: MRT_ColumnDef<any>[];
    columnVisibility?: MRT_VisibilityState;
    csvOptions?: ConfigOptions;
    data: any[];
    density?: SemanticTableDensity;
    enableRowSelection?: boolean;
    isActionPending?: boolean;
    isLoading?: boolean;
    layout?: SemanticTableLayout;
    loadAllAtOnce?: boolean;
    loadAllUpperLimit?: number;
    locale?: string;
    manualPagination: boolean;
    manualSorting?: boolean;
    onColumnVisibilityChange?: (
        updater:
            | MRT_VisibilityState
            | (old: MRT_VisibilityState) => MRT_VisibilityState,
    ) => void;
    onPaginationChange: (p: PaginationState) => void;
    onSortingChange: (s: MRT_SortingState) => void;
    pagination: PaginationState;
    resetKey?: string;
    rowActions?: TableAction[];
    rowCount: number;
    sorting: MRT_SortingState;
    tableColumnVisibility?: MRT_VisibilityState;
    tableConfigRegistry?: TableConfigRegistry;
    toolbarDisplay?: SemanticTableToolbarDisplay;
    typeIRI?: string;
    typeName: string;
    width?: SemanticTableWidth;
}

Type declaration

  • OptionalbulkActions?: TableAction[]
  • Optionalcallbacks?: SemanticTableCallbacks
  • columnOrder: string[]
  • columns: MRT_ColumnDef<any>[]
  • OptionalcolumnVisibility?: MRT_VisibilityState

    Controlled column visibility (lifted from SemanticTable for query refetch).

  • OptionalcsvOptions?: ConfigOptions
  • data: any[]
  • Optionaldensity?: SemanticTableDensity

    Initial MRT row density. Default comfortable.

  • OptionalenableRowSelection?: boolean

    Row-selection checkbox column + bulk-action toolbar. Default true.

  • OptionalisActionPending?: boolean
  • OptionalisLoading?: boolean
  • Optionallayout?: SemanticTableLayout
  • OptionalloadAllAtOnce?: boolean
  • OptionalloadAllUpperLimit?: number

    Max entries for load-all tooltip (default 10000)

  • Optionallocale?: string

    i18n locale for MRT strings

  • manualPagination: boolean
  • OptionalmanualSorting?: boolean

    Server-side sort (SPARQL SELECT). JSON-LD sorts client-side on loaded documents.

  • OptionalonColumnVisibilityChange?: (
        updater:
            | MRT_VisibilityState
            | (old: MRT_VisibilityState) => MRT_VisibilityState,
    ) => void
  • onPaginationChange: (p: PaginationState) => void
  • onSortingChange: (s: MRT_SortingState) => void
  • pagination: PaginationState
  • OptionalresetKey?: string

    When this value changes, the table internal state is reset (e.g. pass typeName).

  • OptionalrowActions?: TableAction[]
  • rowCount: number

    Total row count for server-side pagination

  • sorting: MRT_SortingState
  • OptionaltableColumnVisibility?: MRT_VisibilityState

    Optional visibility map from TableUiSchema (hiddenByDefault columns).

  • OptionaltableConfigRegistry?: TableConfigRegistry
  • OptionaltoolbarDisplay?: SemanticTableToolbarDisplay

    Top/bottom toolbar visibility. Default static.

  • OptionaltypeIRI?: string

    Used in row callbacks; defaults to empty string if omitted (callers should pass when using callbacks).

  • typeName: string
  • Optionalwidth?: SemanticTableWidth

    Horizontal sizing. Default full-width.