Skip to content

Commit f040c6e

Browse files
feat: add mouseover and mouseout as default events
1 parent c13bde2 commit f040c6e

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/components/Tooltip/Tooltip.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ const Tooltip = ({
104104
: {
105105
mouseenter: true,
106106
focus: true,
107+
mouseover: true,
107108
click: false,
108109
dblclick: false,
109110
mousedown: false,
@@ -112,6 +113,7 @@ const Tooltip = ({
112113
Object.assign(actualOpenEvents, {
113114
mouseenter: false,
114115
focus: false,
116+
mouseover: false,
115117
click: true,
116118
})
117119
}
@@ -120,6 +122,7 @@ const Tooltip = ({
120122
: {
121123
mouseleave: true,
122124
blur: true,
125+
mouseout: true,
123126
click: false,
124127
dblclick: false,
125128
mouseup: false,
@@ -128,6 +131,7 @@ const Tooltip = ({
128131
Object.assign(actualCloseEvents, {
129132
mouseleave: false,
130133
blur: false,
134+
mouseout: false,
131135
})
132136
}
133137
const actualGlobalCloseEvents: GlobalCloseEvents = globalCloseEvents
@@ -540,7 +544,7 @@ const Tooltip = ({
540544
handleHideTooltip()
541545
}
542546

543-
const regularEvents = ['mouseenter', 'mouseleave', 'focus', 'blur']
547+
const regularEvents = ['mouseenter', 'mouseleave', 'mouseover', 'mouseout', 'focus', 'blur']
544548
const clickEvents = ['click', 'dblclick', 'mousedown', 'mouseup']
545549

546550
Object.entries(actualOpenEvents).forEach(([event, enabled]) => {

src/components/Tooltip/TooltipTypes.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,15 @@ export interface TooltipRefProps {
8888
export type AnchorOpenEvents = {
8989
mouseenter?: boolean
9090
focus?: boolean
91+
mouseover?: boolean
9192
click?: boolean
9293
dblclick?: boolean
9394
mousedown?: boolean
9495
}
9596
export type AnchorCloseEvents = {
9697
mouseleave?: boolean
9798
blur?: boolean
99+
mouseout?: boolean
98100
click?: boolean
99101
dblclick?: boolean
100102
mouseup?: boolean

0 commit comments

Comments
 (0)