@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
45 lines • 1.27 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { generatePath } from "react-router-dom";
import { lazy } from "react";
const PageList = lazy(() => import("../page/PageList"));
const Page = lazy(() => import("../page/Page"));
const PageListRoute = {
path: "/:realm?/page-section/:providerId",
element: _jsx(PageList, {}),
breadcrumb: (t) => t("page"),
handle: {
access: "view-realm",
},
};
const PageDetailRoute = {
path: "/:realm/page-section/:providerId/:id",
element: _jsx(Page, {}),
breadcrumb: (t) => t("details"),
handle: {
access: "view-realm",
},
};
const AddPageDetailRoute = {
path: "/:realm/page-section/:providerId/add",
element: _jsx(Page, {}),
breadcrumb: (t) => t("add"),
handle: {
access: "view-realm",
},
};
const routes = [
PageDetailRoute,
AddPageDetailRoute,
PageListRoute,
];
export const toPage = (params) => ({
pathname: generatePath(PageListRoute.path, params),
});
export const toDetailPage = (params) => ({
pathname: generatePath(PageDetailRoute.path, params),
});
export const addDetailPage = (params) => ({
pathname: generatePath(AddPageDetailRoute.path, params),
});
export default routes;
//# sourceMappingURL=routes.js.map