assetsIconButton static method

Widget assetsIconButton({
  1. required String icon,
  2. double? width,
  3. double? height,
  4. double? size,
  5. Color? color,
  6. VoidCallback? onPressed,
  7. double iconSize = iconSize,
})

Implementation

static Widget assetsIconButton({
  required String icon,
  double? width,
  double? height,
  double? size,
  Color? color,
  VoidCallback? onPressed,
  double iconSize = iconSize,
}) {
  return IconButton(
    onPressed: onPressed,
    padding: EdgeInsets.symmetric(horizontal: max((size ?? width ?? 0) - iconSize, 0) / 2, vertical: max((size ?? height ?? 0) - iconSize, 0) / 2),
    iconSize: iconSize,
    icon: ImageView.assetImage(icon),
    color: color,
    splashColor: Colors.transparent,
    highlightColor: Colors.transparent,
    constraints: const BoxConstraints(
      minWidth: 0,
      minHeight: 0,
    ),
  );
}