diff --git a/example/App.vue b/example/App.vue
new file mode 100644
index 0000000..95bbf37
--- /dev/null
+++ b/example/App.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/example/app.css b/example/app.css
deleted file mode 100644
index 06dea9f..0000000
--- a/example/app.css
+++ /dev/null
@@ -1,6 +0,0 @@
-.jv-number-float {
- color: #faa !important;
-}
-.jv-key-node {
- display: flex;
-}
\ No newline at end of file
diff --git a/example/app.js b/example/app.js
index 5500ea1..edb63b4 100644
--- a/example/app.js
+++ b/example/app.js
@@ -1,125 +1,13 @@
-import Vue from 'vue'
+import { createApp, h } from 'vue'
import JsonViewer from '../lib'
-import './app.css'
+import App from './App.vue'
-Vue.use(JsonViewer)
-
-new Vue({
- el: '#app',
+const app = createApp({
render() {
- const scopedSlots = {
- copy: ({ copied }) => {
- if (copied) return
- return
- },
- }
- const onCopied = (copyEvent) => {
- alert(`Text successfully copied!\n${copyEvent.text}`);
- }
- return (
-
-
-
-
- new Date(time)}
- sort>
-
-
-
- )
- },
- data() {
- return {
- jsonData: {
- total: 25,
- limit: 10,
- skip: 0,
- numbers: 10.11,
- success: true,
- links: {
- previous: undefined,
- next: function () {},
- },
- data: [
- {
- id: '5968fcad629fa84ab65a5247',
- firstname: 'Ada',
- link: 'http://google.com',
- lastname: 'Lovelace',
- awards: null,
- known: [
- 'mathematics',
- 'computing'
- ],
- position: {
- lat: 44.563836,
- lng: 6.495139
- },
- description: `Augusta Ada King, Countess of Lovelace (née Byron; 10 December 1815 – 27 November 1852) was an English mathematician and writer,
- chiefly known for her work on Charles Babbage's proposed mechanical general-purpose computer,
- the Analytical Engine. She was the first to recognise that the machine had applications beyond pure calculation,
- and published the first algorithm intended to be carried out by such a machine.
- As a result, she is sometimes regarded as the first to recognise the full potential of a "computing machine" and the first computer programmer.`,
- bornAt: new Date('1815-12-10T00:00:00.000Z'),
- diedAt: new Date('1852-11-27T00:00:00.000Z')
- }, {
- id: '5968fcad629fa84ab65a5246',
- firstname: 'Grace',
- lastname: 'Hopper',
- awards: [
- 'Defense Distinguished Service Medal',
- 'Legion of Merit',
- 'Meritorious Service Medal',
- 'American Campaign Medal',
- 'World War II Victory Medal',
- 'National Defense Service Medal',
- 'Armed Forces Reserve Medal',
- 'Naval Reserve Medal',
- 'Presidential Medal of Freedom'
- ],
- known: null,
- position: {
- lat: 43.614624,
- lng: 3.879995
- },
- description: `Grace Brewster Murray Hopper (née Murray; December 9, 1906 – January 1, 1992)
- was an American computer scientist and United States Navy rear admiral.
- One of the first programmers of the Harvard Mark I computer,
- she was a pioneer of computer programming who invented one of the first compiler related tools.
- She popularized the idea of machine-independent programming languages, which led to the development of COBOL,
- an early high-level programming language still in use today.`,
- bornAt: new Date('1815-12-10T00:00:00.000Z'),
- diedAt: new Date('1852-11-27T00:00:00.000Z')
- }
- ]
- }
- }
+ return h(App)
}
})
+
+app.use(JsonViewer)
+
+app.mount("#app")
diff --git a/lib/index.js b/lib/index.js
index b6f5552..529111b 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -1,7 +1,7 @@
import JsonView from './json-viewer'
-const install = Vue => {
- Vue.component('JsonViewer', JsonView)
+const install = app => {
+ app.component('JsonViewer', JsonView)
}
export default Object.assign(JsonView, { install })