ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
36 lines • 1.11 kB
TypeScript
import { ReactNode } from 'react';
import { RaRecord } from '../../types';
import { EditControllerProps } from './useEditController';
/**
* Call useEditController and put the value in a EditContext
*
* Base class for <Edit> components, without UI.
*
* Accepts any props accepted by useEditController:
* - id: The record identifier
* - resource: The resource
*
* @example // Custom edit layout
*
* const PostEdit = () => (
* <EditBase resource="posts">
* <Grid container>
* <Grid item xs={8}>
* <SimpleForm>
* ...
* </SimpleForm>
* </Grid>
* <Grid item xs={4}>
* Edit instructions...
* </Grid>
* </Grid>
* <div>
* Post related links...
* </div>
* </EditBase>
* );
*/
export declare const EditBase: <RecordType extends RaRecord<import("../../types").Identifier> = any>({ children, ...props }: {
children: ReactNode;
} & EditControllerProps<RecordType, unknown>) => JSX.Element;
//# sourceMappingURL=EditBase.d.ts.map