У меня есть страница с вкладками, но вкладки и часть содержимого начальной страницы различаются в зависимости от роли пользователя. Вся логика и навигация по вкладкам обрабатываются блоком, специфичным для роли пользователя.
Теперь мне интересно, как я могу объявить Провайдера с несколькими блоками, из которых выбран только один. Конечно, я мог бы также использовать мультиблокпровайдера, но тогда у меня были бы все экземпляры одновременно открыты. Я пытался
BlocProvider<(roleDisplayed == 0 ? FirstBloc : SecondBloc)>
но это бросает The operator '<' isn't defined for the type 'Type'
.
У вас есть идеи, как это объявить?