Type anys

This commit is contained in:
Adria Navarro 2024-12-27 20:31:49 +01:00
parent a9a2f77340
commit 2afa104c39
2 changed files with 6 additions and 4 deletions

View File

@ -14,7 +14,9 @@ export const getCellID = (rowId: string, fieldName: string) => {
return `${rowId}${CellIDSeparator}${fieldName}`
}
export const parseEventLocation = (e: MouseEvent & TouchEvent) => {
export const parseEventLocation = (event: MouseEvent | TouchEvent) => {
const e = event as MouseEvent & TouchEvent
return {
x: e.clientX ?? e.touches?.[0]?.clientX,
y: e.clientY ?? e.touches?.[0]?.clientY,

View File

@ -64,11 +64,11 @@ export const createActions = (context: StoreContext) => {
maxScrollLeft,
} = context
let latestX = 0
let autoScrollInterval: any
let autoScrollInterval: NodeJS.Timeout
let isAutoScrolling: boolean
// Callback when dragging on a colum header and starting reordering
const startReordering = (column: any, e: any) => {
const startReordering = (column: string, e: MouseEvent | TouchEvent) => {
const $scrollableColumns = get(scrollableColumns)
const $bounds = get(bounds)
const $stickyWidth = get(stickyWidth)
@ -113,7 +113,7 @@ export const createActions = (context: StoreContext) => {
// Callback when moving the mouse when reordering columns
const onReorderMouseMove = (e: MouseEvent | TouchEvent) => {
// Immediately handle the current position
const { x } = parseEventLocation(e as any)
const { x } = parseEventLocation(e)
latestX = x
considerReorderPosition()