X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/64ccecc473cee79d6c929a75d97c2411f6b038b3..02fa1acae263e5cf28e95a36801cb578be941307:/src/components/data-table/data-column.ts diff --git a/src/components/data-table/data-column.ts b/src/components/data-table/data-column.ts index d4e23ab5..90e87a88 100644 --- a/src/components/data-table/data-column.ts +++ b/src/components/data-table/data-column.ts @@ -2,8 +2,8 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { DataTableFilterItem } from "../data-table-filters/data-table-filters"; import * as React from "react"; +import { DataTableFilterItem } from "../data-table-filters/data-table-filters"; export interface DataColumn { key?: React.Key; @@ -34,3 +34,14 @@ export const toggleSortDirection = (column: DataColumn): DataColumn => export const resetSortDirection = (column: DataColumn): DataColumn => { return column.sortDirection ? { ...column, sortDirection: SortDirection.NONE } : column; }; + +export const createDataColumn = (dataColumn: Partial>): DataColumn => ({ + key: '', + name: '', + selected: true, + configurable: true, + sortDirection: SortDirection.NONE, + filters: [], + render: () => React.createElement('span'), + ...dataColumn, +});