Files
rustfs-console/components/json-editor.vue
T
2025-02-20 14:27:43 +08:00

30 lines
660 B
Vue

<script setup>
import JsonEditorVue from "json-editor-vue"
import "vanilla-jsoneditor/themes/jse-theme-dark.css"
// import { createAjvValidator } from 'svelte-jsoneditor'
// const validator = createAjvValidator({ schema, schemaDefinitions })
const attrs = useAttrs()
</script>
<template>
<!-- :validator="validator" 验证器 -->
<div class="w-full">
<JsonEditorVue
v-bind="attrs"
mode="text"
:mainMenuBar="false"
selection="TextSelection"
class="editor w-full jse-theme-dark" />
</div>
</template>
<style scoped>
:deep(.jse-main) {
max-height: 800px;
min-height: 300px;
}
.editor {
overflow: hidden;
}
</style>