@@ -206,17 +206,17 @@ const props = defineProps({
206206 required: false ,
207207 default: ' auto' ,
208208 },
209- prismjs : {
209+ persistentCopyButton : {
210210 type: Boolean ,
211211 required: false ,
212212 default: false ,
213213 },
214- prismPlugin : {
214+ prismjs : {
215215 type: Boolean ,
216216 required: false ,
217217 default: false ,
218218 },
219- persistentCopyButton : {
219+ prismPlugin : {
220220 type: Boolean ,
221221 required: false ,
222222 default: false ,
@@ -331,7 +331,7 @@ const labelClasses = computed<string>(() => {
331331
332332const preTagStyles = computed <StyleValue >(() => {
333333 const radius = props .codeBlockRadius ;
334- let borderRadius = ` ${radius } 0 ${radius } ${radius } ` ;
334+ let borderRadius = ` ${radius } 0 ${radius } ${radius } !important ` ;
335335
336336 if (! props .tabs || (! props .copyTab && ! props .runTab )) {
337337 borderRadius = radius ;
@@ -341,9 +341,10 @@ const preTagStyles = computed<StyleValue>(() => {
341341
342342 return {
343343 borderRadius ,
344+ display ,
344345 height: convertToUnit (props .height ),
345346 maxHeight: convertToUnit (props .maxHeight ),
346- display ,
347+ overflow: ' auto ' ,
347348 };
348349});
349350
@@ -541,14 +542,15 @@ function loadTheme(): void {
541542 cssFilename = ` ${adjustCssFilename }.css ` ;
542543
543544 if (useTheme .value === ' default' ) {
544- fetchUrl = ` ${ prismCdn . value }/ prism.css` ;
545+ cssFilename = ` prism.css ` ;
545546 }
546- else if (useTheme .value .includes (' themes-' )) {
547+
548+ fetchUrl = ` ${prismCdn .value }/prism-${cssFilename } ` ;
549+
550+ if (useTheme .value .includes (' themes-' )) {
547551 fetchUrl = ` ${prismThemesCdn .value }/${cssFilename } ` ;
548552 }
549- else {
550- fetchUrl = ` ${prismCdn .value }/prism-${cssFilename } ` ;
551- }
553+
552554 break ;
553555 default :
554556 cssFilename = ' ' ;
0 commit comments