first commit
This commit is contained in:
8
frontend/node_modules/antd/lib/config-provider/DisabledContext.d.ts
generated
vendored
Normal file
8
frontend/node_modules/antd/lib/config-provider/DisabledContext.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import * as React from 'react';
|
||||
declare const DisabledContext: React.Context<boolean>;
|
||||
export interface DisabledContextProps {
|
||||
disabled?: boolean;
|
||||
children?: React.ReactNode;
|
||||
}
|
||||
export declare const DisabledContextProvider: React.FC<DisabledContextProps>;
|
||||
export default DisabledContext;
|
||||
21
frontend/node_modules/antd/lib/config-provider/DisabledContext.js
generated
vendored
Normal file
21
frontend/node_modules/antd/lib/config-provider/DisabledContext.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = exports.DisabledContextProvider = void 0;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
const DisabledContext = /*#__PURE__*/React.createContext(false);
|
||||
const DisabledContextProvider = ({
|
||||
children,
|
||||
disabled
|
||||
}) => {
|
||||
const originDisabled = React.useContext(DisabledContext);
|
||||
return /*#__PURE__*/React.createElement(DisabledContext.Provider, {
|
||||
value: disabled !== null && disabled !== void 0 ? disabled : originDisabled
|
||||
}, children);
|
||||
};
|
||||
exports.DisabledContextProvider = DisabledContextProvider;
|
||||
var _default = exports.default = DisabledContext;
|
||||
5
frontend/node_modules/antd/lib/config-provider/MotionWrapper.d.ts
generated
vendored
Normal file
5
frontend/node_modules/antd/lib/config-provider/MotionWrapper.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import * as React from 'react';
|
||||
export interface MotionWrapperProps {
|
||||
children?: React.ReactNode;
|
||||
}
|
||||
export default function MotionWrapper(props: MotionWrapperProps): React.ReactElement;
|
||||
35
frontend/node_modules/antd/lib/config-provider/MotionWrapper.js
generated
vendored
Normal file
35
frontend/node_modules/antd/lib/config-provider/MotionWrapper.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = MotionWrapper;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
var _rcMotion = require("rc-motion");
|
||||
var _internal = require("../theme/internal");
|
||||
const MotionCacheContext = /*#__PURE__*/React.createContext(true);
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
MotionCacheContext.displayName = 'MotionCacheContext';
|
||||
}
|
||||
function MotionWrapper(props) {
|
||||
const parentMotion = React.useContext(MotionCacheContext);
|
||||
const {
|
||||
children
|
||||
} = props;
|
||||
const [, token] = (0, _internal.useToken)();
|
||||
const {
|
||||
motion
|
||||
} = token;
|
||||
const needWrapMotionProviderRef = React.useRef(false);
|
||||
needWrapMotionProviderRef.current || (needWrapMotionProviderRef.current = parentMotion !== motion);
|
||||
if (needWrapMotionProviderRef.current) {
|
||||
return /*#__PURE__*/React.createElement(MotionCacheContext.Provider, {
|
||||
value: motion
|
||||
}, /*#__PURE__*/React.createElement(_rcMotion.Provider, {
|
||||
motion: motion
|
||||
}, children));
|
||||
}
|
||||
return children;
|
||||
}
|
||||
6
frontend/node_modules/antd/lib/config-provider/PropWarning.d.ts
generated
vendored
Normal file
6
frontend/node_modules/antd/lib/config-provider/PropWarning.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import * as React from 'react';
|
||||
export interface PropWarningProps {
|
||||
dropdownMatchSelectWidth?: boolean;
|
||||
}
|
||||
declare const _default: React.MemoExoticComponent<({ dropdownMatchSelectWidth }: PropWarningProps) => null> | (() => null);
|
||||
export default _default;
|
||||
25
frontend/node_modules/antd/lib/config-provider/PropWarning.js
generated
vendored
Normal file
25
frontend/node_modules/antd/lib/config-provider/PropWarning.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
var _warning = require("../_util/warning");
|
||||
/**
|
||||
* Warning for ConfigProviderProps.
|
||||
* This will be empty function in production.
|
||||
*/
|
||||
const PropWarning = /*#__PURE__*/React.memo(({
|
||||
dropdownMatchSelectWidth
|
||||
}) => {
|
||||
const warning = (0, _warning.devUseWarning)('ConfigProvider');
|
||||
warning.deprecated(dropdownMatchSelectWidth === undefined, 'dropdownMatchSelectWidth', 'popupMatchSelectWidth');
|
||||
return null;
|
||||
});
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
PropWarning.displayName = 'PropWarning';
|
||||
}
|
||||
var _default = exports.default = process.env.NODE_ENV !== 'production' ? PropWarning : () => null;
|
||||
9
frontend/node_modules/antd/lib/config-provider/SizeContext.d.ts
generated
vendored
Normal file
9
frontend/node_modules/antd/lib/config-provider/SizeContext.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import * as React from 'react';
|
||||
export type SizeType = 'small' | 'middle' | 'large' | undefined;
|
||||
declare const SizeContext: React.Context<SizeType>;
|
||||
export interface SizeContextProps {
|
||||
size?: SizeType;
|
||||
children?: React.ReactNode;
|
||||
}
|
||||
export declare const SizeContextProvider: React.FC<SizeContextProps>;
|
||||
export default SizeContext;
|
||||
21
frontend/node_modules/antd/lib/config-provider/SizeContext.js
generated
vendored
Normal file
21
frontend/node_modules/antd/lib/config-provider/SizeContext.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = exports.SizeContextProvider = void 0;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
const SizeContext = /*#__PURE__*/React.createContext(undefined);
|
||||
const SizeContextProvider = ({
|
||||
children,
|
||||
size
|
||||
}) => {
|
||||
const originSize = React.useContext(SizeContext);
|
||||
return /*#__PURE__*/React.createElement(SizeContext.Provider, {
|
||||
value: size || originSize
|
||||
}, children);
|
||||
};
|
||||
exports.SizeContextProvider = SizeContextProvider;
|
||||
var _default = exports.default = SizeContext;
|
||||
9
frontend/node_modules/antd/lib/config-provider/UnstableContext.d.ts
generated
vendored
Normal file
9
frontend/node_modules/antd/lib/config-provider/UnstableContext.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import * as React from 'react';
|
||||
export type UnmountType = () => Promise<void>;
|
||||
export type RenderType = (node: React.ReactElement, container: Element | DocumentFragment) => UnmountType;
|
||||
/**
|
||||
* @deprecated Set React render function for compatible usage.
|
||||
* This is internal usage only compatible with React 19.
|
||||
* And will be removed in next major version.
|
||||
*/
|
||||
export declare function unstableSetRender(render?: RenderType): RenderType;
|
||||
38
frontend/node_modules/antd/lib/config-provider/UnstableContext.js
generated
vendored
Normal file
38
frontend/node_modules/antd/lib/config-provider/UnstableContext.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.unstableSetRender = unstableSetRender;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
var ReactDOM = _interopRequireWildcard(require("react-dom"));
|
||||
var _render = require("rc-util/lib/React/render");
|
||||
var _warning = _interopRequireDefault(require("../_util/warning"));
|
||||
const defaultReactRender = (node, container) => {
|
||||
// TODO: Remove in v6
|
||||
// Warning for React 19
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const majorVersion = Number.parseInt(React.version.split('.')[0], 10);
|
||||
const fullKeys = Object.keys(ReactDOM);
|
||||
process.env.NODE_ENV !== "production" ? (0, _warning.default)(majorVersion < 19 || fullKeys.includes('createRoot'), 'compatible', 'antd v5 support React is 16 ~ 18. see https://u.ant.design/v5-for-19 for compatible.') : void 0;
|
||||
}
|
||||
(0, _render.render)(node, container);
|
||||
return () => {
|
||||
return (0, _render.unmount)(container);
|
||||
};
|
||||
};
|
||||
let unstableRender = defaultReactRender;
|
||||
/**
|
||||
* @deprecated Set React render function for compatible usage.
|
||||
* This is internal usage only compatible with React 19.
|
||||
* And will be removed in next major version.
|
||||
*/
|
||||
function unstableSetRender(render) {
|
||||
if (render) {
|
||||
unstableRender = render;
|
||||
}
|
||||
return unstableRender;
|
||||
}
|
||||
301
frontend/node_modules/antd/lib/config-provider/context.d.ts
generated
vendored
Normal file
301
frontend/node_modules/antd/lib/config-provider/context.d.ts
generated
vendored
Normal file
@@ -0,0 +1,301 @@
|
||||
import * as React from 'react';
|
||||
import type { WarningContextProps } from '../_util/warning';
|
||||
import type { ShowWaveEffect } from '../_util/wave/interface';
|
||||
import type { AlertProps } from '../alert';
|
||||
import type { BadgeProps } from '../badge';
|
||||
import type { ButtonProps } from '../button';
|
||||
import type { CardProps } from '../card';
|
||||
import type { CascaderProps } from '../cascader';
|
||||
import type { CollapseProps } from '../collapse';
|
||||
import type { DatePickerProps, RangePickerProps } from '../date-picker';
|
||||
import type { DescriptionsProps } from '../descriptions';
|
||||
import type { DrawerProps } from '../drawer';
|
||||
import type { EmptyProps } from '../empty';
|
||||
import type { FlexProps } from '../flex/interface';
|
||||
import type { FloatButtonGroupProps } from '../float-button/interface';
|
||||
import type { FormProps } from '../form/Form';
|
||||
import type { InputProps, TextAreaProps } from '../input';
|
||||
import type { InputNumberProps } from '../input-number';
|
||||
import type { ListItemProps } from '../list';
|
||||
import type { Locale } from '../locale';
|
||||
import type { MentionsProps } from '../mentions';
|
||||
import type { MenuProps } from '../menu';
|
||||
import type { ModalProps } from '../modal';
|
||||
import type { ArgsProps } from '../notification/interface';
|
||||
import type { PaginationProps } from '../pagination';
|
||||
import type { PopconfirmProps } from '../popconfirm';
|
||||
import type { PopoverProps } from '../popover';
|
||||
import type { SelectProps } from '../select';
|
||||
import type { SliderProps } from '../slider';
|
||||
import type { SpaceProps } from '../space';
|
||||
import type { SpinProps } from '../spin';
|
||||
import type { TableProps } from '../table';
|
||||
import type { TabsProps } from '../tabs';
|
||||
import type { TagProps } from '../tag';
|
||||
import type { AliasToken, MappingAlgorithm, OverrideToken } from '../theme/interface';
|
||||
import type { TimePickerProps } from '../time-picker';
|
||||
import type { TooltipProps } from '../tooltip';
|
||||
import type { TourProps } from '../tour/interface';
|
||||
import type { TransferProps } from '../transfer';
|
||||
import type { TreeSelectProps } from '../tree-select';
|
||||
import type { UploadProps } from '../upload';
|
||||
import type { RenderEmptyHandler } from './defaultRenderEmpty';
|
||||
export declare const defaultPrefixCls = "ant";
|
||||
export declare const defaultIconPrefixCls = "anticon";
|
||||
export interface Theme {
|
||||
primaryColor?: string;
|
||||
infoColor?: string;
|
||||
successColor?: string;
|
||||
processingColor?: string;
|
||||
errorColor?: string;
|
||||
warningColor?: string;
|
||||
}
|
||||
export interface CSPConfig {
|
||||
nonce?: string;
|
||||
}
|
||||
export type DirectionType = 'ltr' | 'rtl' | undefined;
|
||||
type ComponentsConfig = {
|
||||
[key in keyof OverrideToken]?: OverrideToken[key] & {
|
||||
algorithm?: boolean | MappingAlgorithm | MappingAlgorithm[];
|
||||
};
|
||||
};
|
||||
export interface ThemeConfig {
|
||||
/**
|
||||
* @descCN 用于修改 Design Token。
|
||||
* @descEN Modify Design Token.
|
||||
*/
|
||||
token?: Partial<AliasToken>;
|
||||
/**
|
||||
* @descCN 用于修改各个组件的 Component Token 以及覆盖该组件消费的 Alias Token。
|
||||
* @descEN Modify Component Token and Alias Token applied to components.
|
||||
*/
|
||||
components?: ComponentsConfig;
|
||||
/**
|
||||
* @descCN 用于修改 Seed Token 到 Map Token 的算法。
|
||||
* @descEN Modify the algorithms of theme.
|
||||
* @default defaultAlgorithm
|
||||
*/
|
||||
algorithm?: MappingAlgorithm | MappingAlgorithm[];
|
||||
/**
|
||||
* @descCN 是否继承外层 `ConfigProvider` 中配置的主题。
|
||||
* @descEN Whether to inherit the theme configured in the outer layer `ConfigProvider`.
|
||||
* @default true
|
||||
*/
|
||||
inherit?: boolean;
|
||||
/**
|
||||
* @descCN 是否开启 `hashed` 属性。如果你的应用中只存在一个版本的 antd,你可以设置为 `false` 来进一步减小样式体积。
|
||||
* @descEN Whether to enable the `hashed` attribute. If there is only one version of antd in your application, you can set `false` to reduce the bundle size.
|
||||
* @default true
|
||||
* @since 5.0.0
|
||||
*/
|
||||
hashed?: boolean;
|
||||
/**
|
||||
* @descCN 通过 `cssVar` 配置来开启 CSS 变量模式,这个配置会被继承。
|
||||
* @descEN Enable CSS variable mode through `cssVar` configuration, This configuration will be inherited.
|
||||
* @default false
|
||||
* @since 5.12.0
|
||||
*/
|
||||
cssVar?: {
|
||||
/**
|
||||
* @descCN css 变量的前缀
|
||||
* @descEN Prefix for css variable.
|
||||
* @default ant
|
||||
*/
|
||||
prefix?: string;
|
||||
/**
|
||||
* @descCN 主题的唯一 key,版本低于 react@18 时需要手动设置。
|
||||
* @descEN Unique key for theme, should be set manually < react@18.
|
||||
*/
|
||||
key?: string;
|
||||
} | boolean;
|
||||
}
|
||||
export interface ComponentStyleConfig {
|
||||
className?: string;
|
||||
style?: React.CSSProperties;
|
||||
}
|
||||
export interface TableConfig extends ComponentStyleConfig {
|
||||
expandable?: {
|
||||
expandIcon?: NonNullable<TableProps['expandable']>['expandIcon'];
|
||||
};
|
||||
}
|
||||
export interface ImageConfig extends ComponentStyleConfig {
|
||||
preview?: Partial<Record<'closeIcon', React.ReactNode>>;
|
||||
fallback?: string;
|
||||
}
|
||||
export type CollapseConfig = ComponentStyleConfig & Pick<CollapseProps, 'expandIcon'>;
|
||||
export type MenuConfig = ComponentStyleConfig & Pick<MenuProps, 'expandIcon'>;
|
||||
export type TourConfig = Pick<TourProps, 'closeIcon'>;
|
||||
export type DescriptionsConfig = ComponentStyleConfig & Pick<DescriptionsProps, 'classNames' | 'styles'>;
|
||||
export type EmptyConfig = ComponentStyleConfig & Pick<EmptyProps, 'classNames' | 'styles' | 'image'>;
|
||||
export type ModalConfig = ComponentStyleConfig & Pick<ModalProps, 'classNames' | 'styles' | 'closeIcon' | 'closable' | 'centered'>;
|
||||
export type TabsConfig = ComponentStyleConfig & Pick<TabsProps, 'indicator' | 'indicatorSize' | 'more' | 'moreIcon' | 'addIcon' | 'removeIcon'>;
|
||||
export type AlertConfig = ComponentStyleConfig & Pick<AlertProps, 'closable' | 'closeIcon'>;
|
||||
export type BadgeConfig = ComponentStyleConfig & Pick<BadgeProps, 'classNames' | 'styles'>;
|
||||
export type InputConfig = ComponentStyleConfig & Pick<InputProps, 'autoComplete' | 'classNames' | 'styles' | 'allowClear' | 'variant'>;
|
||||
export type TextAreaConfig = ComponentStyleConfig & Pick<TextAreaProps, 'autoComplete' | 'classNames' | 'styles' | 'allowClear' | 'variant'>;
|
||||
export type ButtonConfig = ComponentStyleConfig & Pick<ButtonProps, 'classNames' | 'styles' | 'autoInsertSpace' | 'variant' | 'color' | 'shape'>;
|
||||
export type NotificationConfig = ComponentStyleConfig & Pick<ArgsProps, 'closeIcon'>;
|
||||
export type TagConfig = ComponentStyleConfig & Pick<TagProps, 'closeIcon' | 'closable'>;
|
||||
export type CardConfig = ComponentStyleConfig & Pick<CardProps, 'classNames' | 'styles' | 'variant'>;
|
||||
export type DrawerConfig = ComponentStyleConfig & Pick<DrawerProps, 'classNames' | 'styles' | 'closeIcon' | 'closable'>;
|
||||
export type FlexConfig = ComponentStyleConfig & Pick<FlexProps, 'vertical'>;
|
||||
export type TransferConfig = ComponentStyleConfig & Pick<TransferProps, 'selectionsIcon'>;
|
||||
export type FormConfig = ComponentStyleConfig & Pick<FormProps, 'requiredMark' | 'colon' | 'scrollToFirstError' | 'validateMessages' | 'variant'>;
|
||||
export type FloatButtonConfig = {
|
||||
backTopIcon?: React.ReactNode;
|
||||
};
|
||||
export type FloatButtonGroupConfig = Pick<FloatButtonGroupProps, 'closeIcon'>;
|
||||
export type PaginationConfig = ComponentStyleConfig & Pick<PaginationProps, 'showSizeChanger'>;
|
||||
export type SelectConfig = ComponentStyleConfig & Pick<SelectProps, 'showSearch' | 'variant' | 'classNames' | 'styles'>;
|
||||
export type SpaceConfig = ComponentStyleConfig & Pick<SpaceProps, 'size' | 'classNames' | 'styles'>;
|
||||
export type TooltipConfig = Pick<TooltipProps, 'className' | 'style' | 'styles' | 'classNames'>;
|
||||
export type PopoverConfig = Pick<PopoverProps, 'className' | 'style' | 'styles' | 'classNames'>;
|
||||
export type PopconfirmConfig = Pick<PopconfirmProps, 'className' | 'style' | 'styles' | 'classNames'>;
|
||||
export type SliderConfig = ComponentStyleConfig & Pick<SliderProps, 'styles' | 'classNames'>;
|
||||
export type SpinConfig = ComponentStyleConfig & Pick<SpinProps, 'indicator'>;
|
||||
export type InputNumberConfig = ComponentStyleConfig & Pick<InputNumberProps, 'variant'>;
|
||||
export type CascaderConfig = ComponentStyleConfig & Pick<CascaderProps, 'variant' | 'styles' | 'classNames'>;
|
||||
export type TreeSelectConfig = ComponentStyleConfig & Pick<TreeSelectProps, 'variant' | 'styles' | 'classNames' | 'switcherIcon'>;
|
||||
export type DatePickerConfig = ComponentStyleConfig & Pick<DatePickerProps, 'variant' | 'styles' | 'classNames'>;
|
||||
export type RangePickerConfig = ComponentStyleConfig & Pick<RangePickerProps, 'variant'>;
|
||||
export type TimePickerConfig = ComponentStyleConfig & Pick<TimePickerProps, 'variant' | 'styles' | 'classNames'>;
|
||||
export type MentionsConfig = ComponentStyleConfig & Pick<MentionsProps, 'variant'>;
|
||||
export type PopupOverflow = 'viewport' | 'scroll';
|
||||
export interface ListConfig extends ComponentStyleConfig {
|
||||
item?: Pick<ListItemProps, 'classNames' | 'styles'>;
|
||||
}
|
||||
export type UploadConfig = ComponentStyleConfig & Pick<UploadProps, 'customRequest'>;
|
||||
export declare const Variants: readonly ["outlined", "borderless", "filled", "underlined"];
|
||||
export type Variant = (typeof Variants)[number];
|
||||
export interface WaveConfig {
|
||||
/**
|
||||
* @descCN 是否禁用水波纹效果。
|
||||
* @descEN Whether to disable wave effect.
|
||||
* @default false
|
||||
*/
|
||||
disabled?: boolean;
|
||||
/**
|
||||
* @descCN 自定义水波纹效果。
|
||||
* @descEN Customized wave effect.
|
||||
*/
|
||||
showEffect?: ShowWaveEffect;
|
||||
}
|
||||
export interface ConfigComponentProps {
|
||||
input?: InputConfig;
|
||||
textArea?: TextAreaConfig;
|
||||
inputNumber?: InputNumberConfig;
|
||||
pagination?: PaginationConfig;
|
||||
space?: SpaceConfig;
|
||||
splitter?: ComponentStyleConfig;
|
||||
form?: FormConfig;
|
||||
select?: SelectConfig;
|
||||
alert?: AlertConfig;
|
||||
anchor?: ComponentStyleConfig;
|
||||
button?: ButtonConfig;
|
||||
divider?: ComponentStyleConfig;
|
||||
drawer?: DrawerConfig;
|
||||
calendar?: ComponentStyleConfig;
|
||||
carousel?: ComponentStyleConfig;
|
||||
cascader?: CascaderConfig;
|
||||
treeSelect?: TreeSelectConfig;
|
||||
collapse?: CollapseConfig;
|
||||
floatButton?: FloatButtonConfig;
|
||||
floatButtonGroup?: FloatButtonGroupConfig;
|
||||
typography?: ComponentStyleConfig;
|
||||
skeleton?: ComponentStyleConfig;
|
||||
spin?: SpinConfig;
|
||||
segmented?: ComponentStyleConfig;
|
||||
steps?: ComponentStyleConfig;
|
||||
statistic?: ComponentStyleConfig;
|
||||
image?: ImageConfig;
|
||||
layout?: ComponentStyleConfig;
|
||||
list?: ListConfig;
|
||||
mentions?: MentionsConfig;
|
||||
modal?: ModalConfig;
|
||||
progress?: ComponentStyleConfig;
|
||||
result?: ComponentStyleConfig;
|
||||
slider?: SliderConfig;
|
||||
breadcrumb?: ComponentStyleConfig;
|
||||
menu?: MenuConfig;
|
||||
checkbox?: ComponentStyleConfig;
|
||||
descriptions?: DescriptionsConfig;
|
||||
empty?: EmptyConfig;
|
||||
badge?: BadgeConfig;
|
||||
radio?: ComponentStyleConfig;
|
||||
rate?: ComponentStyleConfig;
|
||||
switch?: ComponentStyleConfig;
|
||||
transfer?: TransferConfig;
|
||||
avatar?: ComponentStyleConfig;
|
||||
message?: ComponentStyleConfig;
|
||||
tag?: TagConfig;
|
||||
table?: TableConfig;
|
||||
card?: CardConfig;
|
||||
tabs?: TabsConfig;
|
||||
timeline?: ComponentStyleConfig;
|
||||
timePicker?: TimePickerConfig;
|
||||
tour?: TourConfig;
|
||||
tooltip?: TooltipConfig;
|
||||
popover?: PopoverConfig;
|
||||
popconfirm?: PopconfirmConfig;
|
||||
upload?: UploadConfig;
|
||||
notification?: NotificationConfig;
|
||||
tree?: ComponentStyleConfig;
|
||||
colorPicker?: ComponentStyleConfig;
|
||||
datePicker?: DatePickerConfig;
|
||||
rangePicker?: RangePickerConfig;
|
||||
dropdown?: ComponentStyleConfig;
|
||||
flex?: FlexConfig;
|
||||
wave?: WaveConfig;
|
||||
}
|
||||
export interface ConfigConsumerProps extends ConfigComponentProps {
|
||||
getTargetContainer?: () => HTMLElement | Window;
|
||||
getPopupContainer?: (triggerNode?: HTMLElement) => HTMLElement;
|
||||
rootPrefixCls?: string;
|
||||
iconPrefixCls: string;
|
||||
getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string;
|
||||
renderEmpty?: RenderEmptyHandler;
|
||||
/**
|
||||
* @descCN 设置 [Content Security Policy](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP) 配置。
|
||||
* @descEN Set the [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) config.
|
||||
*/
|
||||
csp?: CSPConfig;
|
||||
/** @deprecated Please use `{ button: { autoInsertSpace: boolean }}` instead */
|
||||
autoInsertSpaceInButton?: boolean;
|
||||
variant?: Variant;
|
||||
virtual?: boolean;
|
||||
locale?: Locale;
|
||||
direction?: DirectionType;
|
||||
popupMatchSelectWidth?: boolean;
|
||||
popupOverflow?: PopupOverflow;
|
||||
theme?: ThemeConfig;
|
||||
warning?: WarningContextProps;
|
||||
}
|
||||
export declare const ConfigContext: React.Context<ConfigConsumerProps>;
|
||||
export declare const ConfigConsumer: React.Consumer<ConfigConsumerProps>;
|
||||
type GetClassNamesOrEmptyObject<Config extends {
|
||||
classNames?: any;
|
||||
}> = Config extends {
|
||||
classNames?: infer ClassNames;
|
||||
} ? ClassNames : object;
|
||||
type GetStylesOrEmptyObject<Config extends {
|
||||
styles?: any;
|
||||
}> = Config extends {
|
||||
styles?: infer Styles;
|
||||
} ? Styles : object;
|
||||
type ComponentReturnType<T extends keyof ConfigComponentProps> = Omit<NonNullable<ConfigComponentProps[T]>, 'classNames' | 'styles'> & {
|
||||
classNames: GetClassNamesOrEmptyObject<NonNullable<ConfigComponentProps[T]>>;
|
||||
styles: GetStylesOrEmptyObject<NonNullable<ConfigComponentProps[T]>>;
|
||||
getPrefixCls: ConfigConsumerProps['getPrefixCls'];
|
||||
direction: ConfigConsumerProps['direction'];
|
||||
getPopupContainer: ConfigConsumerProps['getPopupContainer'];
|
||||
};
|
||||
/**
|
||||
* Get ConfigProvider configured component props.
|
||||
* This help to reduce bundle size for saving `?.` operator.
|
||||
* Do not use as `useMemo` deps since we do not cache the object here.
|
||||
*
|
||||
* NOTE: not refactor this with `useMemo` since memo will cost another memory space,
|
||||
* which will waste both compare calculation & memory.
|
||||
*/
|
||||
export declare function useComponentConfig<T extends keyof ConfigComponentProps>(propName: T): ComponentReturnType<T>;
|
||||
export {};
|
||||
54
frontend/node_modules/antd/lib/config-provider/context.js
generated
vendored
Normal file
54
frontend/node_modules/antd/lib/config-provider/context.js
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.defaultPrefixCls = exports.defaultIconPrefixCls = exports.Variants = exports.ConfigContext = exports.ConfigConsumer = void 0;
|
||||
exports.useComponentConfig = useComponentConfig;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
const defaultPrefixCls = exports.defaultPrefixCls = 'ant';
|
||||
const defaultIconPrefixCls = exports.defaultIconPrefixCls = 'anticon';
|
||||
const Variants = exports.Variants = ['outlined', 'borderless', 'filled', 'underlined'];
|
||||
const defaultGetPrefixCls = (suffixCls, customizePrefixCls) => {
|
||||
if (customizePrefixCls) {
|
||||
return customizePrefixCls;
|
||||
}
|
||||
return suffixCls ? `${defaultPrefixCls}-${suffixCls}` : defaultPrefixCls;
|
||||
};
|
||||
// zombieJ: 🚨 Do not pass `defaultRenderEmpty` here since it will cause circular dependency.
|
||||
const ConfigContext = exports.ConfigContext = /*#__PURE__*/React.createContext({
|
||||
// We provide a default function for Context without provider
|
||||
getPrefixCls: defaultGetPrefixCls,
|
||||
iconPrefixCls: defaultIconPrefixCls
|
||||
});
|
||||
const {
|
||||
Consumer: ConfigConsumer
|
||||
} = ConfigContext;
|
||||
exports.ConfigConsumer = ConfigConsumer;
|
||||
const EMPTY_OBJECT = {};
|
||||
/**
|
||||
* Get ConfigProvider configured component props.
|
||||
* This help to reduce bundle size for saving `?.` operator.
|
||||
* Do not use as `useMemo` deps since we do not cache the object here.
|
||||
*
|
||||
* NOTE: not refactor this with `useMemo` since memo will cost another memory space,
|
||||
* which will waste both compare calculation & memory.
|
||||
*/
|
||||
function useComponentConfig(propName) {
|
||||
const context = React.useContext(ConfigContext);
|
||||
const {
|
||||
getPrefixCls,
|
||||
direction,
|
||||
getPopupContainer
|
||||
} = context;
|
||||
const propValue = context[propName];
|
||||
return Object.assign(Object.assign({
|
||||
classNames: EMPTY_OBJECT,
|
||||
styles: EMPTY_OBJECT
|
||||
}, propValue), {
|
||||
getPrefixCls,
|
||||
direction,
|
||||
getPopupContainer
|
||||
});
|
||||
}
|
||||
3
frontend/node_modules/antd/lib/config-provider/cssVariables.d.ts
generated
vendored
Normal file
3
frontend/node_modules/antd/lib/config-provider/cssVariables.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { Theme } from './context';
|
||||
export declare function getStyle(globalPrefixCls: string, theme: Theme): string;
|
||||
export declare function registerTheme(globalPrefixCls: string, theme: Theme): void;
|
||||
83
frontend/node_modules/antd/lib/config-provider/cssVariables.js
generated
vendored
Normal file
83
frontend/node_modules/antd/lib/config-provider/cssVariables.js
generated
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.getStyle = getStyle;
|
||||
exports.registerTheme = registerTheme;
|
||||
var _colors = require("@ant-design/colors");
|
||||
var _fastColor = require("@ant-design/fast-color");
|
||||
var _canUseDom = _interopRequireDefault(require("rc-util/lib/Dom/canUseDom"));
|
||||
var _dynamicCSS = require("rc-util/lib/Dom/dynamicCSS");
|
||||
var _warning = _interopRequireDefault(require("../_util/warning"));
|
||||
const dynamicStyleMark = `-ant-${Date.now()}-${Math.random()}`;
|
||||
function getStyle(globalPrefixCls, theme) {
|
||||
const variables = {};
|
||||
const formatColor = (color, updater) => {
|
||||
let clone = color.clone();
|
||||
clone = (updater === null || updater === void 0 ? void 0 : updater(clone)) || clone;
|
||||
return clone.toRgbString();
|
||||
};
|
||||
const fillColor = (colorVal, type) => {
|
||||
const baseColor = new _fastColor.FastColor(colorVal);
|
||||
const colorPalettes = (0, _colors.generate)(baseColor.toRgbString());
|
||||
variables[`${type}-color`] = formatColor(baseColor);
|
||||
variables[`${type}-color-disabled`] = colorPalettes[1];
|
||||
variables[`${type}-color-hover`] = colorPalettes[4];
|
||||
variables[`${type}-color-active`] = colorPalettes[6];
|
||||
variables[`${type}-color-outline`] = baseColor.clone().setA(0.2).toRgbString();
|
||||
variables[`${type}-color-deprecated-bg`] = colorPalettes[0];
|
||||
variables[`${type}-color-deprecated-border`] = colorPalettes[2];
|
||||
};
|
||||
// ================ Primary Color ================
|
||||
if (theme.primaryColor) {
|
||||
fillColor(theme.primaryColor, 'primary');
|
||||
const primaryColor = new _fastColor.FastColor(theme.primaryColor);
|
||||
const primaryColors = (0, _colors.generate)(primaryColor.toRgbString());
|
||||
// Legacy - We should use semantic naming standard
|
||||
primaryColors.forEach((color, index) => {
|
||||
variables[`primary-${index + 1}`] = color;
|
||||
});
|
||||
// Deprecated
|
||||
variables['primary-color-deprecated-l-35'] = formatColor(primaryColor, c => c.lighten(35));
|
||||
variables['primary-color-deprecated-l-20'] = formatColor(primaryColor, c => c.lighten(20));
|
||||
variables['primary-color-deprecated-t-20'] = formatColor(primaryColor, c => c.tint(20));
|
||||
variables['primary-color-deprecated-t-50'] = formatColor(primaryColor, c => c.tint(50));
|
||||
variables['primary-color-deprecated-f-12'] = formatColor(primaryColor, c => c.setA(c.a * 0.12));
|
||||
const primaryActiveColor = new _fastColor.FastColor(primaryColors[0]);
|
||||
variables['primary-color-active-deprecated-f-30'] = formatColor(primaryActiveColor, c => c.setA(c.a * 0.3));
|
||||
variables['primary-color-active-deprecated-d-02'] = formatColor(primaryActiveColor, c => c.darken(2));
|
||||
}
|
||||
// ================ Success Color ================
|
||||
if (theme.successColor) {
|
||||
fillColor(theme.successColor, 'success');
|
||||
}
|
||||
// ================ Warning Color ================
|
||||
if (theme.warningColor) {
|
||||
fillColor(theme.warningColor, 'warning');
|
||||
}
|
||||
// ================= Error Color =================
|
||||
if (theme.errorColor) {
|
||||
fillColor(theme.errorColor, 'error');
|
||||
}
|
||||
// ================= Info Color ==================
|
||||
if (theme.infoColor) {
|
||||
fillColor(theme.infoColor, 'info');
|
||||
}
|
||||
// Convert to css variables
|
||||
const cssList = Object.keys(variables).map(key => `--${globalPrefixCls}-${key}: ${variables[key]};`);
|
||||
return `
|
||||
:root {
|
||||
${cssList.join('\n')}
|
||||
}
|
||||
`.trim();
|
||||
}
|
||||
function registerTheme(globalPrefixCls, theme) {
|
||||
const style = getStyle(globalPrefixCls, theme);
|
||||
if ((0, _canUseDom.default)()) {
|
||||
(0, _dynamicCSS.updateCSS)(style, `${dynamicStyleMark}-dynamic-theme`);
|
||||
} else {
|
||||
process.env.NODE_ENV !== "production" ? (0, _warning.default)(false, 'ConfigProvider', 'SSR do not support dynamic theme with css variables.') : void 0;
|
||||
}
|
||||
}
|
||||
8
frontend/node_modules/antd/lib/config-provider/defaultRenderEmpty.d.ts
generated
vendored
Normal file
8
frontend/node_modules/antd/lib/config-provider/defaultRenderEmpty.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import React from 'react';
|
||||
type ComponentName = 'Table' | 'Table.filter' | 'List' | 'Select' | 'TreeSelect' | 'Cascader' | 'Transfer' | 'Mentions';
|
||||
interface EmptyProps {
|
||||
componentName?: ComponentName;
|
||||
}
|
||||
declare const DefaultRenderEmpty: React.FC<EmptyProps>;
|
||||
export type RenderEmptyHandler = (componentName?: ComponentName) => React.ReactNode;
|
||||
export default DefaultRenderEmpty;
|
||||
49
frontend/node_modules/antd/lib/config-provider/defaultRenderEmpty.js
generated
vendored
Normal file
49
frontend/node_modules/antd/lib/config-provider/defaultRenderEmpty.js
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _react = _interopRequireWildcard(require("react"));
|
||||
var _ = require(".");
|
||||
var _empty = _interopRequireDefault(require("../empty"));
|
||||
const DefaultRenderEmpty = props => {
|
||||
const {
|
||||
componentName
|
||||
} = props;
|
||||
const {
|
||||
getPrefixCls
|
||||
} = (0, _react.useContext)(_.ConfigContext);
|
||||
const prefix = getPrefixCls('empty');
|
||||
switch (componentName) {
|
||||
case 'Table':
|
||||
case 'List':
|
||||
return /*#__PURE__*/_react.default.createElement(_empty.default, {
|
||||
image: _empty.default.PRESENTED_IMAGE_SIMPLE
|
||||
});
|
||||
case 'Select':
|
||||
case 'TreeSelect':
|
||||
case 'Cascader':
|
||||
case 'Transfer':
|
||||
case 'Mentions':
|
||||
return /*#__PURE__*/_react.default.createElement(_empty.default, {
|
||||
image: _empty.default.PRESENTED_IMAGE_SIMPLE,
|
||||
className: `${prefix}-small`
|
||||
});
|
||||
/**
|
||||
* This type of component should satisfy the nullish coalescing operator(??) on the left-hand side.
|
||||
* to let the component itself implement the logic.
|
||||
* For example `Table.filter`.
|
||||
*/
|
||||
case 'Table.filter':
|
||||
// why `null`? legacy react16 node type `undefined` is not allowed.
|
||||
return null;
|
||||
default:
|
||||
// Should never hit if we take all the component into consider.
|
||||
return /*#__PURE__*/_react.default.createElement(_empty.default, null);
|
||||
}
|
||||
};
|
||||
var _default = exports.default = DefaultRenderEmpty;
|
||||
7
frontend/node_modules/antd/lib/config-provider/hooks/useCSSVarCls.d.ts
generated
vendored
Normal file
7
frontend/node_modules/antd/lib/config-provider/hooks/useCSSVarCls.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
/**
|
||||
* This hook is only for cssVar to add root className for components.
|
||||
* If root ClassName is needed, this hook could be refactored with `-root`
|
||||
* @param prefixCls
|
||||
*/
|
||||
declare const useCSSVarCls: (prefixCls: string) => string;
|
||||
export default useCSSVarCls;
|
||||
17
frontend/node_modules/antd/lib/config-provider/hooks/useCSSVarCls.js
generated
vendored
Normal file
17
frontend/node_modules/antd/lib/config-provider/hooks/useCSSVarCls.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _internal = require("../../theme/internal");
|
||||
/**
|
||||
* This hook is only for cssVar to add root className for components.
|
||||
* If root ClassName is needed, this hook could be refactored with `-root`
|
||||
* @param prefixCls
|
||||
*/
|
||||
const useCSSVarCls = prefixCls => {
|
||||
const [,,,, cssVar] = (0, _internal.useToken)();
|
||||
return cssVar ? `${prefixCls}-css-var` : '';
|
||||
};
|
||||
var _default = exports.default = useCSSVarCls;
|
||||
5
frontend/node_modules/antd/lib/config-provider/hooks/useConfig.d.ts
generated
vendored
Normal file
5
frontend/node_modules/antd/lib/config-provider/hooks/useConfig.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
declare function useConfig(): {
|
||||
componentDisabled: boolean;
|
||||
componentSize: import("../SizeContext").SizeType;
|
||||
};
|
||||
export default useConfig;
|
||||
19
frontend/node_modules/antd/lib/config-provider/hooks/useConfig.js
generated
vendored
Normal file
19
frontend/node_modules/antd/lib/config-provider/hooks/useConfig.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _react = require("react");
|
||||
var _DisabledContext = _interopRequireDefault(require("../DisabledContext"));
|
||||
var _SizeContext = _interopRequireDefault(require("../SizeContext"));
|
||||
function useConfig() {
|
||||
const componentDisabled = (0, _react.useContext)(_DisabledContext.default);
|
||||
const componentSize = (0, _react.useContext)(_SizeContext.default);
|
||||
return {
|
||||
componentDisabled,
|
||||
componentSize
|
||||
};
|
||||
}
|
||||
var _default = exports.default = useConfig;
|
||||
3
frontend/node_modules/antd/lib/config-provider/hooks/useSize.d.ts
generated
vendored
Normal file
3
frontend/node_modules/antd/lib/config-provider/hooks/useSize.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { SizeType } from '../SizeContext';
|
||||
declare const useSize: <T extends string | undefined | number | object>(customSize?: T | ((ctxSize: SizeType) => T)) => T;
|
||||
export default useSize;
|
||||
26
frontend/node_modules/antd/lib/config-provider/hooks/useSize.js
generated
vendored
Normal file
26
frontend/node_modules/antd/lib/config-provider/hooks/useSize.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _react = _interopRequireDefault(require("react"));
|
||||
var _SizeContext = _interopRequireDefault(require("../SizeContext"));
|
||||
const useSize = customSize => {
|
||||
const size = _react.default.useContext(_SizeContext.default);
|
||||
const mergedSize = _react.default.useMemo(() => {
|
||||
if (!customSize) {
|
||||
return size;
|
||||
}
|
||||
if (typeof customSize === 'string') {
|
||||
return customSize !== null && customSize !== void 0 ? customSize : size;
|
||||
}
|
||||
if (typeof customSize === 'function') {
|
||||
return customSize(size);
|
||||
}
|
||||
return size;
|
||||
}, [customSize, size]);
|
||||
return mergedSize;
|
||||
};
|
||||
var _default = exports.default = useSize;
|
||||
4
frontend/node_modules/antd/lib/config-provider/hooks/useTheme.d.ts
generated
vendored
Normal file
4
frontend/node_modules/antd/lib/config-provider/hooks/useTheme.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import type { ThemeConfig } from '../context';
|
||||
export default function useTheme(theme?: ThemeConfig, parentTheme?: ThemeConfig, config?: {
|
||||
prefixCls?: string;
|
||||
}): ThemeConfig | undefined;
|
||||
53
frontend/node_modules/antd/lib/config-provider/hooks/useTheme.js
generated
vendored
Normal file
53
frontend/node_modules/antd/lib/config-provider/hooks/useTheme.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = useTheme;
|
||||
var _useMemo = _interopRequireDefault(require("rc-util/lib/hooks/useMemo"));
|
||||
var _isEqual = _interopRequireDefault(require("rc-util/lib/isEqual"));
|
||||
var _warning = require("../../_util/warning");
|
||||
var _internal = require("../../theme/internal");
|
||||
var _useThemeKey = _interopRequireDefault(require("./useThemeKey"));
|
||||
function useTheme(theme, parentTheme, config) {
|
||||
var _a, _b;
|
||||
const warning = (0, _warning.devUseWarning)('ConfigProvider');
|
||||
const themeConfig = theme || {};
|
||||
const parentThemeConfig = themeConfig.inherit === false || !parentTheme ? Object.assign(Object.assign({}, _internal.defaultConfig), {
|
||||
hashed: (_a = parentTheme === null || parentTheme === void 0 ? void 0 : parentTheme.hashed) !== null && _a !== void 0 ? _a : _internal.defaultConfig.hashed,
|
||||
cssVar: parentTheme === null || parentTheme === void 0 ? void 0 : parentTheme.cssVar
|
||||
}) : parentTheme;
|
||||
const themeKey = (0, _useThemeKey.default)();
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const cssVarEnabled = themeConfig.cssVar || parentThemeConfig.cssVar;
|
||||
const validKey = !!(typeof themeConfig.cssVar === 'object' && ((_b = themeConfig.cssVar) === null || _b === void 0 ? void 0 : _b.key) || themeKey);
|
||||
process.env.NODE_ENV !== "production" ? warning(!cssVarEnabled || validKey, 'breaking', 'Missing key in `cssVar` config. Please upgrade to React 18 or set `cssVar.key` manually in each ConfigProvider inside `cssVar` enabled ConfigProvider.') : void 0;
|
||||
}
|
||||
return (0, _useMemo.default)(() => {
|
||||
var _a, _b;
|
||||
if (!theme) {
|
||||
return parentTheme;
|
||||
}
|
||||
// Override
|
||||
const mergedComponents = Object.assign({}, parentThemeConfig.components);
|
||||
Object.keys(theme.components || {}).forEach(componentName => {
|
||||
mergedComponents[componentName] = Object.assign(Object.assign({}, mergedComponents[componentName]), theme.components[componentName]);
|
||||
});
|
||||
const cssVarKey = `css-var-${themeKey.replace(/:/g, '')}`;
|
||||
const mergedCssVar = ((_a = themeConfig.cssVar) !== null && _a !== void 0 ? _a : parentThemeConfig.cssVar) && Object.assign(Object.assign(Object.assign({
|
||||
prefix: config === null || config === void 0 ? void 0 : config.prefixCls
|
||||
}, typeof parentThemeConfig.cssVar === 'object' ? parentThemeConfig.cssVar : {}), typeof themeConfig.cssVar === 'object' ? themeConfig.cssVar : {}), {
|
||||
key: typeof themeConfig.cssVar === 'object' && ((_b = themeConfig.cssVar) === null || _b === void 0 ? void 0 : _b.key) || cssVarKey
|
||||
});
|
||||
// Base token
|
||||
return Object.assign(Object.assign(Object.assign({}, parentThemeConfig), themeConfig), {
|
||||
token: Object.assign(Object.assign({}, parentThemeConfig.token), themeConfig.token),
|
||||
components: mergedComponents,
|
||||
cssVar: mergedCssVar
|
||||
});
|
||||
}, [themeConfig, parentThemeConfig], (prev, next) => prev.some((prevTheme, index) => {
|
||||
const nextTheme = next[index];
|
||||
return !(0, _isEqual.default)(prevTheme, nextTheme, true);
|
||||
}));
|
||||
}
|
||||
3
frontend/node_modules/antd/lib/config-provider/hooks/useThemeKey.d.ts
generated
vendored
Normal file
3
frontend/node_modules/antd/lib/config-provider/hooks/useThemeKey.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as React from 'react';
|
||||
declare const useThemeKey: typeof React.useId;
|
||||
export default useThemeKey;
|
||||
15
frontend/node_modules/antd/lib/config-provider/hooks/useThemeKey.js
generated
vendored
Normal file
15
frontend/node_modules/antd/lib/config-provider/hooks/useThemeKey.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
const fullClone = Object.assign({}, React);
|
||||
const {
|
||||
useId
|
||||
} = fullClone;
|
||||
const useEmptyId = () => '';
|
||||
const useThemeKey = typeof useId === 'undefined' ? useEmptyId : useId;
|
||||
var _default = exports.default = useThemeKey;
|
||||
144
frontend/node_modules/antd/lib/config-provider/index.d.ts
generated
vendored
Normal file
144
frontend/node_modules/antd/lib/config-provider/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,144 @@
|
||||
import * as React from 'react';
|
||||
import type { WarningContextProps } from '../_util/warning';
|
||||
import type { Locale } from '../locale';
|
||||
import type { AlertConfig, BadgeConfig, ButtonConfig, CardConfig, CascaderConfig, CollapseConfig, ComponentStyleConfig, ConfigConsumerProps, CSPConfig, DatePickerConfig, DirectionType, DrawerConfig, EmptyConfig, FlexConfig, FloatButtonConfig, FloatButtonGroupConfig, FormConfig, ImageConfig, InputConfig, InputNumberConfig, ListConfig, MentionsConfig, MenuConfig, ModalConfig, NotificationConfig, PaginationConfig, PopconfirmConfig, PopoverConfig, PopupOverflow, RangePickerConfig, SelectConfig, SpaceConfig, SpinConfig, TableConfig, TabsConfig, TagConfig, TextAreaConfig, Theme, ThemeConfig, TimePickerConfig, TooltipConfig, TourConfig, TransferConfig, TreeSelectConfig, UploadConfig, Variant, WaveConfig } from './context';
|
||||
import { ConfigConsumer, ConfigContext, defaultIconPrefixCls, defaultPrefixCls, Variants } from './context';
|
||||
import type { RenderEmptyHandler } from './defaultRenderEmpty';
|
||||
import useConfig from './hooks/useConfig';
|
||||
import type { SizeType } from './SizeContext';
|
||||
import SizeContext from './SizeContext';
|
||||
export type { Variant };
|
||||
export { Variants };
|
||||
export declare const warnContext: (componentName: string) => void;
|
||||
export { ConfigConsumer, ConfigContext, defaultPrefixCls, defaultIconPrefixCls, type ConfigConsumerProps, type CSPConfig, type DirectionType, type RenderEmptyHandler, type ThemeConfig, };
|
||||
export declare const configConsumerProps: string[];
|
||||
export interface ConfigProviderProps {
|
||||
getTargetContainer?: () => HTMLElement | Window | ShadowRoot;
|
||||
getPopupContainer?: (triggerNode?: HTMLElement) => HTMLElement | ShadowRoot;
|
||||
prefixCls?: string;
|
||||
iconPrefixCls?: string;
|
||||
children?: React.ReactNode;
|
||||
renderEmpty?: RenderEmptyHandler;
|
||||
csp?: CSPConfig;
|
||||
/** @deprecated Please use `{ button: { autoInsertSpace: boolean }}` instead */
|
||||
autoInsertSpaceInButton?: boolean;
|
||||
variant?: Variant;
|
||||
form?: FormConfig;
|
||||
input?: InputConfig;
|
||||
inputNumber?: InputNumberConfig;
|
||||
textArea?: TextAreaConfig;
|
||||
select?: SelectConfig;
|
||||
pagination?: PaginationConfig;
|
||||
/**
|
||||
* @descCN 语言包配置,语言包可到 `antd/locale` 目录下寻找。
|
||||
* @descEN Language package setting, you can find the packages in `antd/locale`.
|
||||
*/
|
||||
locale?: Locale;
|
||||
componentSize?: SizeType;
|
||||
componentDisabled?: boolean;
|
||||
/**
|
||||
* @descCN 设置布局展示方向。
|
||||
* @descEN Set direction of layout.
|
||||
* @default ltr
|
||||
*/
|
||||
direction?: DirectionType;
|
||||
space?: SpaceConfig;
|
||||
splitter?: ComponentStyleConfig;
|
||||
/**
|
||||
* @descCN 设置 `false` 时关闭虚拟滚动。
|
||||
* @descEN Close the virtual scrolling when setting `false`.
|
||||
* @default true
|
||||
*/
|
||||
virtual?: boolean;
|
||||
/** @deprecated Please use `popupMatchSelectWidth` instead */
|
||||
dropdownMatchSelectWidth?: boolean;
|
||||
popupMatchSelectWidth?: boolean;
|
||||
popupOverflow?: PopupOverflow;
|
||||
theme?: ThemeConfig;
|
||||
warning?: WarningContextProps;
|
||||
alert?: AlertConfig;
|
||||
anchor?: ComponentStyleConfig;
|
||||
button?: ButtonConfig;
|
||||
calendar?: ComponentStyleConfig;
|
||||
carousel?: ComponentStyleConfig;
|
||||
cascader?: CascaderConfig;
|
||||
treeSelect?: TreeSelectConfig;
|
||||
collapse?: CollapseConfig;
|
||||
divider?: ComponentStyleConfig;
|
||||
drawer?: DrawerConfig;
|
||||
typography?: ComponentStyleConfig;
|
||||
skeleton?: ComponentStyleConfig;
|
||||
spin?: SpinConfig;
|
||||
segmented?: ComponentStyleConfig;
|
||||
statistic?: ComponentStyleConfig;
|
||||
steps?: ComponentStyleConfig;
|
||||
image?: ImageConfig;
|
||||
layout?: ComponentStyleConfig;
|
||||
list?: ListConfig;
|
||||
mentions?: MentionsConfig;
|
||||
modal?: ModalConfig;
|
||||
progress?: ComponentStyleConfig;
|
||||
result?: ComponentStyleConfig;
|
||||
slider?: ComponentStyleConfig;
|
||||
breadcrumb?: ComponentStyleConfig;
|
||||
menu?: MenuConfig;
|
||||
floatButton?: FloatButtonConfig;
|
||||
floatButtonGroup?: FloatButtonGroupConfig;
|
||||
checkbox?: ComponentStyleConfig;
|
||||
descriptions?: ComponentStyleConfig;
|
||||
empty?: EmptyConfig;
|
||||
badge?: BadgeConfig;
|
||||
radio?: ComponentStyleConfig;
|
||||
rate?: ComponentStyleConfig;
|
||||
switch?: ComponentStyleConfig;
|
||||
transfer?: TransferConfig;
|
||||
avatar?: ComponentStyleConfig;
|
||||
message?: ComponentStyleConfig;
|
||||
tag?: TagConfig;
|
||||
table?: TableConfig;
|
||||
card?: CardConfig;
|
||||
tabs?: TabsConfig;
|
||||
timeline?: ComponentStyleConfig;
|
||||
timePicker?: TimePickerConfig;
|
||||
upload?: UploadConfig;
|
||||
notification?: NotificationConfig;
|
||||
tree?: ComponentStyleConfig;
|
||||
colorPicker?: ComponentStyleConfig;
|
||||
datePicker?: DatePickerConfig;
|
||||
rangePicker?: RangePickerConfig;
|
||||
dropdown?: ComponentStyleConfig;
|
||||
flex?: FlexConfig;
|
||||
/**
|
||||
* Wave is special component which only patch on the effect of component interaction.
|
||||
*/
|
||||
wave?: WaveConfig;
|
||||
tour?: TourConfig;
|
||||
tooltip?: TooltipConfig;
|
||||
popover?: PopoverConfig;
|
||||
popconfirm?: PopconfirmConfig;
|
||||
}
|
||||
type holderRenderType = (children: React.ReactNode) => React.ReactNode;
|
||||
declare function getGlobalIconPrefixCls(): string;
|
||||
export interface GlobalConfigProps {
|
||||
prefixCls?: string;
|
||||
iconPrefixCls?: string;
|
||||
theme?: Theme | ThemeConfig;
|
||||
holderRender?: holderRenderType;
|
||||
}
|
||||
declare const setGlobalConfig: (props: GlobalConfigProps) => void;
|
||||
export declare const globalConfig: () => {
|
||||
getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string;
|
||||
getIconPrefixCls: typeof getGlobalIconPrefixCls;
|
||||
getRootPrefixCls: () => string;
|
||||
getTheme: () => ThemeConfig;
|
||||
holderRender: holderRenderType | undefined;
|
||||
};
|
||||
declare const ConfigProvider: React.FC<ConfigProviderProps> & {
|
||||
/** @private internal Usage. do not use in your production */
|
||||
ConfigContext: typeof ConfigContext;
|
||||
/** @deprecated Please use `ConfigProvider.useConfig().componentSize` instead */
|
||||
SizeContext: typeof SizeContext;
|
||||
config: typeof setGlobalConfig;
|
||||
useConfig: typeof useConfig;
|
||||
};
|
||||
export default ConfigProvider;
|
||||
464
frontend/node_modules/antd/lib/config-provider/index.js
generated
vendored
Normal file
464
frontend/node_modules/antd/lib/config-provider/index.js
generated
vendored
Normal file
@@ -0,0 +1,464 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "ConfigConsumer", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _context3.ConfigConsumer;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "ConfigContext", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _context3.ConfigContext;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "Variants", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _context3.Variants;
|
||||
}
|
||||
});
|
||||
exports.default = exports.configConsumerProps = void 0;
|
||||
Object.defineProperty(exports, "defaultIconPrefixCls", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _context3.defaultIconPrefixCls;
|
||||
}
|
||||
});
|
||||
Object.defineProperty(exports, "defaultPrefixCls", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _context3.defaultPrefixCls;
|
||||
}
|
||||
});
|
||||
exports.warnContext = exports.globalConfig = void 0;
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
var _cssinjs = require("@ant-design/cssinjs");
|
||||
var _Context = _interopRequireDefault(require("@ant-design/icons/lib/components/Context"));
|
||||
var _useMemo = _interopRequireDefault(require("rc-util/lib/hooks/useMemo"));
|
||||
var _set = require("rc-util/lib/utils/set");
|
||||
var _warning = _interopRequireWildcard(require("../_util/warning"));
|
||||
var _validateMessagesContext = _interopRequireDefault(require("../form/validateMessagesContext"));
|
||||
var _locale = _interopRequireWildcard(require("../locale"));
|
||||
var _context = _interopRequireDefault(require("../locale/context"));
|
||||
var _en_US = _interopRequireDefault(require("../locale/en_US"));
|
||||
var _context2 = require("../theme/context");
|
||||
var _seed = _interopRequireDefault(require("../theme/themes/seed"));
|
||||
var _context3 = require("./context");
|
||||
var _cssVariables = require("./cssVariables");
|
||||
var _DisabledContext = require("./DisabledContext");
|
||||
var _useConfig = _interopRequireDefault(require("./hooks/useConfig"));
|
||||
var _useTheme = _interopRequireDefault(require("./hooks/useTheme"));
|
||||
var _MotionWrapper = _interopRequireDefault(require("./MotionWrapper"));
|
||||
var _PropWarning = _interopRequireDefault(require("./PropWarning"));
|
||||
var _SizeContext = _interopRequireWildcard(require("./SizeContext"));
|
||||
var _style = _interopRequireDefault(require("./style"));
|
||||
var __rest = void 0 && (void 0).__rest || function (s, e) {
|
||||
var t = {};
|
||||
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
|
||||
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
|
||||
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
/**
|
||||
* Since too many feedback using static method like `Modal.confirm` not getting theme, we record the
|
||||
* theme register info here to help developer get warning info.
|
||||
*/
|
||||
let existThemeConfig = false;
|
||||
const warnContext = exports.warnContext = process.env.NODE_ENV !== 'production' ? componentName => {
|
||||
process.env.NODE_ENV !== "production" ? (0, _warning.default)(!existThemeConfig, componentName, `Static function can not consume context like dynamic theme. Please use 'App' component instead.`) : void 0;
|
||||
} : /* istanbul ignore next */
|
||||
null;
|
||||
const configConsumerProps = exports.configConsumerProps = ['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale'];
|
||||
// These props is used by `useContext` directly in sub component
|
||||
const PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'input', 'pagination', 'form', 'select', 'button'];
|
||||
let globalPrefixCls;
|
||||
let globalIconPrefixCls;
|
||||
let globalTheme;
|
||||
let globalHolderRender;
|
||||
function getGlobalPrefixCls() {
|
||||
return globalPrefixCls || _context3.defaultPrefixCls;
|
||||
}
|
||||
function getGlobalIconPrefixCls() {
|
||||
return globalIconPrefixCls || _context3.defaultIconPrefixCls;
|
||||
}
|
||||
function isLegacyTheme(theme) {
|
||||
return Object.keys(theme).some(key => key.endsWith('Color'));
|
||||
}
|
||||
const setGlobalConfig = props => {
|
||||
const {
|
||||
prefixCls,
|
||||
iconPrefixCls,
|
||||
theme,
|
||||
holderRender
|
||||
} = props;
|
||||
if (prefixCls !== undefined) {
|
||||
globalPrefixCls = prefixCls;
|
||||
}
|
||||
if (iconPrefixCls !== undefined) {
|
||||
globalIconPrefixCls = iconPrefixCls;
|
||||
}
|
||||
if ('holderRender' in props) {
|
||||
globalHolderRender = holderRender;
|
||||
}
|
||||
if (theme) {
|
||||
if (isLegacyTheme(theme)) {
|
||||
process.env.NODE_ENV !== "production" ? (0, _warning.default)(false, 'ConfigProvider', '`config` of css variable theme is not work in v5. Please use new `theme` config instead.') : void 0;
|
||||
(0, _cssVariables.registerTheme)(getGlobalPrefixCls(), theme);
|
||||
} else {
|
||||
globalTheme = theme;
|
||||
}
|
||||
}
|
||||
};
|
||||
const globalConfig = () => ({
|
||||
getPrefixCls: (suffixCls, customizePrefixCls) => {
|
||||
if (customizePrefixCls) {
|
||||
return customizePrefixCls;
|
||||
}
|
||||
return suffixCls ? `${getGlobalPrefixCls()}-${suffixCls}` : getGlobalPrefixCls();
|
||||
},
|
||||
getIconPrefixCls: getGlobalIconPrefixCls,
|
||||
getRootPrefixCls: () => {
|
||||
// If Global prefixCls provided, use this
|
||||
if (globalPrefixCls) {
|
||||
return globalPrefixCls;
|
||||
}
|
||||
// Fallback to default prefixCls
|
||||
return getGlobalPrefixCls();
|
||||
},
|
||||
getTheme: () => globalTheme,
|
||||
holderRender: globalHolderRender
|
||||
});
|
||||
exports.globalConfig = globalConfig;
|
||||
const ProviderChildren = props => {
|
||||
const {
|
||||
children,
|
||||
csp: customCsp,
|
||||
autoInsertSpaceInButton,
|
||||
alert,
|
||||
anchor,
|
||||
form,
|
||||
locale,
|
||||
componentSize,
|
||||
direction,
|
||||
space,
|
||||
splitter,
|
||||
virtual,
|
||||
dropdownMatchSelectWidth,
|
||||
popupMatchSelectWidth,
|
||||
popupOverflow,
|
||||
legacyLocale,
|
||||
parentContext,
|
||||
iconPrefixCls: customIconPrefixCls,
|
||||
theme,
|
||||
componentDisabled,
|
||||
segmented,
|
||||
statistic,
|
||||
spin,
|
||||
calendar,
|
||||
carousel,
|
||||
cascader,
|
||||
collapse,
|
||||
typography,
|
||||
checkbox,
|
||||
descriptions,
|
||||
divider,
|
||||
drawer,
|
||||
skeleton,
|
||||
steps,
|
||||
image,
|
||||
layout,
|
||||
list,
|
||||
mentions,
|
||||
modal,
|
||||
progress,
|
||||
result,
|
||||
slider,
|
||||
breadcrumb,
|
||||
menu,
|
||||
pagination,
|
||||
input,
|
||||
textArea,
|
||||
empty,
|
||||
badge,
|
||||
radio,
|
||||
rate,
|
||||
switch: SWITCH,
|
||||
transfer,
|
||||
avatar,
|
||||
message,
|
||||
tag,
|
||||
table,
|
||||
card,
|
||||
tabs,
|
||||
timeline,
|
||||
timePicker,
|
||||
upload,
|
||||
notification,
|
||||
tree,
|
||||
colorPicker,
|
||||
datePicker,
|
||||
rangePicker,
|
||||
flex,
|
||||
wave,
|
||||
dropdown,
|
||||
warning: warningConfig,
|
||||
tour,
|
||||
tooltip,
|
||||
popover,
|
||||
popconfirm,
|
||||
floatButton,
|
||||
floatButtonGroup,
|
||||
variant,
|
||||
inputNumber,
|
||||
treeSelect
|
||||
} = props;
|
||||
// =================================== Context ===================================
|
||||
const getPrefixCls = React.useCallback((suffixCls, customizePrefixCls) => {
|
||||
const {
|
||||
prefixCls
|
||||
} = props;
|
||||
if (customizePrefixCls) {
|
||||
return customizePrefixCls;
|
||||
}
|
||||
const mergedPrefixCls = prefixCls || parentContext.getPrefixCls('');
|
||||
return suffixCls ? `${mergedPrefixCls}-${suffixCls}` : mergedPrefixCls;
|
||||
}, [parentContext.getPrefixCls, props.prefixCls]);
|
||||
const iconPrefixCls = customIconPrefixCls || parentContext.iconPrefixCls || _context3.defaultIconPrefixCls;
|
||||
const csp = customCsp || parentContext.csp;
|
||||
(0, _style.default)(iconPrefixCls, csp);
|
||||
const mergedTheme = (0, _useTheme.default)(theme, parentContext.theme, {
|
||||
prefixCls: getPrefixCls('')
|
||||
});
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
existThemeConfig = existThemeConfig || !!mergedTheme;
|
||||
}
|
||||
const baseConfig = {
|
||||
csp,
|
||||
autoInsertSpaceInButton,
|
||||
alert,
|
||||
anchor,
|
||||
locale: locale || legacyLocale,
|
||||
direction,
|
||||
space,
|
||||
splitter,
|
||||
virtual,
|
||||
popupMatchSelectWidth: popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth,
|
||||
popupOverflow,
|
||||
getPrefixCls,
|
||||
iconPrefixCls,
|
||||
theme: mergedTheme,
|
||||
segmented,
|
||||
statistic,
|
||||
spin,
|
||||
calendar,
|
||||
carousel,
|
||||
cascader,
|
||||
collapse,
|
||||
typography,
|
||||
checkbox,
|
||||
descriptions,
|
||||
divider,
|
||||
drawer,
|
||||
skeleton,
|
||||
steps,
|
||||
image,
|
||||
input,
|
||||
textArea,
|
||||
layout,
|
||||
list,
|
||||
mentions,
|
||||
modal,
|
||||
progress,
|
||||
result,
|
||||
slider,
|
||||
breadcrumb,
|
||||
menu,
|
||||
pagination,
|
||||
empty,
|
||||
badge,
|
||||
radio,
|
||||
rate,
|
||||
switch: SWITCH,
|
||||
transfer,
|
||||
avatar,
|
||||
message,
|
||||
tag,
|
||||
table,
|
||||
card,
|
||||
tabs,
|
||||
timeline,
|
||||
timePicker,
|
||||
upload,
|
||||
notification,
|
||||
tree,
|
||||
colorPicker,
|
||||
datePicker,
|
||||
rangePicker,
|
||||
flex,
|
||||
wave,
|
||||
dropdown,
|
||||
warning: warningConfig,
|
||||
tour,
|
||||
tooltip,
|
||||
popover,
|
||||
popconfirm,
|
||||
floatButton,
|
||||
floatButtonGroup,
|
||||
variant,
|
||||
inputNumber,
|
||||
treeSelect
|
||||
};
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const warningFn = (0, _warning.devUseWarning)('ConfigProvider');
|
||||
warningFn(!('autoInsertSpaceInButton' in props), 'deprecated', '`autoInsertSpaceInButton` is deprecated. Please use `{ button: { autoInsertSpace: boolean }}` instead.');
|
||||
}
|
||||
const config = Object.assign({}, parentContext);
|
||||
Object.keys(baseConfig).forEach(key => {
|
||||
if (baseConfig[key] !== undefined) {
|
||||
config[key] = baseConfig[key];
|
||||
}
|
||||
});
|
||||
// Pass the props used by `useContext` directly with child component.
|
||||
// These props should merged into `config`.
|
||||
PASSED_PROPS.forEach(propName => {
|
||||
const propValue = props[propName];
|
||||
if (propValue) {
|
||||
config[propName] = propValue;
|
||||
}
|
||||
});
|
||||
if (typeof autoInsertSpaceInButton !== 'undefined') {
|
||||
// merge deprecated api
|
||||
config.button = Object.assign({
|
||||
autoInsertSpace: autoInsertSpaceInButton
|
||||
}, config.button);
|
||||
}
|
||||
// https://github.com/ant-design/ant-design/issues/27617
|
||||
const memoedConfig = (0, _useMemo.default)(() => config, config, (prevConfig, currentConfig) => {
|
||||
const prevKeys = Object.keys(prevConfig);
|
||||
const currentKeys = Object.keys(currentConfig);
|
||||
return prevKeys.length !== currentKeys.length || prevKeys.some(key => prevConfig[key] !== currentConfig[key]);
|
||||
});
|
||||
const {
|
||||
layer
|
||||
} = React.useContext(_cssinjs.StyleContext);
|
||||
const memoIconContextValue = React.useMemo(() => ({
|
||||
prefixCls: iconPrefixCls,
|
||||
csp,
|
||||
layer: layer ? 'antd' : undefined
|
||||
}), [iconPrefixCls, csp, layer]);
|
||||
let childNode = /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_PropWarning.default, {
|
||||
dropdownMatchSelectWidth: dropdownMatchSelectWidth
|
||||
}), children);
|
||||
const validateMessages = React.useMemo(() => {
|
||||
var _a, _b, _c, _d;
|
||||
return (0, _set.merge)(((_a = _en_US.default.Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || {}, ((_c = (_b = memoedConfig.locale) === null || _b === void 0 ? void 0 : _b.Form) === null || _c === void 0 ? void 0 : _c.defaultValidateMessages) || {}, ((_d = memoedConfig.form) === null || _d === void 0 ? void 0 : _d.validateMessages) || {}, (form === null || form === void 0 ? void 0 : form.validateMessages) || {});
|
||||
}, [memoedConfig, form === null || form === void 0 ? void 0 : form.validateMessages]);
|
||||
if (Object.keys(validateMessages).length > 0) {
|
||||
childNode = /*#__PURE__*/React.createElement(_validateMessagesContext.default.Provider, {
|
||||
value: validateMessages
|
||||
}, childNode);
|
||||
}
|
||||
if (locale) {
|
||||
childNode = /*#__PURE__*/React.createElement(_locale.default, {
|
||||
locale: locale,
|
||||
_ANT_MARK__: _locale.ANT_MARK
|
||||
}, childNode);
|
||||
}
|
||||
if (iconPrefixCls || csp) {
|
||||
childNode = /*#__PURE__*/React.createElement(_Context.default.Provider, {
|
||||
value: memoIconContextValue
|
||||
}, childNode);
|
||||
}
|
||||
if (componentSize) {
|
||||
childNode = /*#__PURE__*/React.createElement(_SizeContext.SizeContextProvider, {
|
||||
size: componentSize
|
||||
}, childNode);
|
||||
}
|
||||
// =================================== Motion ===================================
|
||||
childNode = /*#__PURE__*/React.createElement(_MotionWrapper.default, null, childNode);
|
||||
// ================================ Dynamic theme ================================
|
||||
const memoTheme = React.useMemo(() => {
|
||||
const _a = mergedTheme || {},
|
||||
{
|
||||
algorithm,
|
||||
token,
|
||||
components,
|
||||
cssVar
|
||||
} = _a,
|
||||
rest = __rest(_a, ["algorithm", "token", "components", "cssVar"]);
|
||||
const themeObj = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? (0, _cssinjs.createTheme)(algorithm) : _context2.defaultTheme;
|
||||
const parsedComponents = {};
|
||||
Object.entries(components || {}).forEach(([componentName, componentToken]) => {
|
||||
const parsedToken = Object.assign({}, componentToken);
|
||||
if ('algorithm' in parsedToken) {
|
||||
if (parsedToken.algorithm === true) {
|
||||
parsedToken.theme = themeObj;
|
||||
} else if (Array.isArray(parsedToken.algorithm) || typeof parsedToken.algorithm === 'function') {
|
||||
parsedToken.theme = (0, _cssinjs.createTheme)(parsedToken.algorithm);
|
||||
}
|
||||
delete parsedToken.algorithm;
|
||||
}
|
||||
parsedComponents[componentName] = parsedToken;
|
||||
});
|
||||
const mergedToken = Object.assign(Object.assign({}, _seed.default), token);
|
||||
return Object.assign(Object.assign({}, rest), {
|
||||
theme: themeObj,
|
||||
token: mergedToken,
|
||||
components: parsedComponents,
|
||||
override: Object.assign({
|
||||
override: mergedToken
|
||||
}, parsedComponents),
|
||||
cssVar: cssVar
|
||||
});
|
||||
}, [mergedTheme]);
|
||||
if (theme) {
|
||||
childNode = /*#__PURE__*/React.createElement(_context2.DesignTokenContext.Provider, {
|
||||
value: memoTheme
|
||||
}, childNode);
|
||||
}
|
||||
// ================================== Warning ===================================
|
||||
if (memoedConfig.warning) {
|
||||
childNode = /*#__PURE__*/React.createElement(_warning.WarningContext.Provider, {
|
||||
value: memoedConfig.warning
|
||||
}, childNode);
|
||||
}
|
||||
// =================================== Render ===================================
|
||||
if (componentDisabled !== undefined) {
|
||||
childNode = /*#__PURE__*/React.createElement(_DisabledContext.DisabledContextProvider, {
|
||||
disabled: componentDisabled
|
||||
}, childNode);
|
||||
}
|
||||
return /*#__PURE__*/React.createElement(_context3.ConfigContext.Provider, {
|
||||
value: memoedConfig
|
||||
}, childNode);
|
||||
};
|
||||
const ConfigProvider = props => {
|
||||
const context = React.useContext(_context3.ConfigContext);
|
||||
const antLocale = React.useContext(_context.default);
|
||||
return /*#__PURE__*/React.createElement(ProviderChildren, Object.assign({
|
||||
parentContext: context,
|
||||
legacyLocale: antLocale
|
||||
}, props));
|
||||
};
|
||||
ConfigProvider.ConfigContext = _context3.ConfigContext;
|
||||
ConfigProvider.SizeContext = _SizeContext.default;
|
||||
ConfigProvider.config = setGlobalConfig;
|
||||
ConfigProvider.useConfig = _useConfig.default;
|
||||
Object.defineProperty(ConfigProvider, 'SizeContext', {
|
||||
get: () => {
|
||||
process.env.NODE_ENV !== "production" ? (0, _warning.default)(false, 'ConfigProvider', 'ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead.') : void 0;
|
||||
return _SizeContext.default;
|
||||
}
|
||||
});
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
ConfigProvider.displayName = 'ConfigProvider';
|
||||
}
|
||||
var _default = exports.default = ConfigProvider;
|
||||
1
frontend/node_modules/antd/lib/config-provider/style/index.d.ts
generated
vendored
Normal file
1
frontend/node_modules/antd/lib/config-provider/style/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export { useResetIconStyle as default } from '../../theme/internal';
|
||||
12
frontend/node_modules/antd/lib/config-provider/style/index.js
generated
vendored
Normal file
12
frontend/node_modules/antd/lib/config-provider/style/index.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "default", {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _internal.useResetIconStyle;
|
||||
}
|
||||
});
|
||||
var _internal = require("../../theme/internal");
|
||||
Reference in New Issue
Block a user