47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
|
"use strict";
|
||
|
|
||
|
Object.defineProperty(exports, "__esModule", {
|
||
|
value: true
|
||
|
});
|
||
|
exports.genCompactItemVerticalStyle = genCompactItemVerticalStyle;
|
||
|
function compactItemVerticalBorder(token, parentCls) {
|
||
|
return {
|
||
|
// border collapse
|
||
|
[`&-item:not(${parentCls}-last-item)`]: {
|
||
|
marginBottom: token.calc(token.lineWidth).mul(-1).equal()
|
||
|
},
|
||
|
'&-item': {
|
||
|
'&:hover,&:focus,&:active': {
|
||
|
zIndex: 2
|
||
|
},
|
||
|
'&[disabled]': {
|
||
|
zIndex: 0
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
function compactItemBorderVerticalRadius(prefixCls, parentCls) {
|
||
|
return {
|
||
|
[`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item)`]: {
|
||
|
borderRadius: 0
|
||
|
},
|
||
|
[`&-item${parentCls}-first-item:not(${parentCls}-last-item)`]: {
|
||
|
[`&, &${prefixCls}-sm, &${prefixCls}-lg`]: {
|
||
|
borderEndEndRadius: 0,
|
||
|
borderEndStartRadius: 0
|
||
|
}
|
||
|
},
|
||
|
[`&-item${parentCls}-last-item:not(${parentCls}-first-item)`]: {
|
||
|
[`&, &${prefixCls}-sm, &${prefixCls}-lg`]: {
|
||
|
borderStartStartRadius: 0,
|
||
|
borderStartEndRadius: 0
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
function genCompactItemVerticalStyle(token) {
|
||
|
const compactCls = `${token.componentCls}-compact-vertical`;
|
||
|
return {
|
||
|
[compactCls]: Object.assign(Object.assign({}, compactItemVerticalBorder(token, compactCls)), compactItemBorderVerticalRadius(token.componentCls, compactCls))
|
||
|
};
|
||
|
}
|