import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'feature.dart'; import 'feature_flags.dart'; /// Zeigt [child] nur, wenn [feature] aktiviert ist — sonst nichts (kein /// Platzhalter, kein Abstand). Die Schalter kommen aus dem [FeatureFlags], /// das oberhalb per `RepositoryProvider` bereitsteht. class FeatureGate extends StatelessWidget { const FeatureGate({super.key, required this.feature, required this.child}); final Feature feature; final Widget child; @override Widget build(BuildContext context) { return context.read().isEnabled(feature) ? child : const SizedBox.shrink(); } }