Skip to content

Commit f7c2c0f

Browse files
committed
🏷️ Improve Svelte component types
1 parent 3b23622 commit f7c2c0f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

scripts/buildTypes.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,14 @@ const buildTypes = type => {
4545
}
4646

4747
return format(`
48+
import { SvelteComponent } from 'svelte'
4849
${components.map(component => {
4950
return `import type { ${getTypeName(component)} } from './components/${component}/${component.toLowerCase()}'`
5051
}).join('\n')}
5152
5253
declare module 'webcoreui/${type}' {
5354
${components.map(component => {
54-
return `export function ${component}(_props: ${getTypeName(component)}): any`
55+
return `export class ${component} extends SvelteComponent<${getTypeName(component)}> {}`
5556
}).join('\n\t')}
5657
}
5758
`)
@@ -62,6 +63,7 @@ const buildTypes = type => {
6263
const componentsWithoutReactSpecificTypes = [
6364
'Accordion',
6465
'Avatar',
66+
'Breadcrumb',
6567
'Icon',
6668
'Rating',
6769
'Spinner',

0 commit comments

Comments
 (0)