copy method
Topic copy. Parameters that are not passed are taken from the current topic (including path, fragment and arguments).
Implementation
@override
Topic copy({String? target, String? scheme, String? fragment, Map<String, String>? arguments, String? path}) {
return EventTopicImpl.create(
nameType: type,
scheme: scheme ?? this.scheme,
target: target ?? this.target!,
fragment: fragment ?? (this.fragment.isEmpty ? null : this.fragment),
arguments: arguments ?? ((this.arguments?.isEmpty ?? true) ? null : this.arguments),
path: path ?? (this.path.isEmpty ? null : this.path));
}