UNPKG

drf-react-by-schema

Version:

Components and Tools for building a React App having Django Rest Framework (DRF) as server

34 lines 1.47 kB
import { RefObject } from 'react'; import { GridRowId } from '@mui/x-data-grid'; import { GridApiCommunity } from '@mui/x-data-grid/internals'; import { Id, Item, SchemaType, BulkUpdateData, BulkDeleteData } from '../../../@types'; interface UseDataGridActionsProps { apiRef: RefObject<GridApiCommunity>; model: string; schema: SchemaType; emptyItem: Item; dataGrid: { data: Item[]; }; setDataGrid: (value: React.SetStateAction<{ data: Item[]; }>) => void; setSelectionModel: (value: React.SetStateAction<Item[]>) => void; setSelectionModelIds: (value: React.SetStateAction<GridRowId[]>) => void; setSnackBar: (value: React.SetStateAction<Item>) => void; setDataGridLoading: (value: boolean) => void; onDataChange?: (p: Item[]) => void; handleStartEditing: (p?: Id) => void; tableAutoHeight?: boolean; indexField: string; defaultValues?: Item; isRowEditing?: Id; } export declare const useDataGridActions: ({ apiRef, model, schema, emptyItem, dataGrid, setDataGrid, setSelectionModel, setSelectionModelIds, setSnackBar, setDataGridLoading, onDataChange, handleStartEditing, tableAutoHeight, indexField, defaultValues, isRowEditing, }: UseDataGridActionsProps) => { handleAddItem: () => void; bulkUpdateData: BulkUpdateData; bulkDeleteData: BulkDeleteData; bulkCreateData: (ids: Id[]) => Promise<void>; }; export {}; //# sourceMappingURL=useDataGridActions.d.ts.map