39 lines
931 B
Dart
39 lines
931 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
class CommonElements {
|
|
Widget roundButton(
|
|
AssetImage image,
|
|
ontap,
|
|
isAsync,
|
|
double imgHight,
|
|
EdgeInsets padding,
|
|
) {
|
|
return Container(
|
|
child: ClipOval(
|
|
child: Material(
|
|
color: Color(0xffFFD58D), // button color
|
|
child: InkWell(
|
|
splashColor: Color(0xffD28928), // inkwell color
|
|
child: Padding(
|
|
padding: padding,
|
|
child: Image(image: image, height: imgHight)),
|
|
onTap: () async {
|
|
await ontap;
|
|
}),
|
|
),
|
|
),
|
|
decoration: BoxDecoration(
|
|
shape: BoxShape.circle,
|
|
color: Colors.white,
|
|
boxShadow: [
|
|
BoxShadow(
|
|
color: Colors.grey,
|
|
blurRadius: 4.0,
|
|
offset: Offset(2.0, 2.5),
|
|
spreadRadius: 0.5)
|
|
],
|
|
),
|
|
);
|
|
}
|
|
}
|