| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <template>
- <v-app dark>
- <v-navigation-drawer
- v-model="drawer"
- :mini-variant="miniVariant"
- :clipped="clipped"
- fixed
- app
- >
- <v-list>
- <v-list-item
- v-for="(item, i) in items"
- :key="i"
- :to="item.to"
- router
- exact
- >
- <v-list-item-action>
- <v-icon>{{ item.icon }}</v-icon>
- </v-list-item-action>
- <v-list-item-content>
- <v-list-item-title v-text="item.title" />
- </v-list-item-content>
- </v-list-item>
- </v-list>
- </v-navigation-drawer>
- <v-app-bar
- :clipped-left="clipped"
- fixed
- app
- >
- <v-app-bar-nav-icon @click.stop="drawer = !drawer" />
- <v-btn
- icon
- @click.stop="miniVariant = !miniVariant"
- >
- <v-icon>mdi-{{ `chevron-${miniVariant ? 'right' : 'left'}` }}</v-icon>
- </v-btn>
- <v-btn
- icon
- @click.stop="clipped = !clipped"
- >
- <v-icon>mdi-application</v-icon>
- </v-btn>
- <v-btn
- icon
- @click.stop="fixed = !fixed"
- >
- <v-icon>mdi-minus</v-icon>
- </v-btn>
- <v-toolbar-title v-text="title" />
- <v-spacer />
- <v-btn
- icon
- @click.stop="rightDrawer = !rightDrawer"
- >
- <v-icon>mdi-menu</v-icon>
- </v-btn>
- </v-app-bar>
- <v-main>
- <v-container>
- <nuxt />
- </v-container>
- </v-main>
- <v-navigation-drawer
- v-model="rightDrawer"
- :right="right"
- temporary
- fixed
- >
- <v-list>
- <v-list-item @click.native="right = !right">
- <v-list-item-action>
- <v-icon light>
- mdi-repeat
- </v-icon>
- </v-list-item-action>
- <v-list-item-title>Switch drawer (click me)</v-list-item-title>
- </v-list-item>
- </v-list>
- </v-navigation-drawer>
- <v-footer
- :absolute="!fixed"
- app
- >
- <span>© {{ new Date().getFullYear() }}</span>
- </v-footer>
- </v-app>
- </template>
- <script>
- export default {
- data () {
- return {
- clipped: false,
- drawer: false,
- fixed: false,
- items: [
- {
- icon: 'mdi-apps',
- title: 'Welcome',
- to: '/'
- },
- {
- icon: 'mdi-chart-bubble',
- title: 'Inspire',
- to: '/inspire'
- }
- ],
- miniVariant: false,
- right: true,
- rightDrawer: false,
- title: 'Vuetify.js'
- }
- }
- }
- </script>
|