Skip to content

Commit 7fb2075

Browse files
committed
fix: add children to element typings
Add this here so that libraries doing `props$<HTMLButtonAttributes>()` don't need a separate interface fixes #sveltejs/language-tools#2218
1 parent a31b2e1 commit 7fb2075

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.changeset/kind-eagles-join.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: add children to element typings

packages/svelte/elements.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ export type MessageEventHandler<T extends EventTarget> = EventHandler<MessageEve
6464
// ----------------------------------------------------------------------
6565

6666
export interface DOMAttributes<T extends EventTarget> {
67+
// Implicit children prop every element has
68+
// Add this here so that libraries doing `props$<HTMLButtonAttributes>()` don't need a separate interface
69+
children?: import('svelte').Snippet<any>;
70+
6771
// Clipboard Events
6872
'on:copy'?: ClipboardEventHandler<T> | undefined | null;
6973
oncopy?: ClipboardEventHandler<T> | undefined | null;

0 commit comments

Comments
 (0)