{"version":3,"file":"index.mjs","sources":["../../src/toastservice/ToastService.js"],"sourcesContent":["import ToastEventBus from 'openvue/toasteventbus';\nimport { PrimeVueToastSymbol } from 'openvue/usetoast';\n\nvar messageIdx = 0;\n\nexport default {\n    install: (app) => {\n        const ToastService = {\n            add: (message) => {\n                if (message.id == null) {\n                    message.id = messageIdx++;\n                }\n\n                ToastEventBus.emit('add', message);\n\n                return message.id;\n            },\n            remove: (message) => {\n                ToastEventBus.emit('remove', message);\n            },\n            removeGroup: (group) => {\n                ToastEventBus.emit('remove-group', group);\n            },\n            removeAllGroups: () => {\n                ToastEventBus.emit('remove-all-groups');\n            }\n        };\n\n        app.config.globalProperties.$toast = ToastService;\n        app.provide(PrimeVueToastSymbol, ToastService);\n    }\n};\n"],"names":["messageIdx","install","app","ToastService","add","message","id","ToastEventBus","emit","remove","removeGroup","group","removeAllGroups","config","globalProperties","$toast","provide","PrimeVueToastSymbol"],"mappings":";;;AAGA,IAAIA,UAAU,GAAG,CAAC;AAElB,mBAAe;AACXC,EAAAA,OAAO,EAAE,SAATA,OAAOA,CAAGC,GAAG,EAAK;AACd,IAAA,IAAMC,YAAY,GAAG;AACjBC,MAAAA,GAAG,EAAE,SAALA,GAAGA,CAAGC,OAAO,EAAK;AACd,QAAA,IAAIA,OAAO,CAACC,EAAE,IAAI,IAAI,EAAE;AACpBD,UAAAA,OAAO,CAACC,EAAE,GAAGN,UAAU,EAAE;AAC7B,QAAA;AAEAO,QAAAA,aAAa,CAACC,IAAI,CAAC,KAAK,EAAEH,OAAO,CAAC;QAElC,OAAOA,OAAO,CAACC,EAAE;MACrB,CAAC;AACDG,MAAAA,MAAM,EAAE,SAARA,MAAMA,CAAGJ,OAAO,EAAK;AACjBE,QAAAA,aAAa,CAACC,IAAI,CAAC,QAAQ,EAAEH,OAAO,CAAC;MACzC,CAAC;AACDK,MAAAA,WAAW,EAAE,SAAbA,WAAWA,CAAGC,KAAK,EAAK;AACpBJ,QAAAA,aAAa,CAACC,IAAI,CAAC,cAAc,EAAEG,KAAK,CAAC;MAC7C,CAAC;AACDC,MAAAA,eAAe,EAAE,SAAjBA,eAAeA,GAAQ;AACnBL,QAAAA,aAAa,CAACC,IAAI,CAAC,mBAAmB,CAAC;AAC3C,MAAA;KACH;AAEDN,IAAAA,GAAG,CAACW,MAAM,CAACC,gBAAgB,CAACC,MAAM,GAAGZ,YAAY;AACjDD,IAAAA,GAAG,CAACc,OAAO,CAACC,mBAAmB,EAAEd,YAAY,CAAC;AAClD,EAAA;AACJ,CAAC;;"}