first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

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';
}