Skip to content

Commit 3bf014c

Browse files
committed
fix: return VueConstructor from createSimpleFunctional
1 parent ab9dc3f commit 3bf014c

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

Diff for: packages/vuetify/src/components/VCard/index.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ import { createSimpleFunctional } from '../../util/helpers'
22
import VCard from './VCard'
33
import VCardMedia from './VCardMedia'
44
import VCardTitle from './VCardTitle'
5-
import Vue from 'vue'
65

7-
const VCardActions = Vue.extend(createSimpleFunctional('v-card__actions'))
8-
const VCardText = Vue.extend(createSimpleFunctional('v-card__text'))
6+
const VCardActions = createSimpleFunctional('v-card__actions')
7+
const VCardText = createSimpleFunctional('v-card__text')
98

109
export { VCard, VCardMedia, VCardTitle, VCardActions, VCardText }
1110

Diff for: packages/vuetify/src/util/helpers.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { Vue } from 'vue/types/vue'
1+
import Vue from 'vue'
22
import { VNode, VNodeDirective, FunctionalComponentOptions } from 'vue/types'
33

44
export function createSimpleFunctional (
55
c: string,
66
el = 'div',
77
name?: string
8-
): FunctionalComponentOptions {
9-
return {
8+
) {
9+
return Vue.extend({
1010
name: name || c.replace(/__/g, '-'),
1111

1212
functional: true,
@@ -16,7 +16,7 @@ export function createSimpleFunctional (
1616

1717
return h(el, data, children)
1818
}
19-
}
19+
})
2020
}
2121

2222
function mergeTransitions (

0 commit comments

Comments
 (0)