| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- // This file is auto-generated by the `update-kc-gen` command. Do not edit it manually.
- // Hash: b0aa286dba4ed04c111c1265bdb6a76ba45c22a3d9b9e8dcf36302267d40c51a
- /* eslint-disable */
- // @ts-nocheck
- // noinspection JSUnusedGlobalSymbols
- import { lazy, Suspense, type ReactNode } from "react";
- export type ThemeName = "keycloakify-starter";
- export const themeNames: ThemeName[] = ["keycloakify-starter"];
- export type KcEnvName = never;
- export const kcEnvNames: KcEnvName[] = [];
- export const kcEnvDefaults: Record<KcEnvName, string> = {};
- /**
- * NOTE: Do not import this type except maybe in your entrypoint.
- * If you need to import the KcContext import it either from src/login/KcContext.ts or src/account/KcContext.ts.
- * Depending on the theme type you are working on.
- */
- export type KcContext = import("./login/KcContext").KcContext;
- declare global {
- interface Window {
- kcContext?: KcContext;
- }
- }
- export const KcLoginPage = lazy(() => import("./login/KcPage"));
- export function KcPage(props: { kcContext: KcContext; fallback?: ReactNode }) {
- const { kcContext, fallback } = props;
- return (
- <Suspense fallback={fallback}>
- {(() => {
- switch (kcContext.themeType) {
- case "login":
- return <KcLoginPage kcContext={kcContext} />;
- }
- })()}
- </Suspense>
- );
- }
- // NOTE: This is exported here only because in Webpack environnement it works differently
- export const BASE_URL = import.meta.env.BASE_URL;
- // NOTE: This is only exported here because you're supposed to import type from different packages
- // Depending of if you are using Vite, Webpack, ect...
- export type { Meta, StoryObj } from "@storybook/react-vite";
|