Como saber, sem ler o código, se o Widget precisa de um Provider ou não?
Não teria algum Name Scheme, ou organização de pastas?
E também, devo separar ou ter um nome diferente pra Widgets 'Completos' vs Widgets que são peças de um Widget maior?
O que eu estou fazendo é, todos os componentes "completos" e reutilizáveis eu coloco o 'My' na frente, as 'peças' eu deixo sem nada:
E quando um Widget precisa de um Provider, eu faço um Widget público que fornece o Provider, e um privado, de mesmo nome, no mesmo arquivo, que consome o Provider:
class TagsListView extends StatelessWidget {
return BlocProvider<CurrentTagCubit>(
create: (context) => CurrentTagCubit(),
child: _TagsListView());
}