defaultItemBuilder static method
Widget
defaultItemBuilder(
- Color color,
- bool isCurrentColor,
- void changeColor()
)
Implementation
static Widget defaultItemBuilder(
Color color, bool isCurrentColor, void Function() changeColor) {
return Container(
margin: const EdgeInsets.all(5.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(50.0),
color: color,
boxShadow: [
BoxShadow(
color: color.withOpacity(0.8),
offset: const Offset(1.0, 2.0),
blurRadius: 3.0,
),
],
),
child: Material(
color: Colors.transparent,
child: InkWell(
onTap: changeColor,
borderRadius: BorderRadius.circular(50.0),
child: AnimatedOpacity(
duration: const Duration(milliseconds: 210),
opacity: isCurrentColor ? 1.0 : 0.0,
child: Icon(
Icons.done,
color: useWhiteForeground(color) ? Colors.white : Colors.black,
),
),
),
),
);
}