1
+ import { getAdditionalTypeExports , getAdditionalTypeImports } from './additionalTypes.js'
1
2
import { utilityTypes } from './utilityTypes.js'
2
3
3
4
import fs from 'fs'
@@ -13,6 +14,8 @@ const buildTypes = type => {
13
14
return `import type { ${ component } Props as W${ component } Props } from './components/${ component } /${ component . toLowerCase ( ) } '`
14
15
} ) . join ( '\n' ) }
15
16
17
+ ${ getAdditionalTypeImports ( ) }
18
+
16
19
declare module 'webcoreui/${ type } ' {
17
20
${ components . map ( component => {
18
21
return `export function ${ component } (_props: W${ component } Props): any`
@@ -21,6 +24,8 @@ const buildTypes = type => {
21
24
${ components . map ( component => {
22
25
return `export type ${ component } Props = W${ component } Props`
23
26
} ) . join ( '\n\t' ) }
27
+
28
+ ${ getAdditionalTypeExports ( ) }
24
29
}
25
30
` )
26
31
}
@@ -55,6 +60,8 @@ const buildTypes = type => {
55
60
return `import type { ${ getTypeName ( component ) } as W${ getTypeName ( component ) } } from './components/${ component } /${ component . toLowerCase ( ) } '`
56
61
} ) . join ( '\n' ) }
57
62
63
+ ${ getAdditionalTypeImports ( ) }
64
+
58
65
declare module 'webcoreui/${ type } ' {
59
66
${ components . map ( component => {
60
67
return `export class ${ component } extends SvelteComponent<W${ getTypeName ( component ) } > {}`
@@ -63,6 +70,8 @@ const buildTypes = type => {
63
70
${ components . map ( component => {
64
71
return `export type ${ component } Props = W${ getTypeName ( component ) } `
65
72
} ) . join ( '\n\t' ) }
73
+
74
+ ${ getAdditionalTypeExports ( ) }
66
75
}
67
76
` )
68
77
}
@@ -93,6 +102,8 @@ const buildTypes = type => {
93
102
return `import type { ${ getTypeName ( component ) } as W${ getTypeName ( component ) } } from './components/${ component } /${ component . toLowerCase ( ) } '`
94
103
} ) . join ( '\n' ) }
95
104
105
+ ${ getAdditionalTypeImports ( ) }
106
+
96
107
declare module 'webcoreui/${ type } ' {
97
108
${ components . map ( component => {
98
109
return `export const ${ component } : FC<W${ getTypeName ( component ) } >`
@@ -101,6 +112,8 @@ const buildTypes = type => {
101
112
${ components . map ( component => {
102
113
return `export type ${ component } Props = W${ getTypeName ( component ) } `
103
114
} ) . join ( '\n\t' ) }
115
+
116
+ ${ getAdditionalTypeExports ( ) }
104
117
}
105
118
` )
106
119
}
0 commit comments