{"version":3,"file":"snackbarStore.mjs","sources":["../../../lib/store/modules/snackbarStore.ts"],"sourcesContent":["import { Commit } from \"vuex\";\n\ntype Snack = {\n  delay: number,\n  autohide: boolean,\n  animation: boolean,\n  variant: string,\n  message: string,\n}\n\nexport default {\n  namespaced: true,\n\n  state: {\n    delay: 5000,\n    autohide: true,\n    animation: true,\n    variant: '',\n    message: '',\n  },\n\n  mutations: {\n    SHOW_MESSAGE(state: Snack, payload: Snack) {\n      state.message = payload.message;\n      state.autohide = payload.autohide;\n      state.animation = payload.animation;\n      state.variant = payload.variant;\n    },\n  },\n\n  actions: {\n    /**\n     * Commits a message to the store.\n     * @param {*} commit\n     * @param {*} toastOptions - Object containing the message and the toast options\n     */\n    showSnackbar({ commit }: { commit: Commit },\n                 { message = '', variant = 'error', timeout = -1 }) {\n      commit('SHOW_MESSAGE', {\n        timeout,\n        message,\n        variant,\n      });\n    },\n    /**\n     * Commits an error message to the store.\n     * @param {*} commit\n     * @param {String} message The message\n     */\n    showError({ commit }: { commit: Commit }, message: string) {\n      const payload = {\n        message,\n        timeout: -1,\n        variant: 'error',\n      };\n      commit('SHOW_MESSAGE', payload);\n    },\n  },\n};\n"],"names":["snackbar","state","payload","commit","message","variant","timeout"],"mappings":"AAUA,MAAeA,IAAA;AAAA,EACb,YAAY;AAAA,EAEZ,OAAO;AAAA,IACL,OAAO;AAAA,IACP,UAAU;AAAA,IACV,WAAW;AAAA,IACX,SAAS;AAAA,IACT,SAAS;AAAA,EACX;AAAA,EAEA,WAAW;AAAA,IACT,aAAaC,GAAcC,GAAgB;AACzC,MAAAD,EAAM,UAAUC,EAAQ,SACxBD,EAAM,WAAWC,EAAQ,UACzBD,EAAM,YAAYC,EAAQ,WAC1BD,EAAM,UAAUC,EAAQ;AAAA,IAC1B;AAAA,EACF;AAAA,EAEA,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAMP,aAAa,EAAE,QAAAC,KACF,EAAE,SAAAC,IAAU,IAAI,SAAAC,IAAU,SAAS,SAAAC,IAAU,MAAM;AAC9D,MAAAH,EAAO,gBAAgB;AAAA,QACrB,SAAAG;AAAA,QACA,SAAAF;AAAA,QACA,SAAAC;AAAA,MAAA,CACD;AAAA,IACH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAMA,UAAU,EAAE,QAAAF,EAAO,GAAuBC,GAAiB;AAMzD,MAAAD,EAAO,gBALS;AAAA,QACd,SAAAC;AAAA,QACA,SAAS;AAAA,QACT,SAAS;AAAA,MAAA,CAEmB;AAAA,IAChC;AAAA,EACF;AACF;"}