FlutterLogoDecoration constructor
Creates a decoration that knows how to paint Flutter's logo.
The lightColor and darkColor are used to fill the logo. The style
controls whether and where to draw the "Flutter" label. If one is shown,
the textColor controls the color of the label.
The lightColor, darkColor, textColor, style, and margin
arguments must not be null.
Implementation
const FlutterLogoDecoration({
  this.lightColor = const Color(0xFF42A5F5), // Colors.blue[400]
  this.darkColor = const Color(0xFF0D47A1), // Colors.blue[900]
  this.textColor = const Color(0xFF616161),
  this.style = FlutterLogoStyle.markOnly,
  this.margin = EdgeInsets.zero,
}) : assert(lightColor != null),
     assert(darkColor != null),
     assert(textColor != null),
     assert(style != null),
     assert(margin != null),
     _position = style == FlutterLogoStyle.markOnly ? 0.0 : style == FlutterLogoStyle.horizontal ? 1.0 : -1.0, // ignore: CONST_EVAL_TYPE_BOOL_NUM_STRING
     // (see https://github.com/dart-lang/sdk/issues/26980 for details about that ignore statement)
     _opacity = 1.0;