UNPKG

vuetify

Version:

Vue Material Component Framework

29 lines (23 loc) 553 B
// Mixins import Themeable from '../../mixins/themeable' // Types import { VNode } from 'vue' /* @vue/component */ export default Themeable.extend({ name: 'v-theme-provider', props: { root: Boolean }, computed: { isDark (): boolean { return this.root ? this.rootIsDark : Themeable.options.computed.isDark.call(this) }, }, render (): VNode { /* istanbul ignore next */ return ( this.$slots.default! && this.$slots.default!.find(node => !node.isComment && node.text !== ' ')! ) }, })