Автообновление переменных - GyverLibs/GyverPortal GitHub Wiki

Автоматическое обновление переменных

[См. примеры demoSubmitAuto и demoClickAuto] Вместо ручного парсинга можно указать библиотеке переменные, которые будут автоматически получать новые значения с указанных компонентов страницы. Это работает как для форм, так и для кликов.

  • Инициализируем список, вызвав .list.init(количество), передаём размер списка в количестве переменных.
  • Добавляем переменную по её адресу:
    • .list.add(&переменная, имя, тип) - с указанием имени компонента и его типа
    • .list.add(&переменная, форма, имя, тип) - с указанием имени формы, имени компонента и типа

Указанные переменные обновят свои значения при действии с формы с указанным именем или при клике. Если имя формы не указано - компонент будет парситься при действии с любой формы. Для работы с кликами не нужно указывать имя формы.

Поддержка фичи компонентами, связь с типами

Тип данных Тип/Компонент TEXT/NUMBER PASS CHECK SWITCH DATE TIME SLIDER COLOR SELECT AREA
char[] T_CSTR
String T_STRING
GPtime T_TIME
GPdate T_DATE
bool T_CHECK
byte, char T_BYTE
int, long T_INT
float T_FLOAT
uint32_t T_COLOR