Что такое проект?
Проект в FlutterFlow представляет собой полноценное приложение Flutter. Он содержит весь сгенерированный код для приложения Flutter. Это означает, что вы можете экспортировать свой код, и ваше приложение будет работать как обычное приложение Flutter, не требуя FlutterFlow.
Проект FlutterFlow включает в себя все файлы и пакеты, сгенерированные командой flutter create
, а также дополнительные пакеты, специально добавленные для поддержки общих функциональностей. Среди них:
UI и стилизация
- auto_size_text: Автоматически изменяет размер текста, чтобы он вписывался в свои границы.
- cached_network_image: Предоставляет виджет для отображения изображений из интернета, кэшируя их для повышения производительности.
- flutter_animate: Облегчает добавление анимаций к виджетам.
- font_awesome_flutter: Предлагает полный набор иконок, предоставленных FontAwesome.
- from_css_color: Преобразует строки цвета CSS в объекты цвета Flutter.
- google_fonts: Позволяет легко использовать настраиваемые шрифты из каталога Google Fonts.
- page_transition: Добавляет настраиваемые эффекты перехода между страницами.
Навигация
- go_router: Декларативный маршрутизатор на основе URL-шаблонов, упрощающий логику навигации.
Управление данными и хранилище
- collection: Предоставляет дополнительные типы коллекций и утилиты.
- json_path: Позволяет выполнять запросы к структурам данных JSON с помощью выражений пути.
- provider: Популярная техника управления состоянием для распространения изменений по всему приложению.
- shared_preferences: Упрощает постоянное хранение простых данных (пары ключ-значение).