Skip to content

Commit

Permalink
backport #4020
Browse files Browse the repository at this point in the history
  • Loading branch information
JoviDeCroock committed Jan 24, 2024
1 parent 997d551 commit bc18674
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/jsx.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1072,6 +1072,9 @@ export namespace JSXInternal {
WheelEvent
>;

export type TargetedPictureInPictureEvent<Target extends EventTarget> =
TargetedEvent<Target, PictureInPictureEvent>;

export interface EventHandler<E extends TargetedEvent> {
(this: void, event: E): void;
}
Expand Down Expand Up @@ -1114,6 +1117,8 @@ export namespace JSXInternal {
export type WheelEventHandler<Target extends EventTarget> = EventHandler<
TargetedWheelEvent<Target>
>;
export type PictureInPictureEventHandler<Target extends EventTarget> =
EventHandler<TargetedPictureInPictureEvent<Target>>;

export interface DOMAttributes<Target extends EventTarget>
extends PreactDOMAttributes {
Expand Down Expand Up @@ -1327,6 +1332,14 @@ export namespace JSXInternal {
onTransitionRunCapture?: TransitionEventHandler<Target>;
onTransitionStart?: TransitionEventHandler<Target>;
onTransitionStartCapture?: TransitionEventHandler<Target>;

// PictureInPicture Events
onEnterPictureInPicture?: PictureInPictureEventHandler<Target>;
onEnterPictureInPictureCapture?: PictureInPictureEventHandler<Target>;
onLeavePictureInPicture?: PictureInPictureEventHandler<Target>;
onLeavePictureInPictureCapture?: PictureInPictureEventHandler<Target>;
onResize?: PictureInPictureEventHandler<Target>;
onResizeCapture?: PictureInPictureEventHandler<Target>;
}

// All the WAI-ARIA 1.1 attributes from https://www.w3.org/TR/wai-aria-1.1/
Expand Down

0 comments on commit bc18674

Please sign in to comment.