X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7ae86efd9905582df4191910528c3803a68ba81b..208eaf2ad624e4ea6f0b084234b4116a4c55882c:/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 96ef952493..d4e23ab5b5 100644 --- a/src/components/data-table/data-column.ts +++ b/src/components/data-table/data-column.ts @@ -3,16 +3,17 @@ // SPDX-License-Identifier: AGPL-3.0 import { DataTableFilterItem } from "../data-table-filters/data-table-filters"; +import * as React from "react"; export interface DataColumn { + key?: React.Key; name: string; selected: boolean; - configurable?: boolean; - key?: React.Key; - sortDirection?: SortDirection; - filters?: F[]; - render: (item: T) => React.ReactElement; - renderHeader?: () => React.ReactElement | null; + configurable: boolean; + sortDirection: SortDirection; + filters: F[]; + render: (item: T) => React.ReactElement; + renderHeader?: () => React.ReactElement; width?: string; } @@ -22,10 +23,6 @@ export enum SortDirection { NONE = "none" } -export const isColumnConfigurable = (column: DataColumn) => { - return column.configurable === undefined || column.configurable; -}; - export const toggleSortDirection = (column: DataColumn): DataColumn => { return column.sortDirection ? column.sortDirection === SortDirection.ASC