CatalogPatterns extension
Adds pattern-matching-related methods to Catalog.
- on
Methods
-
map<
TResult extends Object?> (TResult $default(_Catalog value)) → TResult -
Available on Catalog, provided by the CatalogPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_Catalog value)?) → TResult? -
Available on Catalog, provided by the CatalogPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> (TResult $default(_Catalog value)?, {required TResult orElse()}) → TResult -
Available on Catalog, provided by the CatalogPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> (TResult $default(Map< String, VersionConstraint?> ? environment, String? publishTo, Uri? repository, Uri? issueTracker, List<String> ? topics, String? documentation, String? resolution, Map<String, Dependency> ? dependencies)?, {required TResult orElse()}) → TResult -
Available on Catalog, provided by the CatalogPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> (TResult $default(Map< String, VersionConstraint?> ? environment, String? publishTo, Uri? repository, Uri? issueTracker, List<String> ? topics, String? documentation, String? resolution, Map<String, Dependency> ? dependencies)) → TResult -
Available on Catalog, provided by the CatalogPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(Map< String, VersionConstraint?> ? environment, String? publishTo, Uri? repository, Uri? issueTracker, List<String> ? topics, String? documentation, String? resolution, Map<String, Dependency> ? dependencies)?) → TResult? -
Available on Catalog, provided by the CatalogPatterns extension
A variant ofwhenthat fallback to returningnull