123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _cssinjs = require("@ant-design/cssinjs");
- var _multiple = require("../../select/style/multiple");
- var _internal = require("../../theme/internal");
- const genSize = (token, suffix) => {
- const {
- componentCls,
- controlHeight
- } = token;
- const suffixCls = suffix ? `${componentCls}-${suffix}` : '';
- const multipleSelectorUnit = (0, _multiple.getMultipleSelectorUnit)(token);
- return [
- // genSelectionStyle(token, suffix),
- {
- [`${componentCls}-multiple${suffixCls}`]: {
- paddingBlock: multipleSelectorUnit.containerPadding,
- paddingInlineStart: multipleSelectorUnit.basePadding,
- minHeight: controlHeight,
- // ======================== Selections ========================
- [`${componentCls}-selection-item`]: {
- height: multipleSelectorUnit.itemHeight,
- lineHeight: (0, _cssinjs.unit)(multipleSelectorUnit.itemLineHeight)
- }
- }
- }];
- };
- const genPickerMultipleStyle = token => {
- const {
- componentCls,
- calc,
- lineWidth
- } = token;
- const smallToken = (0, _internal.mergeToken)(token, {
- fontHeight: token.fontSize,
- selectHeight: token.controlHeightSM,
- multipleSelectItemHeight: token.multipleItemHeightSM,
- borderRadius: token.borderRadiusSM,
- borderRadiusSM: token.borderRadiusXS,
- controlHeight: token.controlHeightSM
- });
- const largeToken = (0, _internal.mergeToken)(token, {
- fontHeight: calc(token.multipleItemHeightLG).sub(calc(lineWidth).mul(2).equal()).equal(),
- fontSize: token.fontSizeLG,
- selectHeight: token.controlHeightLG,
- multipleSelectItemHeight: token.multipleItemHeightLG,
- borderRadius: token.borderRadiusLG,
- borderRadiusSM: token.borderRadius,
- controlHeight: token.controlHeightLG
- });
- return [
- // ======================== Size ========================
- genSize(smallToken, 'small'), genSize(token), genSize(largeToken, 'large'),
- // ====================== Selection ======================
- {
- [`${componentCls}${componentCls}-multiple`]: Object.assign(Object.assign({
- width: '100%',
- cursor: 'text',
- // ==================== Selector =====================
- [`${componentCls}-selector`]: {
- flex: 'auto',
- padding: 0,
- position: 'relative',
- '&:after': {
- margin: 0
- },
- // ================== placeholder ==================
- [`${componentCls}-selection-placeholder`]: {
- position: 'absolute',
- top: '50%',
- insetInlineStart: token.inputPaddingHorizontalBase,
- insetInlineEnd: 0,
- transform: 'translateY(-50%)',
- transition: `all ${token.motionDurationSlow}`,
- overflow: 'hidden',
- whiteSpace: 'nowrap',
- textOverflow: 'ellipsis',
- flex: 1,
- color: token.colorTextPlaceholder,
- pointerEvents: 'none'
- }
- }
- }, (0, _multiple.genOverflowStyle)(token)), {
- // ====================== Input ======================
- // Input is `readonly`, which is used for a11y only
- [`${componentCls}-multiple-input`]: {
- width: 0,
- height: 0,
- border: 0,
- visibility: 'hidden',
- position: 'absolute',
- zIndex: -1
- }
- })
- }];
- };
- var _default = exports.default = genPickerMultipleStyle;
|