tav-ui
Version:
41 lines (40 loc) • 1.17 kB
TypeScript
import type { ExtractPropTypes, PropType } from 'vue';
declare type I18nGlobalTranslation = {
(key: string): string;
(key: string, locale: string): string;
(key: string, locale: string, list: unknown[]): string;
(key: string, locale: string, named: Record<string, unknown>): string;
(key: string, list: unknown[]): string;
(key: string, named: Record<string, unknown>): string;
};
export declare const configProviderProps: {
appId: {
type: StringConstructor;
required: boolean;
};
userInfo: {
type: PropType<Record<string, any>>;
required: boolean;
};
permissions: {
type: PropType<Record<string, any>>;
default: () => {};
};
components: {
type: PropType<Record<string, any>>;
default: () => {};
};
i18nFun: {
type: PropType<{
t: I18nGlobalTranslation;
locale?: string | undefined;
}>;
defult: () => {};
};
uploadVarsJson: {
type: StringConstructor;
default: string;
};
};
export declare type ConfigProviderProps = ExtractPropTypes<typeof configProviderProps>;
export {};