Skip to content

MsYoda/mobile-flutter-tips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

💡 Полезные советы для Flutter / Mobile разработчиков


🧭 Проблема: Методы Mapbox SDK возвращают Future, но не всегда успевают завершить действие до return

Решение:
Добавляй искусственные задержки или реализуй поллинг нужного параметра до изменения его значения.


🔄 Проблема:

Type 'Null' is not a subtype of type 'InterfaceElement' in type cast [SEVERE] drift_dev on lib/src/*** (cached):
Решение:

dart run build_runner clean  
dart run build_runner build --delete-conflicting-outputs

🖼️ Проблема: SVG-иконка в Mapbox отображается с чёрным фоном

Решение:

  • Перенеси fill в stroke, если возможно
  • Удали лишний rect из SVG

📸 Проблема: Нужно сверстать экран с камерой (camera пакет)

Решение:
Используй Stack:

  • на заднем плане — CameraPreview
  • поверх — остальной UI

📦 Проблема: PersistentBottomSheet игнорирует SafeArea, сбрасывая MediaQuery.padding

Решение:
Извлеки MediaQuery.padding с помощью View.of(context) глобально и используй вручную.


🎭 Проблема: Нужно анимировать появление/исчезновение виджета на основе BLoC-событий

BlocListener не подходит, так как вызывается после смены состояния
Решение:
Держи анимируемый виджет всегда в дереве.
Внутри didUpdateWidget запускай анимацию, скрывая или показывая элемент (например, уводи его за экран или меняй прозрачность).


🧾 Проблема: После изменения ассетов приложение не подхватывает изменения

Решение:
Запусти pub get в модуле, содержащем ассеты


✍️ Проблема: Нужно, чтобы часть текста была выделяемой, и выделение снималось при тапе вне зоны

Решение:
Изучи SelectableArea и TapRegion — они позволяют реализовать нужное поведение


🌐 Проблема: Flutter Web с компиляцией в wasm — .mjs файлы не распознаются как JavaScript

Решение:
Проверь mime.types в конфигурации nginx. При необходимости — отредактируй файл и скопируй его в контейнер вручную.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published