@3mo/data-grid
Version:
A data grid web component
20 lines • 985 B
TypeScript
import { type HTMLTemplateResult } from '@a11d/lit';
import { DataGridColumnComponent } from '../DataGridColumnComponent.js';
import { DataGridColumn, type DataGridColumnAlignment } from '../../DataGridColumn.js';
export declare abstract class DataGridColumnNumberBase<TData> extends DataGridColumnComponent<TData, number> {
sumHeading: string | undefined;
textAlign: DataGridColumnAlignment;
min?: number;
minDataSelector?: KeyPath.Of<TData>;
protected getMin(data: TData): number | undefined;
max?: number;
maxDataSelector?: KeyPath.Of<TData>;
protected getMax(data: TData): number | undefined;
step?: number;
stepDataSelector?: KeyPath.Of<TData>;
protected getStep(data: TData): number | undefined;
get column(): DataGridColumn<TData, number>;
protected getNumber(value: number | undefined): number | undefined;
abstract getSumTemplate(sum: number): HTMLTemplateResult;
}
//# sourceMappingURL=DataGridColumnNumberBase.d.ts.map