es-grid-template
Version:
es-grid-template
61 lines (60 loc) • 1.43 kB
JavaScript
import { createContext } from 'react';
export const TableContext = /*#__PURE__*/createContext({
prefix: 'ui-rc',
id: '',
rowKey: 'rowId',
dataSource: [],
originData: [],
// triggerFilter: () => { },
setIsSelectionChange: () => {},
setSorterChange: () => {},
setFilterChange: () => {}
});
export const TableContextEdit = /*#__PURE__*/createContext({
prefix: 'ui-rc',
rowKey: 'rowId',
id: '',
dataSource: [],
originData: [],
focusedCell: undefined,
startCell: undefined,
endCell: undefined,
isSelecting: false,
isPasting: false,
startPasteCell: undefined,
endPasteCell: undefined,
editingKey: '',
rangeState: {
startRowIndex: undefined,
endRowIndex: undefined,
startColIndex: undefined,
endColIndex: undefined,
rowIds: [],
colIds: [],
colRange: [],
rowRange: []
},
rangePasteState: {
startRowIndex: undefined,
endRowIndex: undefined,
startColIndex: undefined,
endColIndex: undefined,
rowIds: [],
colIds: [],
colRange: [],
rowRange: []
},
setEditingKey: () => {},
setStartCell: () => {},
setIsSelecting: () => {},
setEndCell: () => {},
setFocusedCell: () => {},
setRangeState: () => {},
setRangePasteState: () => {},
setIsPasting: () => {},
setEndPasteCell: () => {},
setStartPasteCell: () => {},
handleDeleteContent: () => {},
// triggerFilter: () => { },
handleAddMulti: () => {}
});