58 lines
1.8 KiB
JavaScript
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; |