{"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                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,EACrD,OAAO,MAAM;AACT,IAAO,OAAA;AAAA,MACH,MAAQ,EAAA,YAAA,CAAa,OAAQ,CAAA,MAAM,CAAK,IAAA,MAAA;AAAA,MACxC,YAAc,EAAA,QAAA;AAAA,MACd,MAAQ,EAAA;AAAA,QACJ,OAAS,EAAA,KAAA;AAAA,OACb;AAAA,MACA,aAAe,EAAA;AAAA,QACX,CAAG,EAAA,CAAA;AAAA,QACH,CAAG,EAAA,CAAA;AAAA,QACH,OAAS,EAAA,CAAA;AAAA,QACT,OAAS,EAAA,CAAA;AAAA,OACb;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,KAClB,CAAA;AAAA,GACJ;AAAA,EACA,OAAS,EAAA;AAAA,IACL,WAAsD,MAAW,EAAA;AAE7D,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,KAC/B;AAAA,IACA,mBAAmB,MAAiB,EAAA;AAChC,MAAA,IAAA,CAAK,OAAO,OAAU,GAAA,MAAA,CAAA;AAAA,KAC1B;AAAA,GACJ;AACJ,CAAC;;;;"}