asIconContainer method
      
Container
asIconContainer({ 
    
- double? width,
- double? height,
- Color? backgroundColor,
- BorderRadius? borderRadius,
- AlignmentGeometry? alignment,
- EdgeInsetsGeometry? padding,
- EdgeInsetsGeometry? margin,
- BoxDecoration? decoration,
Icon转Container的专用方法,保持Icon的特性
Implementation
Container asIconContainer({
  double? width,
  double? height,
  Color? backgroundColor,
  BorderRadius? borderRadius,
  AlignmentGeometry? alignment,
  EdgeInsetsGeometry? padding,
  EdgeInsetsGeometry? margin,
  BoxDecoration? decoration,
}) {
  return Container(
    width: width,
    height: height,
    alignment: alignment ?? Alignment.center,
    padding: padding,
    margin: margin,
    decoration: decoration ?? BoxDecoration(
      color: backgroundColor,
      borderRadius: borderRadius,
    ),
    child: this,
  );
}