UNPKG

@knockout-js/org

Version:
27 lines (26 loc) 844 B
import { AppSelectLocale } from "../app-select/index"; import { OrgModalLocale } from "../org-modal"; import { OrgSelectLocale } from "../org-select"; import { AppModalLocale } from "../app-modal"; import { UserModalLocale } from "../user-modal"; import { UserSelectLocale } from "../user-select"; export interface Locale { locale: string; global: { query: string; reset: string; }; OrgSelect: OrgSelectLocale; OrgModal: OrgModalLocale; AppSelect: AppSelectLocale; AppModal: AppModalLocale; UserSelect: UserSelectLocale; UserModal: UserModalLocale; } export type LocaleComponentName = Exclude<keyof Locale, 'locale'>; /** * hook * @param componentName * @returns */ export declare const useLocale: <C extends LocaleComponentName>(componentName: C) => Locale[C];