UNPKG

drf-react-by-schema

Version:

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

44 lines 2.46 kB
import React from 'react'; import { GridRowId } from '@mui/x-data-grid'; import { OnEditModelType, OnDeleteRelatedModelType } from '../context/APIWrapperContext'; import { ActionType, CustomAction, DataSchemaColumnsType, GridEnrichedBySchemaColDef, Id, Item, LinkComponentType, MobileListRenderItemType, OnSelectActions, OptionsAC, PaginationModel, SumRowsType } from '../@types'; interface GenericRelatedModelListTableProps { data: DataSchemaColumnsType; relatedModel: string; model: string; loading?: boolean; id: Id; indexField: string; indexFieldBasePath?: string; indexFieldViewBasePath?: string; addExistingModel?: string; isEditable?: boolean; onEditModel: (p: OnEditModelType) => void; onDeleteRelatedModel: (p: OnDeleteRelatedModelType) => Promise<boolean>; finalCustomColumnOperations: (p: GridEnrichedBySchemaColDef) => GridEnrichedBySchemaColDef | Promise<GridEnrichedBySchemaColDef>; setVisibleRows?: (p: GridRowId[]) => void; visibleRows: GridRowId[]; isAutoHeight?: boolean; hideFooterPagination: boolean; hideFooterComponent?: boolean; hideToolbarComponent?: boolean; onProcessRow?: (p: Item) => void; onDataChange?: (p: Item[]) => void; sumRows?: SumRowsType; paginationMode: 'server' | 'client'; paginationModel?: PaginationModel; setPaginationModel?: (x: PaginationModel) => void; hasBulkSelect?: boolean; onSelectActions?: OnSelectActions[]; tableAutoHeight?: boolean; actions?: Partial<ActionType>[]; customActions?: CustomAction[]; optionsAC?: OptionsAC; defaultValues?: Item; LinkComponent?: LinkComponentType | null; extraValidators?: Item; MobileListRenderItem?: MobileListRenderItemType; } export default function GenericRelatedModelListTable({ data, relatedModel, model, loading, id, indexField, indexFieldBasePath, indexFieldViewBasePath, addExistingModel, isEditable, onEditModel, finalCustomColumnOperations, setVisibleRows, isAutoHeight, hideFooterPagination, hideFooterComponent, hideToolbarComponent, onProcessRow, onDataChange, sumRows, visibleRows, paginationMode, paginationModel, setPaginationModel, hasBulkSelect, onSelectActions, tableAutoHeight, actions, customActions, optionsAC, defaultValues, LinkComponent, extraValidators, MobileListRenderItem, }: GenericRelatedModelListTableProps): React.JSX.Element; export {}; //# sourceMappingURL=GenericRelatedModelListTable.d.ts.map