@3mo/data-grid
Version:
A data grid web component
18 lines • 712 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;
private _subDataRecords?;
get subDataRecords(): DataRecord<TData>[] | undefined;
get flattenedRecords(): Array<DataRecord<TData>>;
getSubDataByLevel(level: number): DataRecord<TData>[] | undefined;
get hasSubData(): boolean;
get hasDetails(): boolean;
}
//# sourceMappingURL=DataRecord.d.ts.map