CopyWith method for ValueItem
ValueItem<T> copyWith({ String? label, T? value, }) { return ValueItem<T>( label: label ?? this.label, value: value ?? this.value, ); }