CodeEditor.vue 498 B

123456789101112131415161718192021222324
  1. <script setup lang="ts">
  2. import {VAceEditor} from 'vue3-ace-editor'
  3. import 'ace-builds/src-noconflict/mode-nginx'
  4. import 'ace-builds/src-noconflict/theme-monokai'
  5. const {content, defaultHeight} = defineProps<{
  6. content?: string
  7. defaultHeight?: string
  8. }>()
  9. </script>
  10. <template>
  11. <v-ace-editor
  12. v-model:value="content"
  13. lang="nginx"
  14. theme="monokai"
  15. :style="{
  16. minHeight: defaultHeight || '100vh'
  17. }"/>
  18. </template>
  19. <style scoped>
  20. </style>