@furystack/shades-common-components
Version:
Common UI components for FuryStack Shades
17 lines • 880 B
TypeScript
import type { ChildrenList } from '@furystack/shades';
import type { CollectionService } from '../../services/collection-service.js';
import type { DataRowCells } from './data-grid.js';
export interface DataGridRowProps<T, Column extends string> {
entry: T;
columns: Column[];
service: CollectionService<T>;
rowComponents?: DataRowCells<T, Column>;
onRowClick?: (row: T, event: MouseEvent) => void;
onRowDoubleClick?: (row: T, event: MouseEvent) => void;
focusedRowStyle?: Partial<CSSStyleDeclaration>;
selectedRowStyle?: Partial<CSSStyleDeclaration>;
unfocusedRowStyle?: Partial<CSSStyleDeclaration>;
unselectedRowStyle?: Partial<CSSStyleDeclaration>;
}
export declare const DataGridRow: <T, Column extends string>(props: DataGridRowProps<T, Column>, children: ChildrenList) => JSX.Element<any>;
//# sourceMappingURL=data-grid-row.d.ts.map