{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-stable/src/babylonian-programming-editor/annotations/slider.js"],"names":["InputAnnotation","SliderWidget","Slider","constructor","editor","location","changeCallback","deleteCallback","_widget","kind","_changeCallback","_deleteCallback","maxValues","empty","Map","fire"],"mappings":";;;;;;AAAOA,qB;;AACAC,kB;;;;;;;;;;;AADAD,0D;;;;;;;;;;;;;AACAC,uD;;;;;;;AAGQ,YAAMC,MAAN,SAAqBF,eAArB,CAAqC;AAClDG,oBAAYC,MAAZ,EAAoBC,QAApB,EAA8BC,cAA9B,EAA8CC,cAA9C,EAA8D;AAC5D,gBAAMH,MAAN,EAAcC,QAAd,EAAwBC,cAAxB,EAAwCC,cAAxC;AACA,eAAKC,OAAL,GAAe,IAAIP,YAAJ,CAAiBG,MAAjB,EAAyBC,QAAzB,EAAmC,KAAKI,IAAxC,EAA8C,KAAKC,eAAnD,EAAoE,KAAKC,eAAzE,CAAf;AACD;;AAED,YAAIC,SAAJ,CAAcA,SAAd,EAAyB;AACvB,eAAKJ,OAAL,CAAaI,SAAb,GAAyBA,SAAzB;AACD;;AAED,YAAIA,SAAJ,GAAgB;AACd,iBAAO,KAAKJ,OAAL,CAAaI,SAApB;AACD;;AAEDC,gBAAQ;AACN,eAAKL,OAAL,CAAaI,SAAb,GAAyB,IAAIE,GAAJ,EAAzB;AACD;;AAEDC,eAAO;AACL,eAAKP,OAAL,CAAaO,IAAb;AACD;AApBiD;;yBAA/Bb,M;;;;;;;;6BAAAA,uC","file":"slider.js","sourcesContent":["import InputAnnotation from \"./input-annotation.js\";\nimport SliderWidget from \"../ui/slider-widget.js\";\n\n\nexport default class Slider extends InputAnnotation {\n  constructor(editor, location, changeCallback, deleteCallback) {\n    super(editor, location, changeCallback, deleteCallback);\n    this._widget = new SliderWidget(editor, location, this.kind, this._changeCallback, this._deleteCallback);\n  }\n  \n  set maxValues(maxValues) {\n    this._widget.maxValues = maxValues;\n  }\n  \n  get maxValues() {\n    return this._widget.maxValues;\n  }\n  \n  empty() {\n    this._widget.maxValues = new Map();\n  }\n\n  fire() {\n    this._widget.fire();\n  }\n}"]}