PlutoMenuItem.widget constructor

PlutoMenuItem.widget({
  1. Object? id,
  2. required Widget widget,
  3. bool enable = false,
  4. void onTap()?,
})

A menu item of type Widget.

id Set a unique ID for the menu widget.

Prevents key from being changed when PlutoMenuItem is created in the build method.

When PlutoMenuItem is created in State.initState, etc., there is no need to set id because key does not change even if build is called multiple times.

Implementation

factory PlutoMenuItem.widget({
  Object? id,
  required Widget widget,
  bool enable = false,
  void Function()? onTap,
}) {
  return PlutoMenuItemWidget(
    id: id,
    widget: widget,
    enable: enable,
    onTap: onTap,
  );
}