mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
25 lines (24 loc) • 777 B
TypeScript
import React from 'react';
import zhCN from '../../locale/zh_CN';
export type DeepPartial<V> = {
[K in keyof V]?: V[K] extends object ? DeepPartial<V[K]> : V[K];
};
export type Locale = typeof zhCN;
type Config = {
locale: Locale;
children?: React.ReactNode;
};
export declare const defaultConfigRef: {
current: Config;
};
export declare function setDefaultConfig(config: DeepPartial<Config>): void;
export declare function getDefaultConfig(): Config;
export type BizConfigProviderProps = Omit<Config, 'locale'> & {
/**
* @description 多语言配置。
*/
locale?: DeepPartial<Locale>;
};
export declare const BizConfigProvider: React.FC<BizConfigProviderProps>;
export declare function useConfig(): Config;
export default BizConfigProvider;