anchor.diff:                )
               ])
             : null,
  -      width: type.assetWidth + (2 * _minHorizontalPadding),
         height: defaultButtonHeight,
         child: rawButton,
       );
  
positive.code:     final Widget rawButton = RawMaterialButton(
        fillColor:
            style == GooglePayButtonStyle.black ? Colors.black : Colors.white,
        elevation: 0,
        focusElevation: 0,
        hoverElevation: 0,
  
negative.code:         GooglePayButtonType.donate: 'donate_with_gpay',
        }[this] ??
        defaultAsset;
  }
  
  extension _GooglePayButtonStyleAsset on GooglePayButtonStyle {
    static const defaultAssetSuffix = 'dark';
  
    String get assetSuffix =>
        {
          GooglePayButtonStyle.black: defaultAssetSuffix,
          GooglePayButtonStyle.white: 'clear',
          GooglePayButtonStyle.flat: 'clear',
        }[this] ??
        defaultAssetSuffix;
  }
  