Skip to content

Commit 7bd1cdf

Browse files
feat: add content-visibility: auto state change event (#14373)
* add contentvisibilityautostatechange event * changeset * Update .changeset/kind-horses-lay.md * Update .changeset/kind-horses-lay.md --------- Co-authored-by: Rich Harris <[email protected]>
1 parent 4dfa0e3 commit 7bd1cdf

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

.changeset/kind-horses-lay.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+
add `contentvisibilityautostatechange` event to element definitions

packages/svelte/elements.d.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ export type AnimationEventHandler<T extends EventTarget> = EventHandler<Animatio
6060
export type TransitionEventHandler<T extends EventTarget> = EventHandler<TransitionEvent, T>;
6161
export type MessageEventHandler<T extends EventTarget> = EventHandler<MessageEvent, T>;
6262
export type ToggleEventHandler<T extends EventTarget> = EventHandler<ToggleEvent, T>;
63+
export type ContentVisibilityAutoStateChangeEventHandler<T extends EventTarget> = EventHandler<
64+
ContentVisibilityAutoStateChangeEvent,
65+
T
66+
>;
6367

6468
export type FullAutoFill =
6569
| AutoFill
@@ -157,6 +161,20 @@ export interface DOMAttributes<T extends EventTarget> {
157161
ontoggle?: ToggleEventHandler<T> | undefined | null;
158162
ontogglecapture?: ToggleEventHandler<T> | undefined | null;
159163

164+
// Content visibility Events
165+
'on:contentvisibilityautostatechange'?:
166+
| ContentVisibilityAutoStateChangeEventHandler<T>
167+
| undefined
168+
| null;
169+
oncontentvisibilityautostatechange?:
170+
| ContentVisibilityAutoStateChangeEventHandler<T>
171+
| undefined
172+
| null;
173+
oncontentvisibilityautostatechangecapture?:
174+
| ContentVisibilityAutoStateChangeEventHandler<T>
175+
| undefined
176+
| null;
177+
160178
// Keyboard Events
161179
'on:keydown'?: KeyboardEventHandler<T> | undefined | null;
162180
onkeydown?: KeyboardEventHandler<T> | undefined | null;

0 commit comments

Comments
 (0)