calculateMenuWidth method

double calculateMenuWidth(
  1. List<MenuItem> items
)

Implementation

double calculateMenuWidth(List<MenuItem> items) {
  double maxWidth = 0;
  for (var item in items) {
    final tp = TextPainter(
      text: TextSpan(text: item.label, style: TextStyle(fontSize: 16)),
      maxLines: 1,
      textDirection: TextDirection.ltr,
    )..layout();
    if (tp.width > maxWidth) maxWidth = tp.width;
  }
  return maxWidth + 80;
}