UNPKG

ultra-design

Version:
37 lines (36 loc) 1.21 kB
/// <reference types="react" /> import { Locale } from './locale'; import { Theme } from './theme'; export declare type Size = 'mini' | 'small' | 'middle' | 'large' | 'larger'; export interface ComponentCommonProps { /** * @description.zh-CN 尺寸 * @description.en-US size * @default 'middle' */ size: Size; } export interface ConfigCommonOptions { /** * @description.zh-CN 主题色 * @description.en-US theme color */ theme: Theme; /** * @description.zh-CN 地区 * @description.en-US region locale */ locale: Locale; } export declare const componentDefaultProps: ComponentCommonProps; export interface ConfigProviderProps extends ComponentCommonProps, ConfigCommonOptions { } declare type DeepPartial<T> = { [P in keyof T]?: DeepPartial<T[P]>; }; export declare const ConfigContext: import("react").Context<ConfigProviderProps>; export declare type PartialProviderConfig = DeepPartial<ConfigProviderProps>; declare const ConfigProvider: import("react").ForwardRefExoticComponent<DeepPartial<ConfigProviderProps> & { children?: import("react").ReactNode; } & import("react").RefAttributes<any>>; export default ConfigProvider;