@@ -1240,8 +1240,9 @@ exports.default = function (target) {
1240
1240
var dataEventOff = ele . getAttribute ( 'data-event-off' ) || eventOff ;
1241
1241
1242
1242
dataEvent . split ( ' ' ) . forEach ( function ( event ) {
1243
- ele . removeEventListener ( event , customListener ) ;
1244
- customListener = checkStatus . bind ( _this , dataEventOff ) ;
1243
+ ele . removeEventListener ( event , customListeners . get ( ele , event ) ) ;
1244
+ var customListener = checkStatus . bind ( _this , dataEventOff ) ;
1245
+ customListeners . set ( ele , event , customListener ) ;
1245
1246
ele . addEventListener ( event , customListener , false ) ;
1246
1247
} ) ;
1247
1248
if ( dataEventOff ) {
@@ -1261,11 +1262,13 @@ exports.default = function (target) {
1261
1262
var dataEvent = event || ele . getAttribute ( 'data-event' ) ;
1262
1263
var dataEventOff = eventOff || ele . getAttribute ( 'data-event-off' ) ;
1263
1264
1264
- ele . removeEventListener ( dataEvent , customListener ) ;
1265
+ ele . removeEventListener ( dataEvent , customListeners . get ( ele , event ) ) ;
1265
1266
if ( dataEventOff ) ele . removeEventListener ( dataEventOff , this . hideTooltip ) ;
1266
1267
} ;
1267
1268
} ;
1268
1269
1270
+ function _defineProperty ( obj , key , value ) { if ( key in obj ) { Object . defineProperty ( obj , key , { value : value , enumerable : true , configurable : true , writable : true } ) ; } else { obj [ key ] = value ; } return obj ; }
1271
+
1269
1272
/**
1270
1273
* Custom events to control showing and hiding of tooltip
1271
1274
*
@@ -1302,7 +1305,26 @@ var setUntargetItems = function setUntargetItems(currentTarget, targetArray) {
1302
1305
}
1303
1306
} ;
1304
1307
1305
- var customListener = void 0 ;
1308
+ var customListeners = {
1309
+ id : '9b69f92e-d3fe-498b-b1b4-c5e63a51b0cf' ,
1310
+ set : function set ( target , event , listener ) {
1311
+ if ( this . id in target ) {
1312
+ var map = target [ this . id ] ;
1313
+ map [ event ] = listener ;
1314
+ } else {
1315
+ Object . defineProperty ( target , this . id , {
1316
+ configurable : true ,
1317
+ value : _defineProperty ( { } , event , listener )
1318
+ } ) ;
1319
+ }
1320
+ } ,
1321
+ get : function get ( target , event ) {
1322
+ var map = target [ this . id ] ;
1323
+ if ( map !== undefined ) {
1324
+ return map [ event ] ;
1325
+ }
1326
+ }
1327
+ } ;
1306
1328
1307
1329
} , { } ] , 14 :[ function ( require , module , exports ) {
1308
1330
'use strict' ;
@@ -1806,9 +1828,9 @@ var ReactTooltip = (0, _staticMethods2.default)(_class = (0, _windowListener2.de
1806
1828
var content = void 0 ;
1807
1829
if ( getContent ) {
1808
1830
if ( Array . isArray ( getContent ) ) {
1809
- content = getContent [ 0 ] && getContent [ 0 ] ( ) ;
1831
+ content = getContent [ 0 ] && getContent [ 0 ] ( this . state . originTooltip ) ;
1810
1832
} else {
1811
- content = getContent ( ) ;
1833
+ content = getContent ( this . state . originTooltip ) ;
1812
1834
}
1813
1835
}
1814
1836
0 commit comments