github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/web/styleguide/styleguide.root.ts (about) 1 import Vue from 'vue'; 2 import Component from 'vue-class-component'; 3 import vuetify from '../src/plugins/vuetify'; 4 import store from '../src/store'; 5 6 @Component({ 7 template: '<div class="v-application v-application--is-ltr theme--light"><slot/></div>' 8 }) 9 class App extends Vue { 10 // type inference enabled 11 } 12 13 export default (previewComponent: Vue.Component) => { 14 return { 15 el: '#app', 16 vuetify, 17 store, 18 render(createElement: Vue.CreateElement) { 19 return createElement(App, [createElement(previewComponent)]); 20 } 21 }; 22 };