buildWidget method

  1. @override
Widget buildWidget(
  1. BuildContext context
)
override

build your widget here

Implementation

@override
Widget buildWidget(BuildContext context) {
  return MenuAnchor(
      builder: (context, controller, child) => TapOverlay(
          widget: anchorWidget,
          onTap: () {
            if (controller.isOpen) {
              controller.close();
            } else {
              controller.open();
            }
          }),
      menuChildren: List<MenuItemButton>.generate(
          widget._controller.items.length,
          (index) => MenuItemButton(
              onPressed: widget._controller.onItemSelect != null
                  ? () => onItemSelect(widget._controller.items[index])
                  : null,
              child: Text(widget._controller.items[index].label))));
}