import 'package:flutter/material.dart'; import '../config.dart'; class FlavorBanner extends StatelessWidget { final Widget child; FlavorBanner({@required this.child}); @override Widget build(BuildContext context) { if(Config.isProduction()) return child; return Stack( children: [ child, _buildBanner(context) ], ); } Widget _buildBanner(BuildContext context) { return Container( width: 50, height: 50, child: CustomPaint( painter: BannerPainter( message: Config.instance.name, textDirection: Directionality.of(context), layoutDirection: Directionality.of(context), location: BannerLocation.topStart, color: Config.instance.color ), ), ); } }