buildActionButton static method
Widget
buildActionButton({
- required BuildContext context,
- required IconData icon,
- required String label,
- required VoidCallback onTap,
Implementation
static Widget buildActionButton({
required BuildContext context,
required IconData icon,
required String label,
required VoidCallback onTap,
}) {
final colorsTheme = BaseThemeProvider.colorsOf(context);
return GestureDetector(
onTap: onTap,
child: Container(
padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 8),
decoration: BoxDecoration(
color: colorsTheme.bgColorTopBar,
borderRadius: BorderRadius.circular(12),
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Container(
width: 36,
height: 36,
decoration: BoxDecoration(
color: colorsTheme.bgColorOperate,
borderRadius: BorderRadius.circular(8),
),
child: Icon(
icon,
color: colorsTheme.buttonColorPrimaryDefault,
size: 20,
),
),
const SizedBox(height: 8),
Text(
label,
style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.w400,
color: colorsTheme.textColorPrimary,
),
),
],
),
),
);
}