UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

25 lines (24 loc) 1.34 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import React from 'react'; import { HashRouter as Router } from 'react-router-dom'; import AdminStoreProvider from './AdminStoreProvider'; import AdminSetup from './AdminSetup'; import AdminRouter from './AdminRouter'; var Admin = function (_a) { var dataProvider = _a.dataProvider, authProvider = _a.authProvider, i18nProvider = _a.i18nProvider, children = _a.children, options = _a.options; return (React.createElement(Router, null, React.createElement(AdminStoreProvider, { authProvider: authProvider, i18nProvider: i18nProvider, dataProvider: dataProvider }, React.createElement(AdminSetup, __assign({}, options, { resources: React.Children.toArray(children) }), React.createElement(AdminRouter, { defaultView: options === null || options === void 0 ? void 0 : options.defaultView, customLoginPage: options === null || options === void 0 ? void 0 : options.customLoginPage }))))); }; export default Admin;