UNPKG

1.91 kBTypeScriptView Raw
1import * as React from 'react';
2import { ValidateMessages } from 'rc-field-form/lib/interface';
3import { RenderEmptyHandler } from './renderEmpty';
4import { Locale } from '../locale-provider';
5import { ConfigConsumer, ConfigContext, CSPConfig, DirectionType, ConfigConsumerProps } from './context';
6import SizeContext, { SizeType } from './SizeContext';
7import { RequiredMark } from '../form/Form';
8export { RenderEmptyHandler, ConfigContext, ConfigConsumer, CSPConfig, DirectionType, ConfigConsumerProps, };
9export declare const configConsumerProps: string[];
10export interface ConfigProviderProps {
11 getTargetContainer?: () => HTMLElement;
12 getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement;
13 prefixCls?: string;
14 iconPrefixCls?: string;
15 children?: React.ReactNode;
16 renderEmpty?: RenderEmptyHandler;
17 csp?: CSPConfig;
18 autoInsertSpaceInButton?: boolean;
19 form?: {
20 validateMessages?: ValidateMessages;
21 requiredMark?: RequiredMark;
22 };
23 input?: {
24 autoComplete?: string;
25 };
26 locale?: Locale;
27 pageHeader?: {
28 ghost: boolean;
29 };
30 componentSize?: SizeType;
31 direction?: DirectionType;
32 space?: {
33 size?: SizeType | number;
34 };
35 virtual?: boolean;
36 dropdownMatchSelectWidth?: boolean;
37}
38export declare const defaultPrefixCls = "ant";
39declare const setGlobalConfig: (params: Pick<ConfigProviderProps, 'prefixCls'>) => void;
40export declare const globalConfig: () => {
41 getPrefixCls: (suffixCls?: string | undefined, customizePrefixCls?: string | undefined) => string;
42 getRootPrefixCls: (rootPrefixCls?: string | undefined, customizePrefixCls?: string | undefined) => string;
43};
44declare const ConfigProvider: React.FC<ConfigProviderProps> & {
45 ConfigContext: typeof ConfigContext;
46 SizeContext: typeof SizeContext;
47 config: typeof setGlobalConfig;
48};
49export default ConfigProvider;