UNPKG

@furystack/shades-common-components

Version:

Common UI components for FuryStack Shades

19 lines 967 B
import type { ChildrenList } from '@furystack/shades'; import type { CollectionService } from '../../services/collection-service.js'; import type { DataRowCells } from './data-grid.js'; export interface DataGridBodyProps<T, Column extends string> { service: CollectionService<T>; onRowClick?: (row: T, ev: MouseEvent) => void; onRowDoubleClick?: (entry: T, ev: MouseEvent) => void; columns: Column[]; rowComponents?: DataRowCells<T, Column>; style?: Partial<CSSStyleDeclaration>; focusedRowStyle?: Partial<CSSStyleDeclaration>; unfocusedRowStyle?: Partial<CSSStyleDeclaration>; selectedRowStyle?: Partial<CSSStyleDeclaration>; unselectedRowStyle?: Partial<CSSStyleDeclaration>; emptyComponent?: JSX.Element; loaderComponent?: JSX.Element; } export declare const DataGridBody: <T, Column extends string>(props: DataGridBodyProps<T, Column>, children: ChildrenList) => JSX.Element<any>; //# sourceMappingURL=body.d.ts.map