| 123456789101112131415161718192021 | <template lang="pug">  transition(name='alert', enter-active-class="animated zoomIn", leave-active-class="animated fadeOutRight")    .alert(v-if='shown', v-bind:class='style')      .alert-icon: i(v-bind:class='icon')      .alert-msg {{ msg }}</template><script>  export default {    name: 'alert',    data () {      return {}    },    computed: {      shown() { return this.$store.state.alert.shown },      style() { return 'is-' + this.$store.state.alert.style },      icon() { return 'icon-' + this.$store.state.alert.icon },      msg() { return this.$store.state.alert.msg },    }  }</script>
 |