import 'package:flutter/widgets.dart';
class ConditionalParentWidget extends StatelessWidget {
const ConditionalParentWidget({
Key key,
@required this.condition,
@required this.child,
@required this.conditionalBuilder,
}) : super(key: key);
final Widget child;
final bool condition;
final Widget Function(Widget child) conditionalBuilder;
@override
Widget build(BuildContext context) {
return condition ? this.conditionalBuilder(this.child) : this.child;
}
}
return includeBlueContainer ? blueWidget() : redWidget();
Widget blueWidget() {
return Container(
color: Colors.blue,
child: Container(
child: Text("Child"),
),
)
}
Widget redWidget() {
return Container(
color: Colors.red,
child: Container(
child: Text("Child"),
),
)
}