menuWidget method

Widget menuWidget()

Builds the dropdown menu widget.

Implementation

Widget menuWidget() {
  var entriesList = widget.itemMap.entries.toList();
  return Material(
    child: Container(
      width: _buttonWidth,
      constraints: const BoxConstraints(maxHeight: 160 + 2),
      decoration: BoxDecoration(
        border: Border.all(color: const Color(0xFFE2E8F0)),
        borderRadius: const BorderRadius.all(Radius.circular(5)),
      ),
      child: ListView.separated(
        shrinkWrap: true,
        itemCount: entriesList.length,
        itemBuilder: (context, index) {
          var e = entriesList[index];
          return menuItem(e.key, e.value);
        },
        separatorBuilder: (context, index) {
          return const ClueDivider();
        },
      ),
    ),
  );
}