UNPKG

label-print-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

63 lines (58 loc) 2.28 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var settingPanel = require('../../../../constants/settingPanel.js'); var myCollapse = require('../../../my/collapse/my-collapse.vue.js'); var myElementSetting = require('./my-element-setting.vue.js'); var myPanelSetting = require('./my-panel-setting.vue.js'); var entity = require('../../../../types/entity.js'); var vueDemi = require('vue-demi'); var config = require('../../../../stores/config.js'); var app = require('../../../../stores/app.js'); var _sfc_main = /* @__PURE__ */ vue.defineComponent({ __name: "index", setup(__props) { const appStore = app.useAppStoreHook(); const configStore = config.useConfigStore(); const title = vueDemi.computed(() => { if (appStore.currentElement.length > 0) { const current = appStore.currentElement[0]; let type = entity.elementTypeFormat[current.type]; if (current.label) { type = type + ":" + current.label; } return type; } return "\u9762\u677F"; }); return (_ctx, _cache) => { return vue.openBlock(), vue.createBlock(myCollapse.default, { modelValue: vue.unref(configStore).settingPanel.operation.visible, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => vue.unref(configStore).settingPanel.operation.visible = $event), element: vue.unref(settingPanel.handlePanelElementList).operation, position: vue.unref(configStore).settingPanel.operation }, { head: vue.withCtx(() => [ vue.createTextVNode( " | " + vue.toDisplayString(vue.unref(title)), 1 /* TEXT */ ) ]), default: vue.withCtx(() => [ vue.unref(appStore).currentElement.length > 0 ? (vue.openBlock(), vue.createBlock(myElementSetting.default, { key: 0, class: "advanced-config" })) : (vue.openBlock(), vue.createBlock(myPanelSetting.default, { key: 1, class: "advanced-config" })) ]), _: 1 /* STABLE */ }, 8, ["modelValue", "element", "position"]); }; } }); exports.default = _sfc_main; //# sourceMappingURL=index.vue2.js.map