2022-03-14 22:04:11 +01:00
|
|
|
import {Array2StringTransformOptions, DateToISOTransformOptions} from "../tableValueMapper";
|
2022-03-14 13:27:20 +01:00
|
|
|
|
|
|
|
export type ColumnOptions = {
|
2022-03-14 22:04:11 +01:00
|
|
|
dateFormat?: string
|
2022-03-17 15:29:45 +01:00
|
|
|
filter?: {
|
|
|
|
operator?: string
|
|
|
|
}
|
2022-03-14 13:27:20 +01:00
|
|
|
transform?: {
|
|
|
|
array2string?: Array2StringTransformOptions
|
2022-03-14 22:04:11 +01:00
|
|
|
date2Iso?: DateToISOTransformOptions
|
2022-03-14 13:27:20 +01:00
|
|
|
}
|
|
|
|
}
|
2022-03-14 12:00:17 +01:00
|
|
|
export interface ColumnRaw {
|
|
|
|
name: string;
|
|
|
|
header: string;
|
|
|
|
type: string;
|
2022-03-14 13:27:20 +01:00
|
|
|
editable?: boolean;
|
|
|
|
defaultWidth?: number;
|
|
|
|
group?: string;
|
|
|
|
options?: ColumnOptions
|
2022-03-14 12:00:17 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|