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 })