Flutter: импорт всех файлов из папки

Как такового способа типа:

import '../bloc/notify/*.dart';

к сожалению нет. Чтобы включить в проект все файлы папки, можно воспользоваться небольшим трюком — создать в корне папки еще один файл с содержимым вида:

library notify;
export 'bloc.dart';
export 'event.dart';
export 'state.dart';

И уже далее, в основном проекте его добавлять как:

import '../bloc/notify/index.dart';

Flutter: архитектура BLOC

Основная идея данной архитектуры — отделить отрисовку от логики. Побочная возможность — еще один способ изменения данных виджета из другого виджета, без использования StreamController (ну на самом деле он таки используется но «внутри») и передергивания SetState

Итак, для использования нужно в pubspec.yaml добавить:

» Читать далее