0f1025b8cdec5725728cbd513ceedcab.json 3.98 KB
{"ast":null,"code":"var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");Object.defineProperty(exports,\"__esModule\",{value:true});exports.createAnimatedCond=createAnimatedCond;var _classCallCheck2=_interopRequireDefault(require(\"@babel/runtime/helpers/classCallCheck\"));var _createClass2=_interopRequireDefault(require(\"@babel/runtime/helpers/createClass\"));var _possibleConstructorReturn2=_interopRequireDefault(require(\"@babel/runtime/helpers/possibleConstructorReturn\"));var _getPrototypeOf2=_interopRequireDefault(require(\"@babel/runtime/helpers/getPrototypeOf\"));var _inherits2=_interopRequireDefault(require(\"@babel/runtime/helpers/inherits\"));var _val=require(\"../val\");var _AnimatedNode2=_interopRequireDefault(require(\"./AnimatedNode\"));var _AnimatedBlock=require(\"../core/AnimatedBlock\");var AnimatedCond=function(_AnimatedNode){(0,_inherits2.default)(AnimatedCond,_AnimatedNode);function AnimatedCond(condition,ifBlock,elseBlock){var _this;(0,_classCallCheck2.default)(this,AnimatedCond);_this=(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(AnimatedCond).call(this,{type:'cond',cond:condition.__nodeID,ifBlock:ifBlock.__nodeID,elseBlock:elseBlock?elseBlock.__nodeID:undefined},[condition,ifBlock,elseBlock]));_this._condition=condition;_this._ifBlock=ifBlock;_this._elseBlock=elseBlock;return _this;}(0,_createClass2.default)(AnimatedCond,[{key:\"__onEvaluate\",value:function __onEvaluate(){if((0,_val.val)(this._condition)){return(0,_val.val)(this._ifBlock);}else{return this._elseBlock!==undefined?(0,_val.val)(this._elseBlock):undefined;}}}]);return AnimatedCond;}(_AnimatedNode2.default);function createAnimatedCond(cond,ifBlock,elseBlock){return new AnimatedCond((0,_AnimatedBlock.adapt)(cond),(0,_AnimatedBlock.adapt)(ifBlock),elseBlock===undefined?undefined:(0,_AnimatedBlock.adapt)(elseBlock));}","map":{"version":3,"sources":["C:/Users/bluej/Desktop/2_2/searchGuide/searchGuide/node_modules/react-native-reanimated/src/core/AnimatedCond.js"],"names":["AnimatedCond","condition","ifBlock","elseBlock","type","cond","__nodeID","undefined","_condition","_ifBlock","_elseBlock","AnimatedNode","createAnimatedCond"],"mappings":"opBAAA,2BACA,qEACA,oD,GAEMA,CAAAA,Y,4EAKJ,sBAAYC,SAAZ,CAAuBC,OAAvB,CAAgCC,SAAhC,CAA2C,2DACzC,wGACE,CACEC,IAAI,CAAE,MADR,CAEEC,IAAI,CAAEJ,SAAS,CAACK,QAFlB,CAGEJ,OAAO,CAAEA,OAAO,CAACI,QAHnB,CAIEH,SAAS,CAAEA,SAAS,CAAGA,SAAS,CAACG,QAAb,CAAwBC,SAJ9C,CADF,CAOE,CAACN,SAAD,CAAYC,OAAZ,CAAqBC,SAArB,CAPF,GASA,MAAKK,UAAL,CAAkBP,SAAlB,CACA,MAAKQ,QAAL,CAAgBP,OAAhB,CACA,MAAKQ,UAAL,CAAkBP,SAAlB,CAZyC,aAa1C,C,yFAEc,CACb,GAAI,aAAI,KAAKK,UAAT,CAAJ,CAA0B,CACxB,MAAO,aAAI,KAAKC,QAAT,CAAP,CACD,CAFD,IAEO,CACL,MAAO,MAAKC,UAAL,GAAoBH,SAApB,CAAgC,aAAI,KAAKG,UAAT,CAAhC,CAAuDH,SAA9D,CACD,CACF,C,0BA1BwBI,sB,EA6BpB,QAASC,CAAAA,kBAAT,CAA4BP,IAA5B,CAAkCH,OAAlC,CAA2CC,SAA3C,CAAsD,CAC3D,MAAO,IAAIH,CAAAA,YAAJ,CACL,yBAAMK,IAAN,CADK,CAEL,yBAAMH,OAAN,CAFK,CAGLC,SAAS,GAAKI,SAAd,CAA0BA,SAA1B,CAAsC,yBAAMJ,SAAN,CAHjC,CAAP,CAKD","sourcesContent":["import { val } from '../val';\nimport AnimatedNode from './AnimatedNode';\nimport { adapt } from '../core/AnimatedBlock';\n\nclass AnimatedCond extends AnimatedNode {\n  _condition;\n  _ifBlock;\n  _elseBlock;\n\n  constructor(condition, ifBlock, elseBlock) {\n    super(\n      {\n        type: 'cond',\n        cond: condition.__nodeID,\n        ifBlock: ifBlock.__nodeID,\n        elseBlock: elseBlock ? elseBlock.__nodeID : undefined,\n      },\n      [condition, ifBlock, elseBlock]\n    );\n    this._condition = condition;\n    this._ifBlock = ifBlock;\n    this._elseBlock = elseBlock;\n  }\n\n  __onEvaluate() {\n    if (val(this._condition)) {\n      return val(this._ifBlock);\n    } else {\n      return this._elseBlock !== undefined ? val(this._elseBlock) : undefined;\n    }\n  }\n}\n\nexport function createAnimatedCond(cond, ifBlock, elseBlock) {\n  return new AnimatedCond(\n    adapt(cond),\n    adapt(ifBlock),\n    elseBlock === undefined ? undefined : adapt(elseBlock)\n  );\n}\n"]},"metadata":{},"sourceType":"script"}