Build fixes

This commit is contained in:
Hein
2025-10-21 14:24:28 +02:00
parent 1e0f8ba2c6
commit c42bc20069
6 changed files with 32 additions and 21 deletions

View File

@@ -78,7 +78,7 @@ export interface GridlerProps extends PropsWithChildren {
pageSize?: number;
progressiveScroll?: boolean;
RenderCell?: <TRowType extends Record<string, string>>(
row: any,
row: TRowType,
colindex: number,
colid: string,
value: any,
@@ -176,7 +176,7 @@ export interface GridlerState {
key: K,
value: (current: GridlerStoreState[K]) => Partial<GridlerStoreState[K]>
) => Promise<void>;
toCell: <TRowType extends Record<string, string>>(row: any, col: number) => GridCell;
toCell: <TRowType extends Record<string, string>>(row: TRowType, col: number) => GridCell;
}
export type GridlerStoreState = GridlerProps & GridlerState;
@@ -215,13 +215,13 @@ const { Provider, useStore: useGridlerStore } = createSyncStore<GridlerStoreStat
kind: GridCellKind.Loading,
};
},
getCellsForSelection: (selection: Rectangle, abortSignal: AbortSignal) => {
getCellsForSelection: (selection: Rectangle, _abortSignal: AbortSignal) => {
return async () => {
const state = get();
//const firstPage = Math.max(0, Math.floor(selection.y / state.pageSize));
//const lastPage = Math.floor((selection.y + selection.height) / state.pageSize);
await state.setStateFN('_visibleArea', (cv) => {
await state.setStateFN('_visibleArea', (_cv) => {
//if (r.x === cv.x && r.y === cv.y && r.width === cv.width && r.height === cv.height)
// return cv;
return selection;
@@ -382,8 +382,8 @@ const { Provider, useStore: useGridlerStore } = createSyncStore<GridlerStoreStat
onColumnResize: (
column: GridColumn,
newSize: number,
colIndex: number,
newSizeWithGrow: number
_colIndex: number,
_newSizeWithGrow: number
) => {
const s = get();
const col = s.renderColumns?.find((col) => col.id === column.id);
@@ -615,9 +615,9 @@ const { Provider, useStore: useGridlerStore } = createSyncStore<GridlerStoreStat
},
onVisibleRegionChanged: (
region: Rectangle,
tx: number,
ty: number,
extras: {
_tx: number,
_ty: number,
_extras: {
freezeRegion?: Rectangle;
freezeRegions?: readonly Rectangle[];
selected?: Item;
@@ -632,8 +632,8 @@ const { Provider, useStore: useGridlerStore } = createSyncStore<GridlerStoreStat
//console.log('Gridler:Debug:VisibleRegionChanged', r);
const state = get();
const firstPage = Math.max(0, Math.floor(region.y / state.pageSize));
const lastPage = Math.floor((region.y + region.height) / state.pageSize);
const upperPage = state.pageSize * firstPage;
// const lastPage = Math.floor((region.y + region.height) / state.pageSize);
// const upperPage = state.pageSize * firstPage;
const previousPage = Math.max(0, Math.floor(state._visiblePages.y / state.pageSize));
const pageDif = firstPage - previousPage;
@@ -843,7 +843,7 @@ const { Provider, useStore: useGridlerStore } = createSyncStore<GridlerStoreStat
}
}, [props.selectedRow]);
getState('_events').addEventListener('reload', (e: Event) => {
getState('_events').addEventListener('reload', (_e: Event) => {
getState('reload')?.();
});