@fakel/rest-admin
Version:
An application that makes it easier to work with your API
38 lines (37 loc) • 972 B
TypeScript
import React from 'react';
import type { AuthProvider } from '../../@types/authProvider';
import type { DataProviderT } from '../../@types/dataProvider';
import { RouteComponent } from './AdminRouter';
import { View } from '../Resource/ResourceWithLayout';
/**
* @component Admin
* @props
* dataProvider - DataProviderT
*
* @example
* <Admin dataProvider={dataProvider}>
<Resource
name="posts"
edit={PostsEdit}
create={PostsCreate}
list={PostView}
show={PostShow}
options={{ label: "Posts", icon: <BookOutlined /> }}
/>
...
</Admin>
* */
declare type AdminOptions = {
appName?: string;
appLogo?: string;
defaultView?: View;
customLoginPage?: RouteComponent;
};
declare type AdminPropsT = {
dataProvider: DataProviderT;
authProvider?: AuthProvider;
i18nProvider?: any;
options?: AdminOptions;
};
declare const Admin: React.FC<AdminPropsT>;
export default Admin;