{"version":3,"file":"app.mjs","sources":["../../../../src/stores/app.ts"],"sourcesContent":["import { defineStore } from 'pinia';\nimport { DisplayModel, MyAuxiliaryLine, PageUnit, Panel, Provider } from '@myprint/design/types/entity';\nimport { defaultElement } from '@myprint/design/constants/common';\nimport i18n from '@myprint/design/locales';\n\nexport const useAppStoreHook = defineStore('myPrintApp', {\n  state: () => {\n    return {\n      locale: localStorage.getItem('lang') || 'zhCn',\n      displayModel: 'design' as DisplayModel,\n      client: {\n        connect: false\n      },\n      panelPosition: {\n        x: 0,\n        y: 0,\n        w: 0,\n        h: 0,\n        scrollX: 0,\n        scrollY: 0\n      },\n      currentPanel: {} as Panel,\n      previewData: [] as any[],\n      provider: {} as Provider,\n      lastPageUnit: 'px' as PageUnit,\n      currentElement: defaultElement,\n      auxiliaryLineTmp: {} as MyAuxiliaryLine,\n      dataRotation: -1 as number | 'rotate' | 'move' | 'none' | 'col-resize' | 'ns-resize'\n    };\n  },\n  actions: {\n    SET_LOCALE<T extends typeof i18n.global.locale.value>(locale: T) {\n      //语言切换\n      this.locale = locale;\n      localStorage.setItem('lang', locale);\n      i18n.global.locale.value = locale;\n    },\n    SET_CLIENT_CONNECT(status: boolean) {\n      this.client.connect = status;\n    }\n  }\n});\n"],"names":["i18n"],"mappings":";;;;AAKa,MAAA,eAAA,GAAkB,YAAY,YAAc,EAAA;AAAA,EACvD,OAAO,MAAM;AACX,IAAO,OAAA;AAAA,MACL,MAAQ,EAAA,YAAA,CAAa,OAAQ,CAAA,MAAM,CAAK,IAAA,MAAA;AAAA,MACxC,YAAc,EAAA,QAAA;AAAA,MACd,MAAQ,EAAA;AAAA,QACN,OAAS,EAAA,KAAA;AAAA,OACX;AAAA,MACA,aAAe,EAAA;AAAA,QACb,CAAG,EAAA,CAAA;AAAA,QACH,CAAG,EAAA,CAAA;AAAA,QACH,CAAG,EAAA,CAAA;AAAA,QACH,CAAG,EAAA,CAAA;AAAA,QACH,OAAS,EAAA,CAAA;AAAA,QACT,OAAS,EAAA,CAAA;AAAA,OACX;AAAA,MACA,cAAc,EAAC;AAAA,MACf,aAAa,EAAC;AAAA,MACd,UAAU,EAAC;AAAA,MACX,YAAc,EAAA,IAAA;AAAA,MACd,cAAgB,EAAA,cAAA;AAAA,MAChB,kBAAkB,EAAC;AAAA,MACnB,YAAc,EAAA,CAAA,CAAA;AAAA,KAChB,CAAA;AAAA,GACF;AAAA,EACA,OAAS,EAAA;AAAA,IACP,WAAsD,MAAW,EAAA;AAE/D,MAAA,IAAA,CAAK,MAAS,GAAA,MAAA,CAAA;AACd,MAAa,YAAA,CAAA,OAAA,CAAQ,QAAQ,MAAM,CAAA,CAAA;AACnC,MAAKA,QAAA,CAAA,MAAA,CAAO,OAAO,KAAQ,GAAA,MAAA,CAAA;AAAA,KAC7B;AAAA,IACA,mBAAmB,MAAiB,EAAA;AAClC,MAAA,IAAA,CAAK,OAAO,OAAU,GAAA,MAAA,CAAA;AAAA,KACxB;AAAA,GACF;AACF,CAAC;;;;"}