AppBar.vue 1001 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <template>
  2. <v-app-bar
  3. app
  4. clipped-left
  5. color="white"
  6. flat
  7. fixed
  8. height="56"
  9. >
  10. <v-app-bar-nav-icon class="hidden-md-and-down" @click.stop="miniVariant = !miniVariant" />
  11. <v-app-bar-nav-icon class="hidden-lg-and-up" @click.stop="toggleDrawer" />
  12. <v-toolbar-title class="mr-12 align-center">
  13. <span class="title">SEEC-BC</span>
  14. <v-spacer />
  15. </v-toolbar-title>
  16. </v-app-bar>
  17. </template>
  18. <script lang="ts">
  19. import Vue from 'vue'
  20. export default Vue.extend({
  21. computed: {
  22. miniVariant: {
  23. get() {
  24. return this.$accessor.miniDrawer
  25. },
  26. set(value: boolean) {
  27. this.$accessor.setMiniDrawer(value)
  28. }
  29. },
  30. drawer: {
  31. get() {
  32. return this.$accessor.drawer
  33. },
  34. set(value: boolean) {
  35. this.$accessor.setDrawer(value)
  36. }
  37. }
  38. },
  39. methods: {
  40. toggleDrawer() {
  41. this.drawer = !this.drawer
  42. this.miniVariant = false
  43. }
  44. }
  45. })
  46. </script>
  47. <style scoped></style>