UNPKG

motion

Version:

motion - moving development forward

22 lines (16 loc) 616 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _wrapState = require('../lib/wrapState'); var _helpers = require('../lib/helpers'); exports.default = { exit(node, parent, scope) { // view.update() before return if (node.motionReturnTracked) return; node.motionReturnTracked = true; const parentFunc = (0, _helpers.parentFunctionNode)(scope); if (parentFunc && !parentFunc.body.motionView && (parentFunc.motionStateMutativeFunction || parentFunc.hasSetter)) return [(0, _wrapState.updateState)(), node]; } }; //# sourceMappingURL=ReturnStatement.js.map