custom_icon_button.dart
776 Bytes
// Copyright (c) 2019 Aleksander Woźniak
// Licensed under Apache License v2.0
part of table_calendar;
class _CustomIconButton extends StatelessWidget {
final Icon icon;
final VoidCallback onTap;
final EdgeInsets? margin;
final EdgeInsets? padding;
const _CustomIconButton({
Key? key,
required this.icon,
required this.onTap,
this.margin,
this.padding,
}) : assert(icon != null),
assert(onTap != null),
super(key: key);
@override
Widget build(BuildContext context) {
return Padding(
padding: margin!,
child: InkWell(
onTap: onTap,
borderRadius: BorderRadius.circular(100.0),
child: Padding(
padding: padding!,
child: icon,
),
),
);
}
}