UNPKG

804 BPlain TextView Raw
1import { mergeActions, createActions, createAsyncActions,
2 createListActions, createAsyncListActions } from '@alist/react'
3
4export const createNextListActions = () =>
5 mergeActions(
6 createListActions(),
7 createActions('setSelections', 'setRowSelection', 'disableRowSelection')
8 )
9
10export const createNextAsyncListActions = () =>
11 mergeActions(
12 createAsyncListActions(),
13 createAsyncActions('setSelections', 'setRowSelection', 'disableRowSelection')
14 )
15
16 export const setSelectionsByInstance = (instance, ids, records) => {
17 const { rowSelection } = instance.getTableProps()
18 instance.setTableProps({
19 rowSelection: {
20 ...rowSelection,
21 selectedRowKeys: ids,
22 }
23 })
24 instance.setSelectionConfig({
25 ids,
26 records,
27 })
28 }
\No newline at end of file