Значки

Значок объясняет действие быстрее подписи и занимает меньше места. Во FlutterFlow под них отведено три отдельных виджета.

icon.png

Три виджета для значков

  • Icon — просто выводит символ из подключённого набора, например Material Icons. Ни на что не реагирует.

  • IconButton — тот же значок, но кликабельный: открыть меню, отправить форму, свернуть блок.

  • ToggleIcon — значок с двумя состояниями, привязанный к булевой переменной. Это «избранное» и «нравится»: нажатие переключает вид и позволяет повесить своё действие на смену состояния.

Общие свойства

Выберите значок — в Properties Panel справа доступны Icon color и Icon size. Сам символ выбирается из каталогов Material Icons и FontAwesome, встроенных во FlutterFlow.

совет
Свои значки

Можно загрузить собственный лицензированный набор — как это делается, показано в этом ролике.

Свойства IconButton

У IconButton настраиваются и сам значок, и кнопка под ним: заливка, рамка, размер, вид при наведении и в выключенном состоянии. Отдельным переключателем включается индикатор загрузки — он показывается, пока выполняется действие по нажатию.

Короткая демонстрация настройки стилей:

Свойства ToggleIcon

ToggleIcon — готовый компонент: вы задаёте значок для включённого и выключенного состояния и переменную состояния, которая это состояние хранит.

toggle.png

On Toggle

Переключение переменной с true на false и обратно FlutterFlow берёт на себя. Триггер On Toggle нужен, когда по смене состояния надо сделать что-то ещё — например, записать отметку «в избранном» в базу.

перевод официальной документации FlutterFlow

обновлено

⌕ ESC