@ -59,6 +59,7 @@ export type WheelEventHandler<T extends EventTarget> = EventHandler<WheelEvent,
export type AnimationEventHandler < T extends EventTarget > = EventHandler < AnimationEvent , T > ;
export type AnimationEventHandler < T extends EventTarget > = EventHandler < AnimationEvent , T > ;
export type TransitionEventHandler < T extends EventTarget > = EventHandler < TransitionEvent , T > ;
export type TransitionEventHandler < T extends EventTarget > = EventHandler < TransitionEvent , T > ;
export type MessageEventHandler < T extends EventTarget > = EventHandler < MessageEvent , T > ;
export type MessageEventHandler < T extends EventTarget > = EventHandler < MessageEvent , T > ;
export type ToggleEventHandler < T extends EventTarget > = EventHandler < ToggleEvent , T > ;
//
//
// DOM Attributes
// DOM Attributes
@ -136,10 +137,13 @@ export interface DOMAttributes<T extends EventTarget> {
onerror? : EventHandler | undefined | null ; // also a Media Event
onerror? : EventHandler | undefined | null ; // also a Media Event
onerrorcapture? : EventHandler | undefined | null ; // also a Media Event
onerrorcapture? : EventHandler | undefined | null ; // also a Media Event
// Detail Events
// Popover Events
'on:toggle' ? : EventHandler < Event , T > | undefined | null ;
'on:beforetoggle' ? : ToggleEventHandler < T > | undefined | null ;
ontoggle? : EventHandler < Event , T > | undefined | null ;
onbeforetoggle? : ToggleEventHandler < T > | undefined | null ;
ontogglecapture? : EventHandler < Event , T > | undefined | null ;
onbeforetogglecapture? : ToggleEventHandler < T > | undefined | null ;
'on:toggle' ? : ToggleEventHandler < T > | undefined | null ;
ontoggle? : ToggleEventHandler < T > | undefined | null ;
ontogglecapture? : ToggleEventHandler < T > | undefined | null ;
// Keyboard Events
// Keyboard Events
'on:keydown' ? : KeyboardEventHandler < T > | undefined | null ;
'on:keydown' ? : KeyboardEventHandler < T > | undefined | null ;
@ -727,6 +731,7 @@ export interface HTMLAttributes<T extends EventTarget> extends AriaAttributes, D
title? : string | undefined | null ;
title? : string | undefined | null ;
translate ? : 'yes' | 'no' | '' | undefined | null ;
translate ? : 'yes' | 'no' | '' | undefined | null ;
inert? : boolean | undefined | null ;
inert? : boolean | undefined | null ;
popover ? : 'auto' | 'manual' | '' | undefined | null ;
// Unknown
// Unknown
radiogroup? : string | undefined | null ; // <command>, <menuitem>
radiogroup? : string | undefined | null ; // <command>, <menuitem>
@ -873,6 +878,8 @@ export interface HTMLButtonAttributes extends HTMLAttributes<HTMLButtonElement>
name? : string | undefined | null ;
name? : string | undefined | null ;
type ? : 'submit' | 'reset' | 'button' | undefined | null ;
type ? : 'submit' | 'reset' | 'button' | undefined | null ;
value? : string | string [ ] | number | undefined | null ;
value? : string | string [ ] | number | undefined | null ;
popovertarget? : string | undefined | null ;
popovertargetaction ? : 'toggle' | 'show' | 'hide' | undefined | null ;
}
}
export interface HTMLCanvasAttributes extends HTMLAttributes < HTMLCanvasElement > {
export interface HTMLCanvasAttributes extends HTMLAttributes < HTMLCanvasElement > {
@ -897,6 +904,10 @@ export interface HTMLDetailsAttributes extends HTMLAttributes<HTMLDetailsElement
open? : boolean | undefined | null ;
open? : boolean | undefined | null ;
'bind:open' ? : boolean | undefined | null ;
'bind:open' ? : boolean | undefined | null ;
'on:toggle' ? : EventHandler < Event , HTMLDetailsElement > | undefined | null ;
ontoggle? : EventHandler < Event , HTMLDetailsElement > | undefined | null ;
ontogglecapture? : EventHandler < Event , HTMLDetailsElement > | undefined | null ;
}
}
export interface HTMLDelAttributes extends HTMLAttributes < HTMLModElement > {
export interface HTMLDelAttributes extends HTMLAttributes < HTMLModElement > {