UNPKG

drf-react-by-schema

Version:

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

45 lines 2.28 kB
import React from 'react'; import { GridFilterModel } from '@mui/x-data-grid'; import { ActionType, GridEnrichedBySchemaColDef, Id, Item, LinkComponentType, MobileListRenderItemType, OnSelectActions, OptionsAC, SumRowsType } from '../@types'; interface GenericRelatedModelListProps { model: string; id: Id; relatedModel: string; columnFields: string[]; hiddenFields?: string[]; creatableFields: string[]; disabledFields?: string[]; usuaria?: Item | null; minWidthFields?: Record<string, number>; indexField?: string; indexFieldBasePath?: string; indexFieldViewBasePath?: string; addExistingModel?: string; label: string; onProcessRow?: (p: Item) => void; onDataChange?: (p: Item[]) => void; reloadAfterRowUpdate?: boolean; customColumnOperations?: (column: GridEnrichedBySchemaColDef) => GridEnrichedBySchemaColDef | Promise<GridEnrichedBySchemaColDef>; isEditable?: boolean; hasBulkSelect?: boolean; onSelectActions?: OnSelectActions[]; sumRows?: SumRowsType; isAutoHeight?: boolean; isInBatches?: boolean; noCardWrapper?: boolean; paginationMode: 'server' | 'client'; defaultFilter?: GridFilterModel; queryParams?: string[]; hideFooterComponent?: boolean; hideToolbarComponent?: boolean; tableAutoHeight?: boolean; actions?: Partial<ActionType>[]; optionsAC?: OptionsAC; defaultValues?: Item; LinkComponent?: LinkComponentType | null; extraValidators?: Item; MobileListRenderItem?: MobileListRenderItemType; } export default function GenericRelatedModelList({ model, id, relatedModel, columnFields, hiddenFields, creatableFields, disabledFields, usuaria, minWidthFields, indexField, indexFieldBasePath, indexFieldViewBasePath, addExistingModel, label, onProcessRow, onDataChange, reloadAfterRowUpdate, customColumnOperations, isEditable, hasBulkSelect, onSelectActions, sumRows, isAutoHeight, isInBatches, noCardWrapper, paginationMode, defaultFilter, queryParams, hideFooterComponent, hideToolbarComponent, tableAutoHeight, actions, optionsAC, defaultValues, LinkComponent, extraValidators, MobileListRenderItem, }: GenericRelatedModelListProps): React.JSX.Element; export {}; //# sourceMappingURL=GenericRelatedModelList.d.ts.map