UNPKG

rn-pendo-sdk

Version:

Pendo Mobile React Native SDK

1 lines 1.06 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.PendoNode=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _fiberTypes=require("./fiber-types");var PendoNode=exports.PendoNode=function(){function PendoNode(tag,isClickable,onPressAction){(0,_classCallCheck2.default)(this,PendoNode);this.nativeTag=tag;this.isClickable=isClickable;this.onPressAction=onPressAction;}return(0,_createClass2.default)(PendoNode,null,[{key:"pendoClickableNodes",value:function pendoClickableNodes(fiberNodes,onPressDict){var pendoNodesArray=[];for(var node of fiberNodes){var tag=_fiberTypes.TagFinder.nativeTag(node);var onPressAction='';if(tag){if(onPressDict&&onPressDict.has(tag)){onPressAction=onPressDict.get(tag);}var pendoNode=new PendoNode(tag,true,onPressAction);pendoNodesArray.push(pendoNode);}}return pendoNodesArray;}}]);}();