17782: Fixes almost all tests (4 left) mostly by fixing namespace-type imports.
[arvados-workbench2.git] / src / components / data-table / data-column.ts
index 28e93beed0cebadc1fbaa54324cc2729a3a86ed5..f32fea2b5237c85fbdad07048258f4d94fb6794c 100644 (file)
@@ -2,15 +2,21 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-import * as React from "react";
+import React from "react";
 import { DataTableFilters } from "../data-table-filters/data-table-filters-tree";
-import { createTree } from '~/models/tree';
+import { createTree } from 'models/tree';
 
 export interface DataColumn<T> {
     key?: React.Key;
     name: string;
     selected: boolean;
     configurable: boolean;
+
+    /**
+     * If set to true, filters on this column will be displayed in a
+     * radio group and only one filter can be selected at a time.
+     */
+    mutuallyExclusiveFilters?: boolean;
     sortDirection?: SortDirection;
     filters: DataTableFilters;
     render: (item: T) => React.ReactElement<any>;