12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- class Input extends UIObject
- {
- constructor(name, value = "", type = "text")
- {
- super(name);
- this.P5Element = createInput(value, type);
- this.setPosition(0, 0);
- this.setStyle(STYLE.DEFAULT_STYLE);
- this.size = new Vector2(200, 30);
- this.connectCallbacks();
- this.P5Element.input(this.onInput);
- }
- _onInput()
- {
- }
- initSignals()
- {
- this.addSignal("mousePressed");
- this.addSignal("doubleClicked");
- this.addSignal("mouseWheel");
- this.addSignal("mouseReleased");
- this.addSignal("mouseClicked");
- this.addSignal("mouseMoved");
- this.addSignal("mouseOver");
- this.addSignal("mouseOut");
- this.addSignal("touchStarted");
- this.addSignal("touchMoved");
- this.addSignal("touchEnded");
- this.addSignal("dragOver");
- this.addSignal("dragLeave");
- this.addSignal("input");
- this._initSignals();
- }
- onInput()
- {
- this.pandoraObject.emitSignal("input");
- this.pandoraObject._onInput();
- }
- }
|