2
0
mirror of https://github.com/tenrok/vue-json-viewer.git synced 2026-06-23 20:40:38 +03:00

Migrate box and viewer

This commit is contained in:
Eliott Vincent
2021-08-16 17:19:08 +02:00
parent cff5702ca1
commit 180d02bfe1
2 changed files with 23 additions and 30 deletions
+12 -19
View File
@@ -1,4 +1,5 @@
<script>
import { h } from 'vue'
import JsonString from './types/json-string'
import JsonUndefined from './types/json-undefined'
import JsonNumber from './types/json-number'
@@ -49,7 +50,7 @@ export default {
}
}
},
render (h) {
render () {
let elements = []
let dataType
@@ -78,9 +79,7 @@ export default {
'jv-toggle': true,
open: !!this.expand
},
on: {
click: this.toggle
}
onClick: this.toggle
}))
}
@@ -89,9 +88,7 @@ export default {
class: {
'jv-key': true
},
domProps: {
innerText: `${this.keyName}:`
}
innerText: `${this.keyName}:`
}))
}
@@ -99,18 +96,14 @@ export default {
class: {
'jv-push': true
},
props: {
jsonValue: this.value,
keyName: this.keyName,
sort: this.sort,
depth: this.depth,
expand: this.expand,
previewMode: this.previewMode,
},
on: {
'update:expand': value => {
this.expand = value
}
jsonValue: this.value,
keyName: this.keyName,
sort: this.sort,
depth: this.depth,
expand: this.expand,
previewMode: this.previewMode,
'onUpdate:expand': value => {
this.expand = value
}
}))