72 lines
1.5 KiB
TypeScript
72 lines
1.5 KiB
TypeScript
import type { App } from "vue";
|
|
|
|
import components from "./components";
|
|
|
|
import Network from "./utils/Network";
|
|
|
|
import Time from "./utils/Time";
|
|
import IOSize from "./utils/IOSize";
|
|
import Events from "./utils/Events";
|
|
import Cooker from "./utils/Cooker";
|
|
import Toolkit from "./utils/Toolkit";
|
|
import Resizer from "./utils/Resizer";
|
|
import Storage from "./utils/Storage";
|
|
import Prismjs from "./utils/Prismjs";
|
|
import Markdown from "./utils/Markdown";
|
|
import Scroller from "./utils/Scroller";
|
|
|
|
import VPopup from "./utils/directives/Popup";
|
|
import VDraggable from "./utils/directives/Draggable";
|
|
|
|
import { deviceStore } from "./store/device";
|
|
import { windowStore } from "./store/window";
|
|
|
|
import "./assets/style/variable.less";
|
|
import "./assets/style/common4web.less";
|
|
|
|
export * from "./components";
|
|
|
|
export * from "./types/Model";
|
|
|
|
export * from "./utils/Prismjs";
|
|
|
|
export * from "./utils/directives/Popup";
|
|
|
|
export type { ScrollListener } from "./utils/Scroller";
|
|
export type { DraggableConfig } from "./utils/directives/Draggable";
|
|
export type { PopupConfig } from "./utils/directives/Popup";
|
|
export type { ErrorCallback } from "./utils/Network"
|
|
|
|
const install = function (app: App) {
|
|
components.forEach(component => {
|
|
app.use(component as unknown as { install: () => any });
|
|
});
|
|
};
|
|
const axios = Network.axios;
|
|
|
|
export default {
|
|
install
|
|
};
|
|
|
|
export {
|
|
axios,
|
|
Network,
|
|
|
|
deviceStore,
|
|
windowStore,
|
|
|
|
Time,
|
|
Events,
|
|
IOSize,
|
|
Cooker,
|
|
Toolkit,
|
|
Resizer,
|
|
Storage,
|
|
Prismjs,
|
|
Markdown,
|
|
Scroller,
|
|
|
|
VPopup,
|
|
VDraggable
|
|
};
|