{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-markus/src/client/reactive/components/basic/aexpr-test-component.js"],"names":["Morph","AExprRegistry","AexprTest","initialize","windowTitle","aes","x","createButton","addEventListener","addAE","changeButton","changeAEs","push","aexpr","get","livelyExample"],"mappings":"AAAA;;;;;;;;AAEOA,W;;AACEC,mB,wDAAAA,a;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEM,YAAMC,SAAN,SAAwBF,KAAxB,CAA8B;AAC3C,cAAMG,UAAN,GAAmB;AACjB,eAAKC,WAAL,GAAmB,2BAAnB;AACA,eAAKC,GAAL,GAAW,EAAX;AACA,eAAKC,CAAL,GAAS,CAAT;AACA,eAAKC,YAAL,CAAkBC,gBAAlB,CAAmC,OAAnC,EAA4C,MAAM,KAAKC,KAAL,EAAlD;AACA,eAAKC,YAAL,CAAkBF,gBAAlB,CAAmC,OAAnC,EAA4C,MAAM,KAAKG,SAAL,EAAlD;AACD;;AAEDF,gBAAQ;AACN,eAAKJ,GAAL,CAASO,IAAT,CAAcC,MAAM,MAAM,KAAKP,CAAjB,CAAd;AACD;;AAEDK,oBAAY;AACV,eAAKL,CAAL;AACD;;AAED,YAAIC,YAAJ,GAAmB;AACjB,iBAAO,KAAKO,GAAL,CAAS,SAAT,CAAP;AACD;;AAED,YAAIJ,YAAJ,GAAmB;AACjB,iBAAO,KAAKI,GAAL,CAAS,SAAT,CAAP;AACD;;AAED,cAAMC,aAAN,GAAsB,CAAE;;AAzBmB;;yBAAxBb,S","file":"aexpr-test-component.js","sourcesContent":["\"enable aexpr\";\n\nimport Morph from 'src/components/widgets/lively-morph.js';\nimport { AExprRegistry } from 'src/client/reactive/active-expression/active-expression.js';\n\nexport default class AexprTest extends Morph {\n  async initialize() {\n    this.windowTitle = \"Active Expression Testing\";\n    this.aes = [];\n    this.x = 0;\n    this.createButton.addEventListener('click', () => this.addAE());\n    this.changeButton.addEventListener('click', () => this.changeAEs());\n  }\n  \n  addAE() {\n    this.aes.push(aexpr(() => this.x));\n  }\n  \n  changeAEs() {\n    this.x++;\n  }\n  \n  get createButton() {\n    return this.get(\"#create\");\n  }\n\n  get changeButton() {\n    return this.get(\"#change\");\n  }\n\n  async livelyExample() {}\n\n}"]}