Initial commit
Build / run (push) Has been cancelled

This commit is contained in:
maher
2026-05-14 13:42:10 +02:00
commit 511fad8199
4595 changed files with 385164 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import React, {ReactElement, ReactNode} from 'react';
import {TableDataItem} from '../ui/tables/types/table-data-item';
export interface RowContext {
isHovered: boolean;
index: number;
isPlaceholder?: boolean;
}
export interface ColumnConfig<T extends TableDataItem> {
key: string;
header: () => ReactElement;
hideHeader?: boolean;
align?: 'start' | 'center' | 'end';
padding?: string;
className?: string;
body: (item: T, rowContext: RowContext) => ReactNode;
allowsSorting?: boolean;
sortingKey?: string;
width?: string;
maxWidth?: string;
minWidth?: string;
visibleInMode?: 'compact' | 'regular' | 'all';
}