Автообновление переменных - 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 | ✔ |