myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
40 lines (37 loc) • 1.43 kB
JavaScript
import 'vue3-colorpicker/style.css';
import { mittKey } from './constants/keys.mjs';
import { createPinia } from 'pinia';
import src_default from './node_modules/.pnpm/registry.npmmirror.com_pinia-plugin-persistedstate@3.2.1_pinia@2.1.4/node_modules/pinia-plugin-persistedstate/dist/index.mjs';
import Vue3ColorPicker from 'vue3-colorpicker';
import VueCropper from 'vue-cropper';
import 'vue-cropper/dist/index.css';
import { useSocket } from './stores/socket.mjs';
import { mitt } from './utils/utils.mjs';
import { useConfigStore } from './stores/config.mjs';
import { myPrintOptions, installPrinter } from './printer.mjs';
import { initDisplayRatio } from './utils/devicePixelRatio.mjs';
import { installMessage } from './components/my/message/my-message.mjs';
const install = {
install(app) {
if (app.config.globalProperties.$pinia) {
} else {
const pinia = createPinia();
pinia.use(src_default);
app.use(pinia);
}
app.use(VueCropper).use(Vue3ColorPicker);
app.provide(mittKey, mitt);
if (!myPrintOptions.disabledClient) {
useSocket().INIT_SOCKET();
}
useConfigStore().initConfig();
installPrinter(app);
installMessage(app);
initDisplayRatio();
const container = document.createElement("div");
container.classList.add("my-popover_container");
document.body.appendChild(container);
}
};
export { install };
//# sourceMappingURL=install.mjs.map