Skip to content

Commit 7807973

Browse files
authored
feat(prime-vue): added prefix option (#221)
1 parent 241de41 commit 7807973

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/core/resolvers/prime-vue.ts

+13
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,12 @@ export interface PrimeVueResolverOptions {
119119
* @default ''
120120
*/
121121
importTheme?: string
122+
/**
123+
* prefix for components (e.g. 'P' to resolve Menu from PMenu)
124+
*
125+
* @default ''
126+
*/
127+
prefix?: string
122128
}
123129

124130
/**
@@ -144,6 +150,13 @@ export function PrimeVueResolver(options: PrimeVueResolverOptions = {}): Compone
144150
)
145151
}
146152

153+
if (options.prefix) {
154+
if (!name.startsWith(options.prefix)) {
155+
return
156+
}
157+
name = name.substring(options.prefix.length)
158+
}
159+
147160
if (components.includes(name)) {
148161
return {
149162
path: `primevue/${name.toLowerCase()}`,

0 commit comments

Comments
 (0)