menuWidget method
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();
},
),
),
);
}