diff --git a/.changeset/poor-lies-report.md b/.changeset/poor-lies-report.md new file mode 100644 index 0000000..48face7 --- /dev/null +++ b/.changeset/poor-lies-report.md @@ -0,0 +1,5 @@ +--- +'@chialab/plasma': patch +--- + +Fix event declarations in svelte. diff --git a/src/svelte.ts b/src/svelte.ts index 741e1da..4577a26 100644 --- a/src/svelte.ts +++ b/src/svelte.ts @@ -248,7 +248,7 @@ import { ${getAttributes(definition.extend ?? definition.name).split('<')[0]}, t .map((member) => `${member.name}?: Base${declaration.name}['${member.name}'];`) .concat( declaration.events?.map( - (declaration) => `on${declaration.name}?: EventHandler;` + (event) => `on${event.name}?: EventHandler;` ) ?? [] ); diff --git a/test/src/svelte/TestElement.d.ts b/test/src/svelte/TestElement.d.ts index 238e5c7..7684416 100644 --- a/test/src/svelte/TestElement.d.ts +++ b/test/src/svelte/TestElement.d.ts @@ -9,7 +9,7 @@ declare const __propDef: { numericProp?: BaseTestElement['numericProp']; objectProp?: BaseTestElement['objectProp']; defaultValue?: BaseTestElement['defaultValue']; - onstringchange?: EventHandler; + onstringchange?: EventHandler; }; events: { 'stringchange': CustomEvent; diff --git a/test/src/svelte/TestLink.d.ts b/test/src/svelte/TestLink.d.ts index 6d5b0d8..6a11419 100644 --- a/test/src/svelte/TestLink.d.ts +++ b/test/src/svelte/TestLink.d.ts @@ -9,7 +9,7 @@ declare const __propDef: { numericProp?: BaseTestLink['numericProp']; objectProp?: BaseTestLink['objectProp']; defaultValue?: BaseTestLink['defaultValue']; - onstringchange?: EventHandler; + onstringchange?: EventHandler; }; events: { 'stringchange': CustomEvent;