import type { LazyExoticComponent } from "react"; import type { I18n } from "keycloakify/account/i18n"; import { type TemplateProps } from "keycloakify/account/TemplateProps"; export type PageProps = { Template: LazyExoticComponent<(props: TemplateProps) => JSX.Element | null>; kcContext: KcContext; i18n: I18nExtended; doUseDefaultCss: boolean; classes?: Partial>; }; export type ClassKey = "kcButtonClass" | "kcButtonPrimaryClass" | "kcButtonLargeClass" | "kcButtonDefaultClass"; export const defaultClasses: Record = { /** password.ftl */ "kcButtonClass": "btn", "kcButtonPrimaryClass": "btn-primary", "kcButtonLargeClass": "btn-lg", "kcButtonDefaultClass": "btn-default" };