@knockout-js/org
Version:
Knockout组织相关组件
27 lines (26 loc) • 844 B
TypeScript
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];