From 48a704209c9d0470e9c99c553b83f2f68bd901db Mon Sep 17 00:00:00 2001 From: igor Date: Tue, 28 Nov 2017 14:46:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=BD=D0=BF=D1=83=D1=82-=D1=85=D1=83?= =?UTF-8?q?=D0=B5=D0=BD=D0=BF=D1=83=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/GUI.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Documentation/GUI.md b/Documentation/GUI.md index 96e19807..968e43d5 100644 --- a/Documentation/GUI.md +++ b/Documentation/GUI.md @@ -677,9 +677,10 @@ GUI.**input**( x, y, width, height, backgroundColor, textColor, placeholderTextC | Тип свойства | Свойство |Описание | | ------ | ------ | ------ | +| *string* | .**text** | Переменная, содержащая введенный текст поля | | *function* | :**startInput**() | Метод для принудительной активации ввода данных в текстовое поле | | *callback-function* | .**validator**( *string* text )| Метод, вызывающийся после окончания ввода текста в поле. Если возвращает *true*, то текст в текстовом поле меняется на введенный, в противном случае введенные данные игнорируются. К примеру, в данном методе удобно проверять, является ли введенная текстовая информация числом через *tonumber()* | -| *callback-function* | .**onInputFinished**( *string* text, *table* eventData )| Метод, вызываемый после ввода данных в обработчике событий. Удобная штука, если хочется выполнить какие-либо действия сразу после ввода текста. Если у объекта имеется *validator*, и текст не прошел проверку через него, то *onInputFinished* вызван не будет. | +| *callback-function* | .**onInputFinished**( *table* mainContainer, *table* input, *table* eventData, *string* text )| Метод, вызываемый после ввода данных в обработчике событий. Удобная штука, если хочется выполнить какие-либо действия сразу после ввода текста. Если у объекта имеется *validator*, и текст не прошел проверку через него, то *onInputFinished* вызван не будет. | Пример реализации поля ввода: @@ -692,7 +693,7 @@ local GUI = require("GUI") local mainContainer = GUI.fullScreenContainer() mainContainer:addChild(GUI.panel(1, 1, mainContainer.width, mainContainer.height, 0x2D2D2D)) -mainContainer:addChild(GUI.input(2, 2, 30, 3, 0xEEEEEE, 0x555555, 0x999999, 0xFFFFFF, 0x2D2D2D, "Hello world", "Placeholder text")).onInputFinished = function() +mainContainer:addChild(GUI.input(2, 2, 30, 3, 0xEEEEEE, 0x555555, 0x999999, 0xFFFFFF, 0x2D2D2D, "Hello world", "Placeholder text")).onInputFinished = function(mainContainer, input, eventData, text) GUI.error("Input finished!") end