@3mo/data-grid
Version:
A data grid web component
16 lines • 625 B
TypeScript
import { type DataGrid } from './DataGrid.js';
export declare class DataRecord<TData> {
readonly dataGrid: DataGrid<TData, any>;
constructor(dataGrid: DataGrid<TData, any>, init: Partial<DataRecord<TData>>);
readonly data: TData;
readonly index: number;
readonly level: number;
get isSelected(): boolean;
get isSelectable(): boolean;
get detailsOpen(): boolean;
readonly subDataRecords?: Array<DataRecord<TData>>;
getSubDataByLevel(level: number): DataRecord<TData>[] | undefined;
get hasSubData(): boolean;
get hasDetails(): boolean;
}
//# sourceMappingURL=DataRecord.d.ts.map