react-dynamic-forms-mui
Version:
A React library for creating dynamic forms with Material-UI theme
41 lines • 1.27 kB
TypeScript
import React from 'react';
import { DataGridColumn } from '../types';
interface DataGridConfigProps {
open: boolean;
onClose: () => void;
onSave: (config: DataGridConfiguration) => void;
initialConfig?: DataGridConfiguration;
}
interface DataGridConfiguration {
dataSource: {
type: 'static' | 'api';
endpoint?: string;
method?: 'GET' | 'POST';
headers?: Record<string, string>;
params?: Record<string, any>;
};
eventButtons: {
insert: {
enabled: boolean;
label: string;
position: 'top' | 'bottom' | 'both';
};
update: {
enabled: boolean;
label: string;
position: 'row' | 'toolbar' | 'both';
mode: 'inline' | 'dialog' | 'page';
};
delete: {
enabled: boolean;
label: string;
position: 'row' | 'toolbar' | 'both';
confirmDialog: boolean;
};
};
columns: DataGridColumn[];
}
export declare const DataGridFieldConfig: React.FC<DataGridConfigProps>;
export declare const DataGridFieldConfig: React.FC<DataGridFieldConfigProps>;
export default DataGridFieldConfig;
//# sourceMappingURL=DataGridFieldConfig_old.d.ts.map