UNPKG

2.26 kBSource Map (JSON)View Raw
1{"version":3,"sources":["ExpressionStatement.ion"],"names":["ion","Statement","ExpressionStatement","properties","activate",{"type":"Identifier","name":"activate","loc":{"start":{"line":7,"column":8,"fixed":true,"source":"ion/runtime/ExpressionStatement.ion"},"end":{"line":7,"column":16,"fixed":true,"source":"ion/runtime/ExpressionStatement.ion"}}},"runtimeExpression","context","createRuntime","expression","watch","runtimeExpressionWatcher","value","expressionValue","_remove","output","add","deactivate","unwatch"],"mappings":"aAAA;AAAA,IACIA,GAAA,G,OAAM,CAAO,KAAP,CADV,EAEIC,SAAA,G,OAAY,CAAO,aAAP,CAFhB;IAIaC,mB;;QACTC,UAAA,EAAW;AAAA,YACPC,QAAA,EAAUC,YAClB;AAAA,gB,oCADQD,Q,uBACI,CAAZ;AAAA,gBACY,KAACE,iBAAD,QAACA,iB,WAAD,KAACA,iB,GAAqB,KAACC,OAAD,CAASC,aAAT,CAAuB,KAACC,UAAxB,CAAtB,CADZ;AAAA,gBAEY,KAACH,iBAAD,CAAmBI,KAAnB,CACI,KAACC,wBAAD,QAACA,wB,WAAD,KAACA,wB,YAA4B,UAACC,KAAD,EAC7C;AAAA,oBAAoB,IAAG,KAACC,eAAD,KAAsBD,KAAzB,EACpB;AAAA,wBAAwB,KAACC,eAAD,GAAmBD,KAAnB,CAAxB;AAAA,wBACwB,KAACE,O,WAAD,KAACA,OAAD,E,SAAA,CADxB;AAAA,wBAEwB,KAACA,OAAD,GAAW,IAAX,CAFxB;AAAA,wBAGwB,IAAG,KAACP,OAAD,CAASQ,M,QAAT,IAAqBH,KAAA,KAAW,MAAnC,EACxB;AAAA,4BAA4B,KAACE,OAAD,GAAWd,GAAA,CAAIgB,GAAJ,CAAQ,KAACT,OAAD,CAASQ,MAAjB,EAAyBH,KAAzB,CAAX,CAA5B;AAAA,yBAJA;AAAA,qBADA;AAAA,iB,OAFY,EAFZ;AAAA,aAFe;AAAA,YAaPK,UAAA,EAAYZ,YACpB;AAAA,gB,oCADQY,U,uBACI,CAAZ;AAAA,gBACY,KAACX,iBAAD,CAAmBY,OAAnB,CAA2B,KAACP,wBAA5B,EADZ;AAAA,aAde;AAAA,S;OAD0BV,S,EAJzC;2BAIaC,mB","sourcesContent":["const\n ion = import '../'\n Statement = import './Statement'\n\nexport class ExpressionStatement extends Statement\n properties:\n activate: ->\n super\n @runtimeExpression ?= @context.createRuntime(@expression)\n @runtimeExpression.watch(\n @runtimeExpressionWatcher ?= (value) =>\n if @expressionValue isnt value\n @expressionValue = value\n @_remove?()\n @_remove = null\n if @context.output? and value isnt undefined\n @_remove = ion.add(@context.output, value)\n )\n deactivate: ->\n super\n @runtimeExpression.unwatch(@runtimeExpressionWatcher)\n"]}
\No newline at end of file