22 * @author Mohsin Ul Haq <[email protected] > 33 */
44import PopperJS from 'popper.js' ;
5- import React , { Component } from 'react' ;
6- import { createPortal } from 'react-dom' ;
7- import { Manager , Popper , Reference } from 'react-popper' ;
5+ import React , { Component } from 'react' ;
6+ import { createPortal } from 'react-dom' ;
7+ import { Manager , Popper , Reference } from 'react-popper' ;
88import Tooltip from './Tooltip' ;
99import {
1010 GetTriggerPropsArg ,
1111 TooltipTriggerProps ,
1212 TooltipTriggerState ,
1313 TriggerTypes
1414} from './types' ;
15- import { callAll , canUseDOM , noop } from './utils' ;
15+ import { callAll , canUseDOM , noop } from './utils' ;
1616
1717const DEFAULT_MODIFIERS : PopperJS . Modifiers = {
1818 preventOverflow : {
@@ -95,8 +95,8 @@ class TooltipTrigger extends Component<
9595 scheduleUpdate
9696 } ) => {
9797 if ( followCursor && this . popperOffset ) {
98- const { pageX, pageY} = this . state ;
99- const { width, height} = this . popperOffset ;
98+ const { pageX, pageY } = this . state ;
99+ const { width, height } = this . popperOffset ;
100100 const x =
101101 pageX ! + width > window . scrollX + document . body . offsetWidth
102102 ? pageX ! - width
@@ -132,8 +132,8 @@ class TooltipTrigger extends Component<
132132 return (
133133 < Manager >
134134 < Reference innerRef = { getTriggerRef } >
135- { ( { ref} ) =>
136- children ( { getTriggerProps : this . getTriggerProps , triggerRef : ref } )
135+ { ( { ref } ) =>
136+ children ( { getTriggerProps : this . getTriggerProps , triggerRef : ref } )
137137 }
138138 </ Reference >
139139 { this . getState ( ) &&
@@ -162,7 +162,13 @@ class TooltipTrigger extends Component<
162162 clearTimeout ( this . showTimeout ) ;
163163 } ;
164164
165- private showTooltip = ( { pageX, pageY} : { pageX : number ; pageY : number } ) => {
165+ private showTooltip = ( {
166+ pageX,
167+ pageY
168+ } : {
169+ pageX : number ;
170+ pageY : number ;
171+ } ) => {
166172 this . clearScheduled ( ) ;
167173 let state : TooltipTriggerState = {
168174 tooltipShown : true
@@ -183,32 +189,38 @@ class TooltipTrigger extends Component<
183189 private hideTooltip = ( ) => {
184190 this . clearScheduled ( ) ;
185191 this . hideTimeout = window . setTimeout (
186- ( ) => this . setTooltipState ( { tooltipShown : false } ) ,
192+ ( ) => this . setTooltipState ( { tooltipShown : false } ) ,
187193 this . props . delayHide
188194 ) ;
189195 } ;
190196
191- private toggleTooltip = ( { pageX, pageY} : { pageX : number ; pageY : number } ) => {
197+ private toggleTooltip = ( {
198+ pageX,
199+ pageY
200+ } : {
201+ pageX : number ;
202+ pageY : number ;
203+ } ) => {
192204 const action = this . getState ( ) ? 'hideTooltip' : 'showTooltip' ;
193- this [ action ] ( { pageX, pageY} ) ;
205+ this [ action ] ( { pageX, pageY } ) ;
194206 } ;
195207
196208 private clickToggle : React . MouseEventHandler = ( event : React . MouseEvent ) => {
197209 event . preventDefault ( ) ;
198- const { pageX, pageY} = event ;
210+ const { pageX, pageY } = event ;
199211 const action = this . props . followCursor ? 'showTooltip' : 'toggleTooltip' ;
200- this [ action ] ( { pageX, pageY} ) ;
212+ this [ action ] ( { pageX, pageY } ) ;
201213 } ;
202214
203215 private contextMenuToggle : React . MouseEventHandler = event => {
204216 event . preventDefault ( ) ;
205- const { pageX, pageY} = event ;
217+ const { pageX, pageY } = event ;
206218 const action = this . props . followCursor ? 'showTooltip' : 'toggleTooltip' ;
207- this [ action ] ( { pageX, pageY} ) ;
219+ this [ action ] ( { pageX, pageY } ) ;
208220 } ;
209221
210222 private isTriggeredBy ( event : TriggerTypes ) {
211- const { trigger} = this . props ;
223+ const { trigger } = this . props ;
212224 return (
213225 trigger === event || ( Array . isArray ( trigger ) && trigger . includes ( event ) )
214226 ) ;
0 commit comments