paintIcons method

void paintIcons(
  1. Canvas canvas, {
  2. required Offset centerLeft,
  3. required Offset centerRight,
})

Implementation

void paintIcons(
  Canvas canvas, {
  required Offset centerLeft,
  required Offset centerRight,
}) {
  // LEFT ICON
  if (style.leftIcon != null) {
    final Paint paint = Paint()
      ..color = Colors.white // The color you need
      ..style = PaintingStyle.fill;

    final Rect rect =
        Rect.fromLTWH(centerLeft.dx - 2, centerLeft.dy - 10, 4, 20);
    final RRect rrect =
        RRect.fromRectAndRadius(rect, const Radius.circular(10));
    canvas.drawRRect(rrect, paint);
  }

  // RIGHT ICON
  if (style.rightIcon != null) {
    final Paint paint = Paint()
      ..color = Colors.white // The color you need
      ..style = PaintingStyle.fill;

    final Rect rect =
        Rect.fromLTWH(centerRight.dx - 2, centerRight.dy - 10, 4, 20);
    final RRect rrect =
        RRect.fromRectAndRadius(rect, const Radius.circular(10));
    canvas.drawRRect(rrect, paint);
  }
}