1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import Vue from "vue";
- import { BookDetail } from "../view/namespace.js";
- import vueTouch from "vue-touch";
- import VueClipboard from "vue-clipboard2";
- import {
- Swipe,
- SwipeItem,
- InfiniteScroll,
- Spinner,
- Lazyload,
- Toast,
- Indicator,
- TabContainer,
- TabContainerItem,
- Popup,
- Picker,
- MessageBox
- } from "mint-ui";
- import XBook from "./book.vue";
- import XPage from "./page.vue";
- import XBookInfo from "./book-info.vue";
- import XFooter from "./footer.vue";
- import XHeader from "./header.vue";
- import XShelfCore from "./shelf-core.vue";
- // import XReader from './reader'
- VueClipboard.config.autoSetContainer = true;
- Vue.use(vueTouch);
- Vue.use(VueClipboard);
- Vue.component(Swipe.name, Swipe);
- Vue.component(SwipeItem.name, SwipeItem);
- Vue.component(Spinner.name, Spinner);
- Vue.component(Picker.name, Picker);
- Vue.use(InfiniteScroll);
- Vue.component(Popup.name, Popup);
- Vue.use(Lazyload, {
- loading: "https://cdn-novel.bookkks.com/book/cover/loading.png"
- });
- Vue.component(TabContainer.name, TabContainer);
- Vue.component(TabContainerItem.name, TabContainerItem);
- Vue.prototype.$Toast = Toast;
- Vue.prototype.$Indicator = Indicator;
- Vue.prototype.$MessageBox = MessageBox;
- Vue.component(XPage.name, XPage);
- Vue.use(XBook, {
- click(book) {
- this.$router.push({ name: BookDetail.name, query: { id: book.book_id } });
- }
- });
- Vue.component(XFooter.name, XFooter);
- Vue.component(XHeader.name, XHeader);
- Vue.component(XBookInfo.name, XBookInfo);
- Vue.component(XShelfCore.name, XShelfCore);
- // Vue.component(XReader.name, XReader);
|