@@ -1470,26 +1470,21 @@ export interface Events<T = Element> {
1470
1470
onTransitionstart : TransitionEventHandler < T >
1471
1471
}
1472
1472
1473
- type EventHandlers < E > = {
1473
+ export type EventHandlers < E > = {
1474
1474
[ K in keyof E ] ?: E [ K ] extends ( ...args : any ) => any
1475
1475
? E [ K ]
1476
1476
: ( payload : E [ K ] ) => void
1477
1477
}
1478
1478
1479
- export type ReservedProps = {
1480
- key ?: PropertyKey
1481
- ref ?: import ( 'vue' ) . VNodeRef
1482
- ref_for ?: boolean
1483
- ref_key ?: string
1484
- }
1479
+ type _ReservedProps = import ( 'vue' ) . ReservedProps
1480
+ export interface ReservedProps extends _ReservedProps { }
1485
1481
1486
1482
export type NativeElements = {
1487
1483
[ K in keyof IntrinsicElementAttributes ] : IntrinsicElementAttributes [ K ] &
1488
- ReservedProps &
1489
- import ( 'vue' ) . HTMLAttributes
1484
+ ReservedProps
1490
1485
}
1491
1486
1492
- interface BaseSyntheticEvent < E = object , C = unknown , T = unknown > {
1487
+ export interface BaseSyntheticEvent < E = object , C = unknown , T = unknown > {
1493
1488
nativeEvent : E
1494
1489
currentTarget : C
1495
1490
target : T
@@ -1514,48 +1509,51 @@ interface BaseSyntheticEvent<E = object, C = unknown, T = unknown> {
1514
1509
* This might be a child element to the element on which the event listener is registered.
1515
1510
* If you thought this should be `EventTarget & T`, see https://github.com/DefinitelyTyped/DefinitelyTyped/issues/11508#issuecomment-256045682
1516
1511
*/
1517
- interface SyntheticEvent < T = Element , E = Event >
1512
+ export interface SyntheticEvent < T = Element , E = Event >
1518
1513
extends BaseSyntheticEvent < E , EventTarget & T , EventTarget > { }
1519
1514
1520
- type EventHandler < E extends SyntheticEvent < any > > = {
1515
+ export type EventHandler < E extends SyntheticEvent < any > > = {
1521
1516
bivarianceHack : ( event : E ) => void
1522
1517
} [ 'bivarianceHack' ]
1523
1518
1524
- type BaseEventHandler < T = Element > = EventHandler < SyntheticEvent < T > >
1519
+ export type BaseEventHandler < T = Element > = EventHandler < SyntheticEvent < T > >
1525
1520
1526
- interface ClipboardEvent < T = Element >
1521
+ export interface ClipboardEvent < T = Element >
1527
1522
extends SyntheticEvent < T , globalThis . ClipboardEvent > {
1528
1523
clipboardData : DataTransfer
1529
1524
}
1530
- type ClipboardEventHandler < T = Element > = EventHandler < ClipboardEvent < T > >
1525
+ export type ClipboardEventHandler < T = Element > = EventHandler < ClipboardEvent < T > >
1531
1526
1532
- interface CompositionEvent < T = Element >
1527
+ export interface CompositionEvent < T = Element >
1533
1528
extends SyntheticEvent < T , globalThis . CompositionEvent > {
1534
1529
data : string
1535
1530
}
1536
- type CompositionEventHandler < T = Element > = EventHandler < CompositionEvent < T > >
1531
+ export type CompositionEventHandler < T = Element > = EventHandler <
1532
+ CompositionEvent < T >
1533
+ >
1537
1534
1538
- interface DragEvent < T = Element > extends MouseEvent < T , globalThis . DragEvent > {
1535
+ export interface DragEvent < T = Element >
1536
+ extends MouseEvent < T , globalThis . DragEvent > {
1539
1537
dataTransfer : DataTransfer
1540
1538
}
1541
- type DragEventHandler < T = Element > = EventHandler < DragEvent < T > >
1539
+ export type DragEventHandler < T = Element > = EventHandler < DragEvent < T > >
1542
1540
1543
- interface FocusEvent < Target = Element , RelatedTarget = Element >
1541
+ export interface FocusEvent < Target = Element , RelatedTarget = Element >
1544
1542
extends SyntheticEvent < Target , globalThis . FocusEvent > {
1545
1543
relatedTarget : ( EventTarget & RelatedTarget ) | null
1546
1544
target : EventTarget & Target
1547
1545
}
1548
- type FocusEventHandler < T = Element > = EventHandler < FocusEvent < T > >
1546
+ export type FocusEventHandler < T = Element > = EventHandler < FocusEvent < T > >
1549
1547
1550
- interface FormEvent < T = Element > extends SyntheticEvent < T > { }
1551
- type FormEventHandler < T = Element > = EventHandler < FormEvent < T > >
1548
+ export interface FormEvent < T = Element > extends SyntheticEvent < T > { }
1549
+ export type FormEventHandler < T = Element > = EventHandler < FormEvent < T > >
1552
1550
1553
- interface ChangeEvent < T = Element > extends SyntheticEvent < T > {
1551
+ export interface ChangeEvent < T = Element > extends SyntheticEvent < T > {
1554
1552
target : EventTarget & T
1555
1553
}
1556
- type ChangeEventHandler < T = Element > = EventHandler < ChangeEvent < T > >
1554
+ export type ChangeEventHandler < T = Element > = EventHandler < ChangeEvent < T > >
1557
1555
1558
- interface KeyboardEvent < T = Element >
1556
+ export interface KeyboardEvent < T = Element >
1559
1557
extends UIEvent < T , globalThis . KeyboardEvent > {
1560
1558
altKey : boolean
1561
1559
/** @deprecated */
@@ -1580,7 +1578,7 @@ interface KeyboardEvent<T = Element>
1580
1578
/** @deprecated */
1581
1579
which : number
1582
1580
}
1583
- type KeyboardEventHandler < T = Element > = EventHandler < KeyboardEvent < T > >
1581
+ export type KeyboardEventHandler < T = Element > = EventHandler < KeyboardEvent < T > >
1584
1582
1585
1583
export type ModifierKey =
1586
1584
| 'Alt'
@@ -1597,7 +1595,7 @@ export type ModifierKey =
1597
1595
| 'Super'
1598
1596
| 'Symbol'
1599
1597
| 'SymbolLock'
1600
- interface MouseEvent < T = Element , E = globalThis . MouseEvent >
1598
+ export interface MouseEvent < T = Element , E = globalThis . MouseEvent >
1601
1599
extends UIEvent < T , E > {
1602
1600
altKey : boolean
1603
1601
button : number
@@ -1619,39 +1617,43 @@ interface MouseEvent<T = Element, E = globalThis.MouseEvent>
1619
1617
screenY : number
1620
1618
shiftKey : boolean
1621
1619
}
1622
- type MouseEventHandler < T = Element > = EventHandler < MouseEvent < T > >
1620
+ export type MouseEventHandler < T = Element > = EventHandler < MouseEvent < T > >
1623
1621
1624
- interface AbstractView {
1622
+ export interface AbstractView {
1625
1623
styleMedia : StyleMedia
1626
1624
document : Document
1627
1625
}
1628
- interface UIEvent < T = Element , E = globalThis . UIEvent >
1626
+ export interface UIEvent < T = Element , E = globalThis . UIEvent >
1629
1627
extends SyntheticEvent < T , E > {
1630
1628
detail : number
1631
1629
view : AbstractView
1632
1630
}
1633
- type UIEventHandler < T = Element > = EventHandler < UIEvent < T > >
1631
+ export type UIEventHandler < T = Element > = EventHandler < UIEvent < T > >
1634
1632
1635
- interface WheelEvent < T = Element > extends MouseEvent < T , globalThis . WheelEvent > {
1633
+ export interface WheelEvent < T = Element >
1634
+ extends MouseEvent < T , globalThis . WheelEvent > {
1636
1635
deltaMode : number
1637
1636
deltaX : number
1638
1637
deltaY : number
1639
1638
deltaZ : number
1640
1639
}
1641
- type WheelEventHandler < T = Element > = EventHandler < WheelEvent < T > >
1640
+ export type WheelEventHandler < T = Element > = EventHandler < WheelEvent < T > >
1642
1641
1643
- interface AnimationEvent < T = Element >
1642
+ export interface AnimationEvent < T = Element >
1644
1643
extends SyntheticEvent < T , globalThis . AnimationEvent > {
1645
1644
animationName : string
1646
1645
elapsedTime : number
1647
1646
pseudoElement : string
1648
1647
}
1649
- type AnimationEventHandler < T = Element > = EventHandler < AnimationEvent < T > >
1648
+ export type AnimationEventHandler < T = Element > = EventHandler < AnimationEvent < T > >
1650
1649
1651
- interface TransitionEvent < T = Element >
1650
+ export interface TransitionEvent < T = Element >
1652
1651
extends SyntheticEvent < T , globalThis . TransitionEvent > {
1653
1652
elapsedTime : number
1654
1653
propertyName : string
1655
1654
pseudoElement : string
1656
1655
}
1657
- type TransitionEventHandler < T = Element > = EventHandler < TransitionEvent < T > >
1656
+ export type TransitionEventHandler < T = Element > = EventHandler <
1657
+ TransitionEvent < T >
1658
+ >
1659
+
0 commit comments