2024-08-20 23:25:37 +04:00

58 lines
1.8 KiB
JavaScript

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.genSubStyleComponent = exports.genStyleHooks = exports.genComponentStyleHook = void 0;
var _react = require("react");
var _cssinjsUtils = require("@ant-design/cssinjs-utils");
var _context = require("../../config-provider/context");
var _style = require("../../style");
var _useToken = _interopRequireWildcard(require("../useToken"));
var _useResetIconStyle = _interopRequireDefault(require("./useResetIconStyle"));
const {
genStyleHooks,
genComponentStyleHook,
genSubStyleComponent
} = (0, _cssinjsUtils.genStyleUtils)({
usePrefix: () => {
const {
getPrefixCls,
iconPrefixCls
} = (0, _react.useContext)(_context.ConfigContext);
const rootPrefixCls = getPrefixCls();
return {
rootPrefixCls,
iconPrefixCls
};
},
useToken: () => {
const [theme, realToken, hashId, token, cssVar] = (0, _useToken.default)();
return {
theme,
realToken,
hashId,
token,
cssVar
};
},
useCSP: () => {
const {
csp,
iconPrefixCls
} = (0, _react.useContext)(_context.ConfigContext);
// Generate style for icons
(0, _useResetIconStyle.default)(iconPrefixCls, csp);
return csp !== null && csp !== void 0 ? csp : {};
},
getResetStyles: token => [{
'&': (0, _style.genLinkStyle)(token)
}],
getCommonStyle: _style.genCommonStyle,
getCompUnitless: () => _useToken.unitless
});
exports.genSubStyleComponent = genSubStyleComponent;
exports.genComponentStyleHook = genComponentStyleHook;
exports.genStyleHooks = genStyleHooks;