/// import { MutableRefObject } from 'react'; import { Animated } from 'react-native'; import { ColumnObject, FocusedObject, FreezedArea, RowObject } from './VirtualizedGridUtils.js'; export type VirtualizedGridState = { virtualColumns: MutableRefObject; virtualRows: MutableRefObject; coordinate: MutableRefObject<{ x: number; y: number; xAnimated: Animated.Value; yAnimated: Animated.Value; }>; freezedArea: MutableRefObject; containerSize: MutableRefObject<{ width: number; height: number; }>; updateCoordinate: (event: { deltaX: number; deltaY: number; }) => void; onChangeRow: (row: RowObject) => void; onChangeRowOrder: (options: { fromIndex: number; toIndex: number; }) => void; onChangeColumn: (column: ColumnObject) => void; onChangeColumnOrder: (options: { fromIndex: number; toIndex: number; }) => void; debug: boolean; update: any; focused: MutableRefObject; /** * 单元格最小宽度 */ cellMinWidth: number; /** * 单元格最小高度 */ cellMinHeight: number; }; export declare const VirtualizedGridContext: import("react").Context; export declare const useGrid: () => VirtualizedGridState;