@@ -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
- var event = _state . event ;
86
- var eventOff = _state . eventOff ;
84
+ var _state = this . state ,
85
+ event = _state . event ,
86
+ 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
- var event = _state2 . event ;
108
- var eventOff = _state2 . eventOff ;
106
+ var _state2 = this . state ,
107
+ event = _state2 . event ,
108
+ eventOff = _state2 . eventOff ;
109
109
110
110
var dataEvent = event || ele . getAttribute ( 'data-event' ) ;
111
111
var dataEventOff = eventOff || ele . getAttribute ( 'data-event-off' ) ;
@@ -372,6 +372,10 @@ var _getTipContent2 = _interopRequireDefault(_getTipContent);
372
372
373
373
var _aria = require ( './utils/aria' ) ;
374
374
375
+ var _nodeListToArray = require ( './utils/nodeListToArray' ) ;
376
+
377
+ var _nodeListToArray2 = _interopRequireDefault ( _nodeListToArray ) ;
378
+
375
379
var _style = require ( './style' ) ;
376
380
377
381
var _style2 = _interopRequireDefault ( _style ) ;
@@ -439,9 +443,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
439
443
} , {
440
444
key : 'componentDidMount' ,
441
445
value : function componentDidMount ( ) {
442
- var _props = this . props ;
443
- var insecure = _props . insecure ;
444
- var resizeHide = _props . resizeHide ;
446
+ var _props = this . props ,
447
+ insecure = _props . insecure ,
448
+ resizeHide = _props . resizeHide ;
445
449
446
450
if ( insecure ) {
447
451
this . setStyleHeader ( ) ; // Set the style to the <link>
@@ -483,18 +487,13 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
483
487
key : 'getTargetArray' ,
484
488
value : function getTargetArray ( id ) {
485
489
var targetArray = void 0 ;
486
-
487
490
if ( ! id ) {
488
491
targetArray = document . querySelectorAll ( '[data-tip]:not([data-for])' ) ;
489
492
} else {
490
493
targetArray = document . querySelectorAll ( '[data-tip][data-for="' + id + '"]' ) ;
491
494
}
492
-
493
495
// targetArray is a NodeList, convert it to a real array
494
- // I hope I can use Object.values...
495
- return Object . getOwnPropertyNames ( targetArray ) . map ( function ( key ) {
496
- return targetArray [ key ] ;
497
- } ) ;
496
+ return ( 0 , _nodeListToArray2 . default ) ( targetArray ) ;
498
497
}
499
498
500
499
/**
@@ -507,9 +506,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
507
506
value : function bindListener ( ) {
508
507
var _this3 = this ;
509
508
510
- var _props2 = this . props ;
511
- var id = _props2 . id ;
512
- var globalEventOff = _props2 . globalEventOff ;
509
+ var _props2 = this . props ,
510
+ id = _props2 . id ,
511
+ globalEventOff = _props2 . globalEventOff ;
513
512
514
513
var targetArray = this . getTargetArray ( id ) ;
515
514
@@ -549,9 +548,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
549
548
value : function unbindListener ( ) {
550
549
var _this4 = this ;
551
550
552
- var _props3 = this . props ;
553
- var id = _props3 . id ;
554
- var globalEventOff = _props3 . globalEventOff ;
551
+ var _props3 = this . props ,
552
+ id = _props3 . id ,
553
+ globalEventOff = _props3 . globalEventOff ;
555
554
556
555
var targetArray = this . getTargetArray ( id ) ;
557
556
targetArray . forEach ( function ( target ) {
@@ -596,10 +595,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
596
595
}
597
596
// Get the tooltip content
598
597
// calculate in this phrase so that tip width height can be detected
599
- var _props4 = this . props ;
600
- var children = _props4 . children ;
601
- var multiline = _props4 . multiline ;
602
- var getContent = _props4 . getContent ;
598
+ var _props4 = this . props ,
599
+ children = _props4 . children ,
600
+ multiline = _props4 . multiline ,
601
+ getContent = _props4 . getContent ;
603
602
604
603
var originTooltip = e . currentTarget . getAttribute ( 'data-tip' ) ;
605
604
var isMultiline = e . currentTarget . getAttribute ( 'data-multiline' ) || multiline || false ;
@@ -673,11 +672,11 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
673
672
value : function updateTooltip ( e ) {
674
673
var _this6 = this ;
675
674
676
- var _state = this . state ;
677
- var delayShow = _state . delayShow ;
678
- var show = _state . show ;
679
- var isEmptyTip = _state . isEmptyTip ;
680
- var disable = _state . disable ;
675
+ var _state = this . state ,
676
+ delayShow = _state . delayShow ,
677
+ show = _state . show ,
678
+ isEmptyTip = _state . isEmptyTip ,
679
+ disable = _state . disable ;
681
680
var afterShow = this . props . afterShow ;
682
681
var placeholder = this . state . placeholder ;
683
682
@@ -718,10 +717,10 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
718
717
value : function hideTooltip ( e , hasTarget ) {
719
718
var _this7 = this ;
720
719
721
- var _state2 = this . state ;
722
- var delayHide = _state2 . delayHide ;
723
- var isEmptyTip = _state2 . isEmptyTip ;
724
- var disable = _state2 . disable ;
720
+ var _state2 = this . state ,
721
+ delayHide = _state2 . delayHide ,
722
+ isEmptyTip = _state2 . isEmptyTip ,
723
+ disable = _state2 . disable ;
725
724
var afterHide = this . props . afterHide ;
726
725
727
726
if ( ! this . mount ) return ;
@@ -776,12 +775,12 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
776
775
value : function updatePosition ( ) {
777
776
var _this8 = this ;
778
777
779
- var _state3 = this . state ;
780
- var currentEvent = _state3 . currentEvent ;
781
- var currentTarget = _state3 . currentTarget ;
782
- var place = _state3 . place ;
783
- var effect = _state3 . effect ;
784
- var offset = _state3 . offset ;
778
+ var _state3 = this . state ,
779
+ currentEvent = _state3 . currentEvent ,
780
+ currentTarget = _state3 . currentTarget ,
781
+ place = _state3 . place ,
782
+ effect = _state3 . effect ,
783
+ offset = _state3 . offset ;
785
784
786
785
var node = _reactDom2 . default . findDOMNode ( this ) ;
787
786
var result = ( 0 , _getPosition2 . default ) ( currentEvent , currentTarget , node , place , effect , offset ) ;
@@ -827,13 +826,13 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
827
826
} , {
828
827
key : 'render' ,
829
828
value : function render ( ) {
830
- var _state4 = this . state ;
831
- var placeholder = _state4 . placeholder ;
832
- var extraClass = _state4 . extraClass ;
833
- var html = _state4 . html ;
834
- var ariaProps = _state4 . ariaProps ;
835
- var disable = _state4 . disable ;
836
- var isEmptyTip = _state4 . isEmptyTip ;
829
+ var _state4 = this . state ,
830
+ placeholder = _state4 . placeholder ,
831
+ extraClass = _state4 . extraClass ,
832
+ html = _state4 . html ,
833
+ ariaProps = _state4 . ariaProps ,
834
+ disable = _state4 . disable ,
835
+ isEmptyTip = _state4 . isEmptyTip ;
837
836
838
837
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' } ) ;
839
838
@@ -900,7 +899,7 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
900
899
module . exports = ReactTooltip ;
901
900
902
901
} ) . call ( this , typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : { } )
903
- } , { "./decorators/customEvent" :3 , "./decorators/getEffect" :4 , "./decorators/isCapture" :5 , "./decorators/staticMethods" :6 , "./decorators/windowListener" :7 , "./style" :9 , "./utils/aria" :10 , "./utils/getPosition" :11 , "./utils/getTipContent" :12 , "classnames" :1 } ] , 9 :[ function ( require , module , exports ) {
902
+ } , { "./decorators/customEvent" :3 , "./decorators/getEffect" :4 , "./decorators/isCapture" :5 , "./decorators/staticMethods" :6 , "./decorators/windowListener" :7 , "./style" :9 , "./utils/aria" :10 , "./utils/getPosition" :11 , "./utils/getTipContent" :12 , "./utils/nodeListToArray" : 13 , " classnames" :1 } ] , 9 :[ function ( require , module , exports ) {
904
903
'use strict' ;
905
904
906
905
Object . defineProperty ( exports , "__esModule" , {
@@ -945,29 +944,26 @@ exports.default = function (e, target, node, place, effect, offset) {
945
944
var tipWidth = node . clientWidth ;
946
945
var tipHeight = node . clientHeight ;
947
946
948
- var _getCurrentOffset = getCurrentOffset ( e , target , effect ) ;
949
-
950
- var mouseX = _getCurrentOffset . mouseX ;
951
- var mouseY = _getCurrentOffset . mouseY ;
947
+ var _getCurrentOffset = getCurrentOffset ( e , target , effect ) ,
948
+ mouseX = _getCurrentOffset . mouseX ,
949
+ mouseY = _getCurrentOffset . mouseY ;
952
950
953
951
var defaultOffset = getDefaultPosition ( effect , target . clientWidth , target . clientHeight , tipWidth , tipHeight ) ;
954
952
955
- var _calculateOffset = calculateOffset ( offset ) ;
956
-
957
- var extraOffset_X = _calculateOffset . extraOffset_X ;
958
- var extraOffset_Y = _calculateOffset . extraOffset_Y ;
959
-
953
+ var _calculateOffset = calculateOffset ( offset ) ,
954
+ extraOffset_X = _calculateOffset . extraOffset_X ,
955
+ extraOffset_Y = _calculateOffset . extraOffset_Y ;
960
956
961
957
var windowWidth = window . innerWidth ;
962
958
var windowHeight = window . innerHeight ;
963
959
964
- var _getParent = getParent ( node ) ;
965
-
966
- var parentTop = _getParent . parentTop ;
967
- var parentLeft = _getParent . parentLeft ;
960
+ var _getParent = getParent ( node ) ,
961
+ parentTop = _getParent . parentTop ,
962
+ parentLeft = _getParent . parentLeft ;
968
963
969
964
// Get the edge offset of the tooltip
970
965
966
+
971
967
var getTipOffsetLeft = function getTipOffsetLeft ( place ) {
972
968
var offset_X = defaultOffset [ place ] . l ;
973
969
return mouseX + offset_X + extraOffset_X ;
@@ -999,10 +995,10 @@ exports.default = function (e, target, node, place, effect, offset) {
999
995
return { result : result , newPlace : newPlace } ;
1000
996
} ;
1001
997
var outsideLeft = function outsideLeft ( ) {
1002
- var _outsideVertical = outsideVertical ( ) ;
998
+ var _outsideVertical = outsideVertical ( ) ,
999
+ result = _outsideVertical . result ,
1000
+ newPlace = _outsideVertical . newPlace ; // Deal with vertical as first priority
1003
1001
1004
- var result = _outsideVertical . result ;
1005
- var newPlace = _outsideVertical . newPlace ; // Deal with vertical as first priority
1006
1002
1007
1003
if ( result && outsideHorizontal ( ) . result ) {
1008
1004
return { result : false } ; // No need to change, if change to vertical will out of space
@@ -1014,10 +1010,9 @@ exports.default = function (e, target, node, place, effect, offset) {
1014
1010
return { result : result , newPlace : newPlace } ;
1015
1011
} ;
1016
1012
var outsideRight = function outsideRight ( ) {
1017
- var _outsideVertical2 = outsideVertical ( ) ;
1018
-
1019
- var result = _outsideVertical2 . result ;
1020
- var newPlace = _outsideVertical2 . newPlace ;
1013
+ var _outsideVertical2 = outsideVertical ( ) ,
1014
+ result = _outsideVertical2 . result ,
1015
+ newPlace = _outsideVertical2 . newPlace ;
1021
1016
1022
1017
if ( result && outsideHorizontal ( ) . result ) {
1023
1018
return { result : false } ; // No need to change, if change to vertical will out of space
@@ -1042,10 +1037,9 @@ exports.default = function (e, target, node, place, effect, offset) {
1042
1037
return { result : result , newPlace : newPlace } ;
1043
1038
} ;
1044
1039
var outsideTop = function outsideTop ( ) {
1045
- var _outsideHorizontal = outsideHorizontal ( ) ;
1046
-
1047
- var result = _outsideHorizontal . result ;
1048
- var newPlace = _outsideHorizontal . newPlace ;
1040
+ var _outsideHorizontal = outsideHorizontal ( ) ,
1041
+ result = _outsideHorizontal . result ,
1042
+ newPlace = _outsideHorizontal . newPlace ;
1049
1043
1050
1044
if ( result && outsideVertical ( ) . result ) {
1051
1045
return { result : false } ;
@@ -1057,10 +1051,9 @@ exports.default = function (e, target, node, place, effect, offset) {
1057
1051
return { result : result , newPlace : newPlace } ;
1058
1052
} ;
1059
1053
var outsideBottom = function outsideBottom ( ) {
1060
- var _outsideHorizontal2 = outsideHorizontal ( ) ;
1061
-
1062
- var result = _outsideHorizontal2 . result ;
1063
- var newPlace = _outsideHorizontal2 . newPlace ;
1054
+ var _outsideHorizontal2 = outsideHorizontal ( ) ,
1055
+ result = _outsideHorizontal2 . result ,
1056
+ newPlace = _outsideHorizontal2 . newPlace ;
1064
1057
1065
1058
if ( result && outsideVertical ( ) . result ) {
1066
1059
return { result : false } ;
@@ -1285,5 +1278,22 @@ var _react2 = _interopRequireDefault(_react);
1285
1278
function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
1286
1279
1287
1280
} ) . call ( this , typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : { } )
1281
+ } , { } ] , 13 :[ function ( require , module , exports ) {
1282
+ "use strict" ;
1283
+
1284
+ Object . defineProperty ( exports , "__esModule" , {
1285
+ value : true
1286
+ } ) ;
1287
+
1288
+ exports . default = function ( nodeList ) {
1289
+ var length = nodeList . length ;
1290
+ if ( nodeList . hasOwnProperty ) {
1291
+ return Array . prototype . slice . call ( nodeList ) ;
1292
+ }
1293
+ return new Array ( length ) . fill ( ) . map ( function ( index ) {
1294
+ return nodeList [ index ] ;
1295
+ } ) ;
1296
+ } ;
1297
+
1288
1298
} , { } ] } , { } , [ 8 ] ) ( 8 )
1289
1299
} ) ;
0 commit comments