UNPKG

drf-react-by-schema

Version:

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

30 lines 1.79 kB
import React from 'react'; import { GridRowId, GridRenderCellParams } from '@mui/x-data-grid'; import { SchemaType, GridEnrichedBySchemaColDef, OptionsAC, OnEditModelType, ActionType, CustomAction, LinkComponentType, FormFieldLayout } from '../../../@types'; import { ServerEndPoint } from '../../../context/DRFReactBySchemaContext'; import { DialogType } from '../../../context/APIWrapperContext'; export interface BuildPreparedColumnsProps { schema: SchemaType; columns: GridEnrichedBySchemaColDef[]; isEditable: boolean; actions: Partial<ActionType>[]; customActions?: CustomAction[]; LinkComponent?: LinkComponentType; indexFieldBasePath: string; indexFieldViewBasePath?: string; stateToLink: object; validationErrors: Record<GridRowId, Record<string, string>>; optionsAC: OptionsAC; onEditModel?: (p: OnEditModelType) => void; customFieldFormLayouts?: Record<string, FormFieldLayout[]>; setDialog: React.ActionDispatch<[newState: Partial<DialogType> | null]>; indexField: string; addExistingModel?: string; serverEndPoint: ServerEndPoint; indexFieldMinWidth: number; minWidth: number; customColumnOperations?: (p: GridEnrichedBySchemaColDef) => GridEnrichedBySchemaColDef | Promise<GridEnrichedBySchemaColDef>; customLinkDestination?: (p: GridRenderCellParams) => string; } export declare const buildPreparedColumns: ({ schema, columns, isEditable, actions, LinkComponent, stateToLink, validationErrors, optionsAC, onEditModel, customFieldFormLayouts, setDialog, indexField, serverEndPoint, indexFieldMinWidth, minWidth, customColumnOperations, customLinkDestination, indexFieldBasePath, }: BuildPreparedColumnsProps) => Promise<GridEnrichedBySchemaColDef[]>; //# sourceMappingURL=columnFactory.d.ts.map