Pixel-Composer/scripts/textInput/textInput.gml
Tanasart 388a4ccf93 p2
2024-08-18 09:51:54 +07:00

29 lines
764 B
Plaintext

function textInput(_input, _onModify) : widget() constructor {
input = _input;
onModify = _onModify;
selecting = false;
auto_update = false;
typing = false;
parser_server = noone;
autocomplete_delay = 0;
autocomplete_modi = false;
use_autocomplete = true;
autocomplete_server = noone;
autocomplete_object = noone;
autocomplete_context = {};
function_guide_server = noone;
static _resetFocus = function() { resetFocus(); }
static onKey = function(key) {}
static setAutoUpdate = function() /*=>*/ { auto_update = true; return self; }
static setSideButton = function(_button) /*=>*/ { self.side_button = _button; return self; }
static breakCharacter = function(ch) /*=>*/ { return ch == " " || ch == "\n"; }
}