@aplus-frontend/ui
Version:
151 lines (150 loc) • 3.8 kB
JavaScript
import { genComponentStyleHook as n } from "../../../utils/cssinjs/index.mjs";
const i = (e) => {
const { componentCls: t } = e;
return {
[t]: {
"& > .ant-btn": {
padding: 0
},
"& > .ant-dropdown-trigger": {
color: e.textColor3
},
[`${t}-main-content`]: {
paddingInline: e.space,
paddingBlock: e.spaceXS,
display: "flex",
alignItems: "center",
justifyContent: "center",
"&-disabled": {
color: e.textColor4,
cursor: "not-allowed"
}
},
[`${t}-icon`]: {
width: "100%",
height: "100%",
fontSize: e.fontSizeLG,
display: "flex",
justifyContent: "center",
alignItems: "center"
}
},
[`${t}-main-content-popover`]: {
width: e.apViewPopoverWidth,
"&-title-content": {
display: "flex",
alignItems: "center",
justifyContent: "space-between",
marginBottom: e.space,
"&-title": {
fontSize: e.fontSizeLG,
fontWeight: 500,
lineHeight: e.lineHeightLG
},
".ant-form-item": {
marginBottom: 0
}
},
"&-btn": {
marginBottom: 0,
".ant-form-item-control-input-content": {
display: "flex",
justifyContent: "flex-end"
}
}
},
[`${t}-overlay`]: {
".ant-dropdown-menu": {
padding: e.space,
"&-item": {
padding: "0 !important",
"&:hover": {
backgroundColor: "transparent !important"
}
}
},
[`${t}-menu-list-content`]: {
width: e.apViewMenuListWidth,
display: "flex",
paddingBlock: e.spaceSM,
paddingInline: e.space,
alignItems: "center",
height: e.calc(e.controlHeight).add(e.calc(e.lineWidth).mul(2)).equal(),
".menu-list-content-name": {
overflow: "hidden",
display: "block",
textOverflow: "ellipsis",
whiteSpace: "nowrap",
fontSize: e.fontSize,
marginInlineEnd: e.space
},
".menu-list-content-default": {
marginInlineEnd: e.space,
flexShrink: 0
},
".menu-list-content-action": {
cursor: "default",
display: "none",
flexShrink: 0,
marginLeft: "auto",
userSelect: "none",
"&-text": {
cursor: "pointer",
fontSize: e.fontSize,
display: "flex",
alignItems: "center",
color: e.colorLink
},
"&-delete": {
cursor: "pointer",
display: "flex",
alignItems: "center",
color: e.textColor3,
svg: {
outline: "none",
boxShadow: "none"
}
}
},
".menu-list-content-edit": {
display: "flex",
alignItems: "center",
".ant-form-item": {
marginBottom: 0
},
".ant-space-item:has(.menu-list-content-action-text)": {
flexShrink: 0
}
},
"&-edit": {
background: "transparent !important",
paddingInline: e.space,
paddingBlock: 0,
cursor: "default"
},
"&:hover": {
background: e.colorBg3,
".menu-list-content-action": {
display: "block"
}
}
},
[`${t}-menu-list-content-active`]: {
".menu-list-content-name": {
color: e.colorLink
}
}
}
};
}, a = n(
"ApView",
(e) => [i(e)],
{
apViewPopoverWidth: 340,
apViewMenuListWidth: 250
}
);
export {
a as default,
i as genApViewStyle
};