copyWith method
Implementation
MenuState copyWith({
MenuItem? selectedItem,
List<MenuItem>? filteredItems,
bool? isOverlayVisible,
int? highlightedIndex,
bool clearHighlight = false,
}) {
return MenuState(
selectedItem: selectedItem ?? this.selectedItem,
filteredItems: filteredItems ?? this.filteredItems,
isOverlayVisible: isOverlayVisible ?? this.isOverlayVisible,
highlightedIndex: clearHighlight
? null
: (highlightedIndex ?? this.highlightedIndex),
);
}