import 'package:equatable/equatable.dart'; abstract class ContextMenuItemAction with EquatableMixin { final T action; final ContextMenuItemState state; ContextMenuItemAction(this.action, this.state); @override List get props => [action, state]; bool get isActivated => state == ContextMenuItemState.activated; } enum ContextMenuItemState { activated, deactivated }