Better naming convention for i18n API
This commit is contained in:
parent
ad7bcf4669
commit
0608adde89
@ -69,7 +69,7 @@ export type GenericI18n<MessageKey extends string> = {
|
||||
|
||||
export type I18n = GenericI18n<MessageKeyBase>;
|
||||
|
||||
export function useI18n<ExtraMessageKey extends string = never>(params: {
|
||||
export function useGenericI18n<ExtraMessageKey extends string = never>(params: {
|
||||
kcContext: KcContextLike;
|
||||
extraMessages: { [languageTag: string]: { [key in ExtraMessageKey]: string } };
|
||||
}): GenericI18n<MessageKeyBase | ExtraMessageKey> | null {
|
||||
|
@ -1,3 +1,10 @@
|
||||
import Fallback from "./Fallback";
|
||||
import Fallback from "keycloakify/Fallback";
|
||||
|
||||
export default Fallback;
|
||||
|
||||
export { createKeycloakAdapter } from "keycloakify/lib/keycloakJsAdapter";
|
||||
export { useDownloadTerms } from "keycloakify/lib/useDownloadTerms";
|
||||
export { getKcContext } from "keycloakify/kcContext/getKcContext";
|
||||
export { useGenericI18n } from "keycloakify/i18n";
|
||||
|
||||
export type { PageProps } from "keycloakify/pages/PageProps";
|
||||
|
@ -43,7 +43,7 @@ export declare namespace keycloak_js {
|
||||
*/
|
||||
export function createKeycloakAdapter(params: {
|
||||
keycloakInstance: keycloak_js.KeycloakInstance;
|
||||
transformUrlBeforeRedirect(url: string): string;
|
||||
transformUrlBeforeRedirect: (url: string) => string;
|
||||
getRedirectMethod?: () => "overwrite location.href" | "location.replace";
|
||||
}): keycloak_js.KeycloakAdapter {
|
||||
const { keycloakInstance, transformUrlBeforeRedirect, getRedirectMethod = () => "overwrite location.href" } = params;
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { useState, type FormEventHandler } from "react";
|
||||
import { clsx } from "keycloakify/tools/clsx";
|
||||
import { useConstCallback } from "../tools/useConstCallback";
|
||||
import { useConstCallback } from "keycloakify/tools/useConstCallback";
|
||||
import { type PageProps, defaultClasses } from "keycloakify/pages/PageProps";
|
||||
import { useGetClassName } from "keycloakify/lib/useGetClassName";
|
||||
import type { KcContext } from "../kcContext";
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { clsx } from "keycloakify/tools/clsx";
|
||||
import { useRerenderOnStateChange } from "evt/hooks";
|
||||
import { Markdown } from "../tools/Markdown";
|
||||
import { Markdown } from "keycloakify/tools/Markdown";
|
||||
import { type PageProps, defaultClasses } from "keycloakify/pages/PageProps";
|
||||
import { useGetClassName } from "keycloakify/lib/useGetClassName";
|
||||
import { evtTermMarkdown } from "keycloakify/lib/useDownloadTerms";
|
||||
|
Loading…
x
Reference in New Issue
Block a user