Added onTap to DefaultContainer

This commit is contained in:
Mohammad Salameh
2024-04-17 12:04:59 +03:00
parent 086476810c
commit f4304f1296

View File

@ -10,6 +10,7 @@ class DefaultContainer extends StatelessWidget {
this.boxConstraints, this.boxConstraints,
this.margin, this.margin,
this.padding, this.padding,
this.onTap,
}); });
final double? height; final double? height;
@ -19,20 +20,24 @@ class DefaultContainer extends StatelessWidget {
final EdgeInsets? margin; final EdgeInsets? margin;
final EdgeInsets? padding; final EdgeInsets? padding;
final Color? color; final Color? color;
final Function()? onTap;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return InkWell(
height: height, onTap: onTap,
width: width, borderRadius: BorderRadius.circular(20),
margin: margin, child: Container(
constraints: boxConstraints, height: height,
decoration: BoxDecoration( width: width,
color: color ?? Colors.white, margin: margin ?? const EdgeInsets.only(right: 3, bottom: 3),
borderRadius: BorderRadius.circular(20), constraints: boxConstraints,
decoration: BoxDecoration(
color: color ?? Colors.white,
borderRadius: BorderRadius.circular(20),
),
padding: padding ?? const EdgeInsets.all(10),
child: child,
), ),
padding: padding ?? const EdgeInsets.all(10),
child: child,
); );
} }
} }