1234567891011121314151617181920 |
- import Themeable from '../mixins/themeable';
- import mixins from './mixins';
- /* @vue/component */
- export default mixins(Themeable).extend({
- name: 'theme-provider',
- props: {
- root: Boolean
- },
- computed: {
- isDark: function isDark() {
- return this.root ? this.rootIsDark : Themeable.options.computed.isDark.call(this);
- }
- },
- render: function render() {
- return this.$slots.default && this.$slots.default.find(function (node) {
- return !node.isComment && node.text !== ' ';
- });
- }
- });
- //# sourceMappingURL=ThemeProvider.js.map
|