{"version":3,"file":"mouseTips.mjs","sources":["../../../../src/utils/mouseTips.ts"],"sourcesContent":["import { reactive } from 'vue-demi';\nimport { Container } from '@myprint/design/types/entity';\n\nexport const mouseTips = {\n    data: reactive({\n        visible: false,\n        x: 0,\n        y: 0,\n        width: 0,\n        height: 0\n    } as Container & { visible: boolean, data: string }),\n\n    move(x: number, y: number, data?: string) {\n        this.data.x = x;\n        this.data.y = y;\n        if (data) {\n            this.data.data = data;\n        }\n    },\n\n    visible() {\n        this.data.visible = true;\n    },\n    hidden() {\n        this.data.visible = false;\n    },\n\n    setData(data: string) {\n        this.data.data = data;\n    }\n\n};\n"],"names":[],"mappings":";;AAGO,MAAM,SAAY,GAAA;AAAA,EACrB,MAAM,QAAS,CAAA;AAAA,IACX,OAAS,EAAA,KAAA;AAAA,IACT,CAAG,EAAA,CAAA;AAAA,IACH,CAAG,EAAA,CAAA;AAAA,IACH,KAAO,EAAA,CAAA;AAAA,IACP,MAAQ,EAAA,CAAA;AAAA,GACuC,CAAA;AAAA,EAEnD,IAAA,CAAK,CAAW,EAAA,CAAA,EAAW,IAAe,EAAA;AACtC,IAAA,IAAA,CAAK,KAAK,CAAI,GAAA,CAAA,CAAA;AACd,IAAA,IAAA,CAAK,KAAK,CAAI,GAAA,CAAA,CAAA;AACd,IAAA,IAAI,IAAM,EAAA;AACN,MAAA,IAAA,CAAK,KAAK,IAAO,GAAA,IAAA,CAAA;AAAA,KACrB;AAAA,GACJ;AAAA,EAEA,OAAU,GAAA;AACN,IAAA,IAAA,CAAK,KAAK,OAAU,GAAA,IAAA,CAAA;AAAA,GACxB;AAAA,EACA,MAAS,GAAA;AACL,IAAA,IAAA,CAAK,KAAK,OAAU,GAAA,KAAA,CAAA;AAAA,GACxB;AAAA,EAEA,QAAQ,IAAc,EAAA;AAClB,IAAA,IAAA,CAAK,KAAK,IAAO,GAAA,IAAA,CAAA;AAAA,GACrB;AAEJ;;;;"}