Sid Gifari File Manager
🏠 Root
/
home
/
genremedia08
/
musicjukebox.overlookedtracks.com
/
common
/
resources
/
client
/
datatable
/
page
/
Editing: data-table-context.ts
import React, {Key, useContext} from 'react'; import {GetDatatableDataParams} from '../requests/paginated-resources'; import {UseQueryResult} from '@tanstack/react-query'; import {PaginatedBackendResponse} from '../../http/backend-response/pagination-response'; export interface DataTableContextValue { selectedRows: Key[]; setSelectedRows: (keys: Key[]) => void; endpoint: string; params: GetDatatableDataParams; setParams: (value: GetDatatableDataParams) => void; query: UseQueryResult<PaginatedBackendResponse<unknown>, unknown>; } export const DataTableContext = React.createContext<DataTableContextValue>( null! ); export function useDataTable() { return useContext(DataTableContext); }
Save
Cancel