12 lines
600 B
Dart
12 lines
600 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
|
|
class SubSelectedControllerConsumer<TController extends Cubit<TFullState>, 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<TController, TFullState, TFilteredState>(selector: subSelect, builder: child);
|
|
}
|