@comet-cli/plugin-documentation
Version:
Plugin for generating API documentation
33 lines (31 loc) • 788 B
text/typescript
import Vue from 'vue';
import App from './App.vue';
import { createStore } from './store';
import BodyItem from './components/tabs/BodyItem.vue';
export function createApp() {
const store = createStore();
Vue.config.devtools = true;
const app = new Vue({
// the root instance simply renders the App component.
store,
render: h => h(App),
});
Vue.component('heading', {
render: function (createElement) {
return createElement(
// @ts-ignore
// tslint:disable-next-line:prefer-template
`h${this.level > 6 ? 6 : this.level}`,
this.$slots.default,
);
},
props: {
level: {
type: Number,
required: true,
},
},
});
Vue.component('body-item', BodyItem);
return { app, store };
}