drf-react-by-schema
Version:
Components and Tools for building a React App having Django Rest Framework (DRF) as server
30 lines • 3.36 kB
TypeScript
import { updateData, partialUpdateData, createData, deleteData, createOrUpdateData, updateDataBySchema, addExistingRelatedModel, getAutoComplete, loginByPayload, setAuthToken, isLoggedIn, getGenericModelList, getGenericModel, hasJWT, clearJWT } from './api';
import { emptyByType, getChoiceByValue, populateValues, buildGenericYupValidationSchema, errorProps, getTmpId, isTmpId, getPatternFormat, slugToCamelCase } from './utils';
import DRFReactBySchemaProvider from './context/DRFReactBySchemaProvider';
import { useDRFReactBySchema } from './context/DRFReactBySchemaContext';
import { useAPIWrapper } from './context/APIWrapperContext';
import FormBySchema from './components/forms/FormBySchema';
import DialogFormBySchema from './components/forms/DialogFormBySchema';
import DataGridBySchemaEditable from './components/DataGridBySchemaEditable';
import GenericModelList from './components/GenericModelList';
import GenericRelatedModelList from './components/GenericRelatedModelList';
import DataTotals from './components/DataTotals';
import DialogActions from './components/DialogActions';
import { SelectEditInputCell } from './components/DataGridBySchemaEditable/SelectEditInputCell';
import { GridDateInput } from './components/DataGridBySchemaEditable/GridDateInput';
import { GridDecimalInput } from './components/DataGridBySchemaEditable/GridDecimalInput';
import { GridPatternInput } from './components/DataGridBySchemaEditable/GridPatternInput';
import { BooleanInputCell } from './components/DataGridBySchemaEditable/BooleanInputCell';
import FieldBySchema from './components/forms/FieldBySchema';
import TextFieldBySchema from './components/forms/inputs/TextFieldBySchema';
import BooleanFieldBySchema from './components/forms/inputs/BooleanFieldBySchema';
import DesktopDatePickerBySchema from './components/forms/inputs/DesktopDatePickerBySchema';
import DesktopDateTimePickerBySchema from './components/forms/inputs/DesktopDateTimePickerBySchema';
import EditableAutocompleteFieldBySchema from './components/forms/inputs/EditableAutocompleteFieldBySchema';
import AutocompleteFieldBySchema from './components/forms/inputs/AutocompleteFieldBySchema';
import FloatFieldBySchema from './components/forms/inputs/FloatFieldBySchema';
import DetailBySchema from './components/details/DetailBySchema';
import DetailFieldBySchema from './components/details/DetailFieldBySchema';
export { DRFReactBySchemaProvider, useAPIWrapper, useDRFReactBySchema, FormBySchema, DialogFormBySchema, DataGridBySchemaEditable, GenericModelList, GenericRelatedModelList, DataTotals, DialogActions, SelectEditInputCell, GridDateInput, GridDecimalInput, GridPatternInput, BooleanInputCell, FieldBySchema, TextFieldBySchema, BooleanFieldBySchema, DesktopDatePickerBySchema, DesktopDateTimePickerBySchema, EditableAutocompleteFieldBySchema, AutocompleteFieldBySchema, FloatFieldBySchema, DetailBySchema, DetailFieldBySchema, updateData, partialUpdateData, createData, deleteData, createOrUpdateData, updateDataBySchema, addExistingRelatedModel, getAutoComplete, loginByPayload, setAuthToken, isLoggedIn, getGenericModelList, getGenericModel, emptyByType, getChoiceByValue, populateValues, buildGenericYupValidationSchema, errorProps, getTmpId, isTmpId, getPatternFormat, clearJWT, hasJWT, slugToCamelCase, };
export * from './@types/index';
//# sourceMappingURL=index.d.ts.map