blob: 9b6b1957f5087f81dda4a743cc86acdedc26f902 [file] [log] [blame]
Yoshie Muranaka3be801a2020-04-21 11:34:56 -07001const LoadingBarMixin = {
Mateusz Gapski471f2e02020-07-27 14:43:26 +02002 data() {
3 return {
Derick Montague602e98a2020-10-21 16:20:00 -05004 loading: true,
Mateusz Gapski471f2e02020-07-27 14:43:26 +02005 };
6 },
Yoshie Muranaka3be801a2020-04-21 11:34:56 -07007 methods: {
8 startLoader() {
9 this.$root.$emit('loader::start');
Mateusz Gapski471f2e02020-07-27 14:43:26 +020010 this.loading = true;
Yoshie Muranaka3be801a2020-04-21 11:34:56 -070011 },
12 endLoader() {
13 this.$root.$emit('loader::end');
Mateusz Gapski471f2e02020-07-27 14:43:26 +020014 this.loading = false;
Yoshie Muranaka3be801a2020-04-21 11:34:56 -070015 },
16 hideLoader() {
17 this.$root.$emit('loader::hide');
Derick Montague602e98a2020-10-21 16:20:00 -050018 },
19 },
Yoshie Muranaka3be801a2020-04-21 11:34:56 -070020};
21
22export default LoadingBarMixin;