Таймер (виджет)

Виджет Timer показывает обратный отсчёт или счёт вперёд прямо на странице. Он уместен везде, где время — часть сценария: тесты, аукционы, тренировки, обратный отсчёт до события.

Где пригодится

  • Тесты и экзамены: ограничение времени на ответ.
  • Аукционы: сколько осталось до конца торгов.
  • Тренировки: длительность упражнения и отдыха.
  • События: отсчёт до начала или окончания.
  • Продуктивность: таймер по методу Помодоро.

Виды таймеров

  • Обратный отсчёт — от заданного времени до нуля; подходит там, где на задачу отведён срок.

  • Счёт вперёд — от нуля до заданного значения или без ограничения; показывает, сколько времени длится действие.

Добавив виджет на страницу, выберите вид таймера и настройте остальные свойства:

timer-widget.png

Триггер On Timer End

Когда таймер дошёл до конца, можно выполнить набор действий. Триггер находится в редакторе действий виджета Timer.

timer-widget-action.png

Управление таймером

Таймером управляют из любого места страницы — через редактор действий любого виджета:

  • Start Timer — запустить. Если таймер уже идёт, действие ничего не изменит.

  • Stop Timer — остановить. Работает, только если таймер запущен.

  • Reset Timer — сбросить в исходное состояние.

timer-control.png

Таймер или периодическое действие

Виджет TimerПериодическое действие
ЗачемРазовое событие по времени, обычно связанное с интерфейсомПовторяющаяся задача через равные промежутки
Как применяютОбратный отсчёт, запуск и остановка по действию пользователя, действие через заданное времяФоновые задачи, наблюдение за состоянием, регулярные обновления
ПримерОбратный отсчёт в тестеПроверка новых сообщений каждые 5 минут
перевод официальной документации FlutterFlow

обновлено

ESC