ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
89 lines (88 loc) • 2.5 kB
JavaScript
import "vue";
import "../../_util/cssinjs/StyleContext.mjs";
import "../../_util/cssinjs/theme/ThemeCache.mjs";
import "../../_util/warning.mjs";
import "../../_util/cssinjs/transformers/legacyLogicalProperties.mjs";
import { merge as d } from "../../_util/cssinjs-utils/util/statistic.mjs";
import { genStyleHooks as e } from "../../theme/genStyleUtils.mjs";
const i = (r) => {
const { componentCls: o } = r;
return {
[o]: {
[`${o}-header`]: {
display: "flex",
alignItems: "center",
justifyContent: "space-between",
background: r.colorBgTitle,
color: r.colorTextTitle,
padding: r.paddingSM,
borderStartStartRadius: r.borderRadius,
borderStartEndRadius: r.borderRadius
},
[`${o}-graph`]: {
display: "flex",
alignItems: "center",
justifyContent: "center",
border: `1px solid ${r.colorBgTitle}`,
borderTop: "none",
padding: r.paddingSM,
background: r.colorBgContainer,
overflow: "auto",
borderEndEndRadius: r.borderRadius,
borderEndStartRadius: r.borderRadius,
height: "400px"
},
[`${o}-graph-hidden`]: {
display: "none"
},
[`${o}-graph svg`]: {
maxWidth: "100%",
maxHeight: "100%",
height: "auto",
width: "auto"
},
[`${o}-code`]: {
borderEndEndRadius: r.borderRadius,
borderEndStartRadius: r.borderRadius,
borderBottom: `1px solid ${r.colorBgTitle}`,
borderInlineStart: `1px solid ${r.colorBgTitle}`,
borderInlineEnd: `1px solid ${r.colorBgTitle}`,
background: r.colorBgContainer,
paddingInline: r.paddingSM,
paddingBlock: r.paddingSM,
overflow: "auto",
height: "400px",
"pre,code": {
whiteSpace: "pre",
fontSize: r.fontSize,
fontFamily: r.fontFamily,
lineHeight: 2,
borderRadius: 0,
border: "none"
},
"code[class*='language-'],pre[class*='language-']": {
background: "none"
}
},
[`&${o}-rtl`]: {
direction: "rtl"
}
}
};
}, a = (r) => ({
colorBgTitle: r.colorFillContent,
colorBorderCode: r.colorBorderSecondary,
colorBorderGraph: r.colorBorderSecondary,
colorTextTitle: r.colorText
}), u = e(
"Mermaid",
(r) => {
const o = d(r, {});
return [i(o)];
},
a
);
export {
u as default,
a as prepareComponentToken
};