30 lines
665 B
Vue
30 lines
665 B
Vue
<script>
|
|
import { VHover, VListItem } from 'vuetify/lib'
|
|
|
|
export default {
|
|
name: 'AppBarItem',
|
|
|
|
render (h) {
|
|
return h(VHover, {
|
|
scopedSlots: {
|
|
default: ({ hover }) => {
|
|
return h(VListItem, {
|
|
attrs: this.$attrs,
|
|
class: {
|
|
'black--text': !hover,
|
|
'white--text secondary elevation-12': hover,
|
|
},
|
|
props: {
|
|
activeClass: '',
|
|
dark: hover,
|
|
link: true,
|
|
...this.$attrs,
|
|
},
|
|
}, this.$slots.default)
|
|
},
|
|
},
|
|
})
|
|
},
|
|
}
|
|
</script>
|