Skip to content

Commit 0650606

Browse files
authored
fix: Nuxt component registration (#196)
1 parent 2399990 commit 0650606

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/index.ts

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ export * from './presets'
1414
// Typings
1515
export * from './types'
1616

17+
// Components
18+
export * from './components'
19+
1720
// Composables
1821
export { reactiveStyle } from './reactiveStyle'
1922
export { reactiveTransform } from './reactiveTransform'

src/nuxt/module.ts

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { defu } from 'defu'
2-
import { addImportsDir, addPlugin, createResolver, defineNuxtModule } from '@nuxt/kit'
2+
import { addComponent, addImportsDir, addPlugin, createResolver, defineNuxtModule } from '@nuxt/kit'
33
import type { NuxtModule } from '@nuxt/schema'
44
import type { ModuleOptions as MotionModuleOpts } from '../types'
55

@@ -23,6 +23,19 @@ export default defineNuxtModule<ModuleOptions>({
2323
// Add auto imports
2424
addImportsDir(resolve('./runtime/composables'))
2525

26+
// Add components
27+
addComponent({
28+
name: 'Motion',
29+
export: 'MotionComponent',
30+
filePath: '@vueuse/motion',
31+
})
32+
33+
addComponent({
34+
name: 'MotionGroup',
35+
export: 'MotionGroupComponent',
36+
filePath: '@vueuse/motion',
37+
})
38+
2639
// Transpile necessary packages
2740
if (!nuxt.options.build.transpile)
2841
nuxt.options.build.transpile = []

0 commit comments

Comments
 (0)