import type { ReactNode } from "react"; import type { KcContext } from "./kcContext"; import type { I18n } from "./i18n"; export type TemplateProps = { kcContext: KcContext; i18n: I18nExtended; doUseDefaultCss: boolean; active: string; classes?: Partial>; children: ReactNode; }; export type ClassKey = | "kcHtmlClass" | "kcBodyClass" | "kcButtonClass" | "kcButtonPrimaryClass" | "kcButtonLargeClass" | "kcButtonDefaultClass" | "kcContentWrapperClass" | "kcFormClass" | "kcFormGroupClass" | "kcInputWrapperClass" | "kcLabelClass" | "kcInputClass" | "kcInputErrorMessageClass";