import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class SubSelectedControllerConsumer, TFullState, TFilteredState> extends StatelessWidget { final Widget Function(BuildContext context, TFilteredState state) child; final TFilteredState Function(TFullState state) subSelect; const SubSelectedControllerConsumer({required this.subSelect, required this.child, super.key}); @override Widget build(BuildContext context) => BlocSelector(selector: subSelect, builder: child); }