@@ -81,9 +81,9 @@ exports.default = function (target) {
81
81
target . prototype . customBindListener = function ( ele ) {
82
82
var _this = this ;
83
83
84
- var _state = this . state ,
85
- event = _state . event ,
86
- eventOff = _state . eventOff ;
84
+ var _state = this . state ;
85
+ var event = _state . event ;
86
+ var eventOff = _state . eventOff ;
87
87
88
88
var dataEvent = ele . getAttribute ( 'data-event' ) || event ;
89
89
var dataEventOff = ele . getAttribute ( 'data-event-off' ) || eventOff ;
@@ -103,9 +103,9 @@ exports.default = function (target) {
103
103
104
104
/* Unbind listener for custom event */
105
105
target . prototype . customUnbindListener = function ( ele ) {
106
- var _state2 = this . state ,
107
- event = _state2 . event ,
108
- eventOff = _state2 . eventOff ;
106
+ var _state2 = this . state ;
107
+ var event = _state2 . event ;
108
+ var eventOff = _state2 . eventOff ;
109
109
110
110
var dataEvent = event || ele . getAttribute ( 'data-event' ) ;
111
111
var dataEventOff = eventOff || ele . getAttribute ( 'data-event-off' ) ;
@@ -421,9 +421,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
421
421
} , {
422
422
key : 'componentDidMount' ,
423
423
value : function componentDidMount ( ) {
424
- var _props = this . props ,
425
- insecure = _props . insecure ,
426
- resizeHide = _props . resizeHide ;
424
+ var _props = this . props ;
425
+ var insecure = _props . insecure ;
426
+ var resizeHide = _props . resizeHide ;
427
427
428
428
if ( insecure ) {
429
429
this . setStyleHeader ( ) ; // Set the style to the <link>
@@ -491,9 +491,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
491
491
value : function bindListener ( ) {
492
492
var _this3 = this ;
493
493
494
- var _props2 = this . props ,
495
- id = _props2 . id ,
496
- globalEventOff = _props2 . globalEventOff ;
494
+ var _props2 = this . props ;
495
+ var id = _props2 . id ;
496
+ var globalEventOff = _props2 . globalEventOff ;
497
497
498
498
var targetArray = this . getTargetArray ( id ) ;
499
499
@@ -532,9 +532,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
532
532
value : function unbindListener ( ) {
533
533
var _this4 = this ;
534
534
535
- var _props3 = this . props ,
536
- id = _props3 . id ,
537
- globalEventOff = _props3 . globalEventOff ;
535
+ var _props3 = this . props ;
536
+ var id = _props3 . id ;
537
+ var globalEventOff = _props3 . globalEventOff ;
538
538
539
539
var targetArray = this . getTargetArray ( id ) ;
540
540
targetArray . forEach ( function ( target ) {
@@ -554,9 +554,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
554
554
} , {
555
555
key : 'unbindBasicListener' ,
556
556
value : function unbindBasicListener ( target ) {
557
- target . removeEventListener ( 'mouseenter' , this . showTooltip ) ;
558
- target . removeEventListener ( 'mousemove' , this . updateTooltip ) ;
559
- target . removeEventListener ( 'mouseleave' , this . hideTooltip ) ;
557
+ var isCaptureMode = this . isCapture ( target ) ;
558
+ target . removeEventListener ( 'mouseenter' , this . showTooltip , isCaptureMode ) ;
559
+ target . removeEventListener ( 'mousemove' , this . updateTooltip , isCaptureMode ) ;
560
+ target . removeEventListener ( 'mouseleave' , this . hideTooltip , isCaptureMode ) ;
560
561
}
561
562
562
563
/**
@@ -578,10 +579,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
578
579
}
579
580
// Get the tooltip content
580
581
// calculate in this phrase so that tip width height can be detected
581
- var _props4 = this . props ,
582
- children = _props4 . children ,
583
- multiline = _props4 . multiline ,
584
- getContent = _props4 . getContent ;
582
+ var _props4 = this . props ;
583
+ var children = _props4 . children ;
584
+ var multiline = _props4 . multiline ;
585
+ var getContent = _props4 . getContent ;
585
586
586
587
var originTooltip = e . currentTarget . getAttribute ( 'data-tip' ) ;
587
588
var isMultiline = e . currentTarget . getAttribute ( 'data-multiline' ) || multiline || false ;
@@ -652,11 +653,11 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
652
653
value : function updateTooltip ( e ) {
653
654
var _this6 = this ;
654
655
655
- var _state = this . state ,
656
- delayShow = _state . delayShow ,
657
- show = _state . show ,
658
- isEmptyTip = _state . isEmptyTip ,
659
- disable = _state . disable ;
656
+ var _state = this . state ;
657
+ var delayShow = _state . delayShow ;
658
+ var show = _state . show ;
659
+ var isEmptyTip = _state . isEmptyTip ;
660
+ var disable = _state . disable ;
660
661
var afterShow = this . props . afterShow ;
661
662
var placeholder = this . state . placeholder ;
662
663
@@ -697,10 +698,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
697
698
value : function hideTooltip ( e , hasTarget ) {
698
699
var _this7 = this ;
699
700
700
- var _state2 = this . state ,
701
- delayHide = _state2 . delayHide ,
702
- isEmptyTip = _state2 . isEmptyTip ,
703
- disable = _state2 . disable ;
701
+ var _state2 = this . state ;
702
+ var delayHide = _state2 . delayHide ;
703
+ var isEmptyTip = _state2 . isEmptyTip ;
704
+ var disable = _state2 . disable ;
704
705
var afterHide = this . props . afterHide ;
705
706
706
707
if ( ! this . mount ) return ;
@@ -755,12 +756,12 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
755
756
value : function updatePosition ( ) {
756
757
var _this8 = this ;
757
758
758
- var _state3 = this . state ,
759
- currentEvent = _state3 . currentEvent ,
760
- currentTarget = _state3 . currentTarget ,
761
- place = _state3 . place ,
762
- effect = _state3 . effect ,
763
- offset = _state3 . offset ;
759
+ var _state3 = this . state ;
760
+ var currentEvent = _state3 . currentEvent ;
761
+ var currentTarget = _state3 . currentTarget ;
762
+ var place = _state3 . place ;
763
+ var effect = _state3 . effect ;
764
+ var offset = _state3 . offset ;
764
765
765
766
var node = _reactDom2 . default . findDOMNode ( this ) ;
766
767
var result = ( 0 , _getPosition2 . default ) ( currentEvent , currentTarget , node , place , effect , offset ) ;
@@ -806,13 +807,13 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
806
807
} , {
807
808
key : 'render' ,
808
809
value : function render ( ) {
809
- var _state4 = this . state ,
810
- placeholder = _state4 . placeholder ,
811
- extraClass = _state4 . extraClass ,
812
- html = _state4 . html ,
813
- ariaProps = _state4 . ariaProps ,
814
- disable = _state4 . disable ,
815
- isEmptyTip = _state4 . isEmptyTip ;
810
+ var _state4 = this . state ;
811
+ var placeholder = _state4 . placeholder ;
812
+ var extraClass = _state4 . extraClass ;
813
+ var html = _state4 . html ;
814
+ var ariaProps = _state4 . ariaProps ;
815
+ var disable = _state4 . disable ;
816
+ var isEmptyTip = _state4 . isEmptyTip ;
816
817
817
818
var tooltipClass = ( 0 , _classnames2 . default ) ( '__react_component_tooltip' , { 'show' : this . state . show && ! disable && ! isEmptyTip } , { 'border' : this . state . border } , { 'place-top' : this . state . place === 'top' } , { 'place-bottom' : this . state . place === 'bottom' } , { 'place-left' : this . state . place === 'left' } , { 'place-right' : this . state . place === 'right' } , { 'type-dark' : this . state . type === 'dark' } , { 'type-success' : this . state . type === 'success' } , { 'type-warning' : this . state . type === 'warning' } , { 'type-error' : this . state . type === 'error' } , { 'type-info' : this . state . type === 'info' } , { 'type-light' : this . state . type === 'light' } ) ;
818
819
if ( html ) {
@@ -914,25 +915,28 @@ exports.default = function (e, target, node, place, effect, offset) {
914
915
var tipWidth = node . clientWidth ;
915
916
var tipHeight = node . clientHeight ;
916
917
917
- var _getCurrentOffset = getCurrentOffset ( e , target , effect ) ,
918
- mouseX = _getCurrentOffset . mouseX ,
919
- mouseY = _getCurrentOffset . mouseY ;
918
+ var _getCurrentOffset = getCurrentOffset ( e , target , effect ) ;
919
+
920
+ var mouseX = _getCurrentOffset . mouseX ;
921
+ var mouseY = _getCurrentOffset . mouseY ;
920
922
921
923
var defaultOffset = getDefaultPosition ( effect , target . clientWidth , target . clientHeight , tipWidth , tipHeight ) ;
922
924
923
- var _calculateOffset = calculateOffset ( offset ) ,
924
- extraOffset_X = _calculateOffset . extraOffset_X ,
925
- extraOffset_Y = _calculateOffset . extraOffset_Y ;
925
+ var _calculateOffset = calculateOffset ( offset ) ;
926
+
927
+ var extraOffset_X = _calculateOffset . extraOffset_X ;
928
+ var extraOffset_Y = _calculateOffset . extraOffset_Y ;
929
+
926
930
927
931
var windowWidth = window . innerWidth ;
928
932
var windowHeight = window . innerHeight ;
929
933
930
- var _getParent = getParent ( node ) ,
931
- parentTop = _getParent . parentTop ,
932
- parentLeft = _getParent . parentLeft ;
934
+ var _getParent = getParent ( node ) ;
933
935
934
- // Get the edge offset of the tooltip
936
+ var parentTop = _getParent . parentTop ;
937
+ var parentLeft = _getParent . parentLeft ;
935
938
939
+ // Get the edge offset of the tooltip
936
940
937
941
var getTipOffsetLeft = function getTipOffsetLeft ( place ) {
938
942
var offset_X = defaultOffset [ place ] . l ;
@@ -965,10 +969,10 @@ exports.default = function (e, target, node, place, effect, offset) {
965
969
return { result : result , newPlace : newPlace } ;
966
970
} ;
967
971
var outsideLeft = function outsideLeft ( ) {
968
- var _outsideVertical = outsideVertical ( ) ,
969
- result = _outsideVertical . result ,
970
- newPlace = _outsideVertical . newPlace ; // Deal with vertical as first priority
972
+ var _outsideVertical = outsideVertical ( ) ;
971
973
974
+ var result = _outsideVertical . result ;
975
+ var newPlace = _outsideVertical . newPlace ; // Deal with vertical as first priority
972
976
973
977
if ( result && outsideHorizontal ( ) . result ) {
974
978
return { result : false } ; // No need to change, if change to vertical will out of space
@@ -980,9 +984,10 @@ exports.default = function (e, target, node, place, effect, offset) {
980
984
return { result : result , newPlace : newPlace } ;
981
985
} ;
982
986
var outsideRight = function outsideRight ( ) {
983
- var _outsideVertical2 = outsideVertical ( ) ,
984
- result = _outsideVertical2 . result ,
985
- newPlace = _outsideVertical2 . newPlace ;
987
+ var _outsideVertical2 = outsideVertical ( ) ;
988
+
989
+ var result = _outsideVertical2 . result ;
990
+ var newPlace = _outsideVertical2 . newPlace ;
986
991
987
992
if ( result && outsideHorizontal ( ) . result ) {
988
993
return { result : false } ; // No need to change, if change to vertical will out of space
@@ -1007,9 +1012,10 @@ exports.default = function (e, target, node, place, effect, offset) {
1007
1012
return { result : result , newPlace : newPlace } ;
1008
1013
} ;
1009
1014
var outsideTop = function outsideTop ( ) {
1010
- var _outsideHorizontal = outsideHorizontal ( ) ,
1011
- result = _outsideHorizontal . result ,
1012
- newPlace = _outsideHorizontal . newPlace ;
1015
+ var _outsideHorizontal = outsideHorizontal ( ) ;
1016
+
1017
+ var result = _outsideHorizontal . result ;
1018
+ var newPlace = _outsideHorizontal . newPlace ;
1013
1019
1014
1020
if ( result && outsideVertical ( ) . result ) {
1015
1021
return { result : false } ;
@@ -1021,9 +1027,10 @@ exports.default = function (e, target, node, place, effect, offset) {
1021
1027
return { result : result , newPlace : newPlace } ;
1022
1028
} ;
1023
1029
var outsideBottom = function outsideBottom ( ) {
1024
- var _outsideHorizontal2 = outsideHorizontal ( ) ,
1025
- result = _outsideHorizontal2 . result ,
1026
- newPlace = _outsideHorizontal2 . newPlace ;
1030
+ var _outsideHorizontal2 = outsideHorizontal ( ) ;
1031
+
1032
+ var result = _outsideHorizontal2 . result ;
1033
+ var newPlace = _outsideHorizontal2 . newPlace ;
1027
1034
1028
1035
if ( result && outsideVertical ( ) . result ) {
1029
1036
return { result : false } ;
0 commit comments