56 lines
1.8 KiB
JavaScript
56 lines
1.8 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.initComponentToken = void 0;
|
|
exports.initInputToken = initInputToken;
|
|
var _internal = require("../../theme/internal");
|
|
function initInputToken(token) {
|
|
return (0, _internal.mergeToken)(token, {
|
|
inputAffixPadding: token.paddingXXS
|
|
});
|
|
}
|
|
const initComponentToken = token => {
|
|
const {
|
|
controlHeight,
|
|
fontSize,
|
|
lineHeight,
|
|
lineWidth,
|
|
controlHeightSM,
|
|
controlHeightLG,
|
|
fontSizeLG,
|
|
lineHeightLG,
|
|
paddingSM,
|
|
controlPaddingHorizontalSM,
|
|
controlPaddingHorizontal,
|
|
colorFillAlter,
|
|
colorPrimaryHover,
|
|
colorPrimary,
|
|
controlOutlineWidth,
|
|
controlOutline,
|
|
colorErrorOutline,
|
|
colorWarningOutline,
|
|
colorBgContainer
|
|
} = token;
|
|
return {
|
|
paddingBlock: Math.max(Math.round((controlHeight - fontSize * lineHeight) / 2 * 10) / 10 - lineWidth, 0),
|
|
paddingBlockSM: Math.max(Math.round((controlHeightSM - fontSize * lineHeight) / 2 * 10) / 10 - lineWidth, 0),
|
|
paddingBlockLG: Math.ceil((controlHeightLG - fontSizeLG * lineHeightLG) / 2 * 10) / 10 - lineWidth,
|
|
paddingInline: paddingSM - lineWidth,
|
|
paddingInlineSM: controlPaddingHorizontalSM - lineWidth,
|
|
paddingInlineLG: controlPaddingHorizontal - lineWidth,
|
|
addonBg: colorFillAlter,
|
|
activeBorderColor: colorPrimary,
|
|
hoverBorderColor: colorPrimaryHover,
|
|
activeShadow: `0 0 0 ${controlOutlineWidth}px ${controlOutline}`,
|
|
errorActiveShadow: `0 0 0 ${controlOutlineWidth}px ${colorErrorOutline}`,
|
|
warningActiveShadow: `0 0 0 ${controlOutlineWidth}px ${colorWarningOutline}`,
|
|
hoverBg: colorBgContainer,
|
|
activeBg: colorBgContainer,
|
|
inputFontSize: fontSize,
|
|
inputFontSizeLG: fontSizeLG,
|
|
inputFontSizeSM: fontSize
|
|
};
|
|
};
|
|
exports.initComponentToken = initComponentToken; |