From 8ee0a59ae8526f91fa46b681b99bf2225100ab49 Mon Sep 17 00:00:00 2001 From: Edoardo Cavazza Date: Tue, 30 Jul 2024 15:05:28 +0200 Subject: [PATCH] Fix event declarations in svelte --- .changeset/poor-lies-report.md | 5 +++++ src/svelte.ts | 2 +- test/src/svelte/TestElement.d.ts | 2 +- test/src/svelte/TestLink.d.ts | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changeset/poor-lies-report.md 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;