@@ -10,12 +10,16 @@ const buildTypes = type => {
10
10
if ( type === 'astro' ) {
11
11
return format ( `
12
12
${ components . map ( component => {
13
- return `import type { ${ component } Props } from './components/${ component } /${ component . toLowerCase ( ) } '`
13
+ return `import type { ${ component } Props as W ${ component } Props } from './components/${ component } /${ component . toLowerCase ( ) } '`
14
14
} ) . join ( '\n' ) }
15
15
16
16
declare module 'webcoreui/${ type } ' {
17
17
${ components . map ( component => {
18
- return `export function ${ component } (_props: ${ component } Props): any`
18
+ return `export function ${ component } (_props: W${ component } Props): any`
19
+ } ) . join ( '\n\t' ) }
20
+
21
+ ${ components . map ( component => {
22
+ return `export type ${ component } Props = W${ component } Props`
19
23
} ) . join ( '\n\t' ) }
20
24
}
21
25
` )
@@ -48,12 +52,16 @@ const buildTypes = type => {
48
52
return format ( `
49
53
import type { SvelteComponent } from 'svelte'
50
54
${ components . map ( component => {
51
- return `import type { ${ getTypeName ( component ) } } from './components/${ component } /${ component . toLowerCase ( ) } '`
55
+ return `import type { ${ getTypeName ( component ) } as W ${ getTypeName ( component ) } } from './components/${ component } /${ component . toLowerCase ( ) } '`
52
56
} ) . join ( '\n' ) }
53
57
54
58
declare module 'webcoreui/${ type } ' {
55
59
${ components . map ( component => {
56
- return `export class ${ component } extends SvelteComponent<${ getTypeName ( component ) } > {}`
60
+ return `export class ${ component } extends SvelteComponent<W${ getTypeName ( component ) } > {}`
61
+ } ) . join ( '\n\t' ) }
62
+
63
+ ${ components . map ( component => {
64
+ return `export type ${ component } Props = W${ getTypeName ( component ) } `
57
65
} ) . join ( '\n\t' ) }
58
66
}
59
67
` )
@@ -80,12 +88,16 @@ const buildTypes = type => {
80
88
return format ( `
81
89
import { FC } from 'react'
82
90
${ components . map ( component => {
83
- return `import type { ${ getTypeName ( component ) } } from './components/${ component } /${ component . toLowerCase ( ) } '`
91
+ return `import type { ${ getTypeName ( component ) } as W ${ getTypeName ( component ) } } from './components/${ component } /${ component . toLowerCase ( ) } '`
84
92
} ) . join ( '\n' ) }
85
93
86
94
declare module 'webcoreui/${ type } ' {
87
95
${ components . map ( component => {
88
- return `export const ${ component } : FC<${ getTypeName ( component ) } >`
96
+ return `export const ${ component } : FC<W${ getTypeName ( component ) } >`
97
+ } ) . join ( '\n\t' ) }
98
+
99
+ ${ components . map ( component => {
100
+ return `export type ${ component } Props = W${ getTypeName ( component ) } `
89
101
} ) . join ( '\n\t' ) }
90
102
}
91
103
` )
0 commit comments