UNPKG

lumarc-grid

Version:

lumArc Grid는 고성능, 유연하고 프레임워크에 구애받지 않는 데이터 그리드 라이브러리

23 lines 1.12 kB
export interface GridPosition { rowIndex: number; columnIndex: number; } export interface UseGridKeyboardNavigationProps { totalRows: number; totalColumns: number; onCellFocus?: (position: GridPosition) => void; onEditStart?: (position: GridPosition) => void; onTabNext?: (position: GridPosition) => void; onTabPrevious?: (position: GridPosition) => void; disabled?: boolean; } export interface UseGridKeyboardNavigationReturn { currentPosition: GridPosition | null; setCurrentPosition: (position: GridPosition | null) => void; handleKeyDown: (event: React.KeyboardEvent, position: GridPosition) => void; focusCell: (position: GridPosition) => void; moveTo: (direction: 'up' | 'down' | 'left' | 'right') => void; registerCellRef: (position: GridPosition, ref: HTMLElement | null) => void; } export declare function useGridKeyboardNavigation({ totalRows, totalColumns, onCellFocus, onEditStart, onTabNext, onTabPrevious, disabled, }: UseGridKeyboardNavigationProps): UseGridKeyboardNavigationReturn; //# sourceMappingURL=use-grid-keyboard-navigation.d.ts.map