21 lines
		
	
	
		
			481 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			481 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <template>
 | |
|   <n-card>
 | |
|     <n-code :hljs="hljs" :language="language" :code="props.answers?.code" />
 | |
|   </n-card>
 | |
| </template>
 | |
| 
 | |
| <script setup lang="ts">
 | |
| import { NCard, NCode } from "naive-ui";
 | |
| import hljs from "highlight.js/lib/core";
 | |
| import cpp from "highlight.js/lib/languages/cpp";
 | |
| 
 | |
| hljs.registerLanguage("cpp", cpp);
 | |
| 
 | |
| const props = defineProps<{
 | |
|   challenge: any,
 | |
|   problem: any,
 | |
|   answers: any,
 | |
| }>();
 | |
| 
 | |
| const language = computed(() => props.answers?.language ?? "text");
 | |
| </script> |