@toolpad/core
Version:
Dashboard framework powered by Material UI.
29 lines • 840 B
TypeScript
import * as React from 'react';
import { DataSourceCache } from "./cache.js";
import type { DataModel, DataSource } from './types';
export interface CrudProviderProps<D extends DataModel> {
/**
* Server-side [data source](https://mui.com/toolpad/core/react-crud/#data-sources).
*/
dataSource: DataSource<D>;
/**
* [Cache](https://mui.com/toolpad/core/react-crud/#data-caching) for the data source.
*/
dataSourceCache?: DataSourceCache | null;
children?: React.ReactNode;
}
/**
*
* Demos:
*
* - [CRUD](https://mui.com/toolpad/core/react-crud/)
*
* API:
*
* - [CrudProvider API](https://mui.com/toolpad/core/api/crud-provider)
*/
declare function CrudProvider<D extends DataModel>(props: CrudProviderProps<D>): React.JSX.Element;
declare namespace CrudProvider {
var propTypes: any;
}
export { CrudProvider };