showMenu95<T> function

Future<T?> showMenu95<T>(
  1. BuildContext context,
  2. RelativeRect position,
  3. List<MenuItem95> items
)

Implementation

Future<T?> showMenu95<T>(
  BuildContext context,
  RelativeRect position,
  List<MenuItem95> items,
) async {
  final List<PopupMenuEntry<T>> entries = items.map((item) {
    return PopupMenuItem<T>(
      value: item.value,
      textStyle: Flutter95.textStyle,
      height: 32,
      child: Text(
        item.label,
      ),
    );
  }).toList();

  return showMenu(
    context: context,
    position: position,
    shape: Border(
      top: const BorderSide(color: Flutter95.white, width: 1),
      left: const BorderSide(color: Flutter95.white, width: 1),
      bottom: BorderSide(color: Flutter95.grays[3], width: 1),
      right: BorderSide(color: Flutter95.grays[3], width: 1),
    ),
    color: Flutter95.background,
    items: entries,
  );
}