first commit
This commit is contained in:
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;
|
||||
Reference in New Issue
Block a user