copyWith method
CommandProps
copyWith({
- String? id,
- bool? isOpen,
- void onClose()?,
- List<
CommandGroupProps> ? groups, - String? placeholder,
- String? emptyMessage,
- String? searchQuery,
- List<
CommandItemProps> ? filteredItems, - void onSearch()?,
- void onSelectItem()?,
- bool? escapeCloses,
- bool? scrimCloses,
- bool? focusTrap,
- bool? restoreFocus,
- ArcaneStyleData? styles,
- ArcaneDecoration? decoration,
Implementation
CommandProps copyWith({
String? id,
bool? isOpen,
void Function()? onClose,
List<CommandGroupProps>? groups,
String? placeholder,
String? emptyMessage,
String? searchQuery,
List<CommandItemProps>? filteredItems,
void Function(String)? onSearch,
void Function(CommandItemProps)? onSelectItem,
bool? escapeCloses,
bool? scrimCloses,
bool? focusTrap,
bool? restoreFocus,
ArcaneStyleData? styles,
ArcaneDecoration? decoration,
}) {
return CommandProps(
id: id ?? this.id,
isOpen: isOpen ?? this.isOpen,
onClose: onClose ?? this.onClose,
groups: groups ?? this.groups,
placeholder: placeholder ?? this.placeholder,
emptyMessage: emptyMessage ?? this.emptyMessage,
searchQuery: searchQuery ?? this.searchQuery,
filteredItems: filteredItems ?? this.filteredItems,
onSearch: onSearch ?? this.onSearch,
onSelectItem: onSelectItem ?? this.onSelectItem,
escapeCloses: escapeCloses ?? this.escapeCloses,
scrimCloses: scrimCloses ?? this.scrimCloses,
focusTrap: focusTrap ?? this.focusTrap,
restoreFocus: restoreFocus ?? this.restoreFocus,
styles: styles ?? this.styles,
decoration: decoration ?? this.decoration,
);
}