ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
2 lines (1 loc) • 2.33 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});require("vue");require("../../_util/cssinjs/StyleContext.js");require("../../_util/cssinjs/theme/ThemeCache.js");require("../../_util/warning.js");require("../../_util/cssinjs/transformers/legacyLogicalProperties.js");const r=require("../../_util/cssinjs-utils/util/statistic.js"),n=require("../../theme/genStyleUtils.js"),i=e=>({[`${e}-code`]:{".token.comment,.token.prolog,.token.doctype,.token.cdata":{color:"slategray"},".token.punctuation":{color:"#999"},".token.namespace":{opacity:.7},".token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted":{color:"#905"},".token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted":{color:"#690"},".token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string":{color:"#9a6e3a"},".token.atrule,.token.attr-value,.token.keyword":{color:"#07a"},".token.function,.token.class-name":{color:"#DD4A68"},".token.regex,.token.important,.token.variable":{color:"#e90"},".token.important,.token.bold":{fontWeight:"bold"},".token.italic":{fontStyle:"italic"}}}),a=e=>{const{componentCls:o}=e;return{[o]:{[`${o}-header`]:{display:"flex",alignItems:"center",justifyContent:"space-between",color:e.colorText,background:e.colorFillContent,padding:e.paddingSM,borderStartStartRadius:e.borderRadius,borderStartEndRadius:e.borderRadius},[`${o}-header-title`]:{fontSize:e.fontSize,fontWeight:e.fontWeightStrong},[`${o}-code`]:{borderEndEndRadius:e.borderRadius,borderEndStartRadius:e.borderRadius,borderStartStartRadius:0,borderStartEndRadius:0,background:e.colorBgContainer,border:`1px solid ${e.colorBorderSecondary}`,borderTop:"none",overflow:"hidden","pre,code":{whiteSpace:"pre",fontSize:e.fontSize,fontFamily:e.fontFamily,lineHeight:2,borderRadius:0,border:"none",margin:0},"code[class*='language-'],pre[class*='language-']":{background:"none"},pre:{minWidth:"100%",overflow:"auto",padding:e.paddingSM}},...i(o),[`&${o}-rtl`]:{direction:"rtl"}}}},t=e=>({colorBgTitle:e.colorFillContent,colorBorderCode:e.colorBorderSecondary,colorTextTitle:e.colorText}),l=n.genStyleHooks("CodeHighlighter",e=>{const o=r.merge(e,{});return[a(o)]},t);exports.default=l;exports.prepareComponentToken=t;