copy method

NotifiableSnapshot copy({
  1. bool? ready,
  2. PermissionStatus? permission,
  3. Object? subscriber = _keep,
  4. Object? clientConfig = _keep,
  5. Object? devIndicator = _keep,
  6. Object? diagnostics = _keep,
  7. Object? deepLinks = _keep,
  8. Object? error = _keep,
})

Implementation

NotifiableSnapshot copy({
  bool? ready,
  PermissionStatus? permission,
  Object? subscriber = _keep,
  Object? clientConfig = _keep,
  Object? devIndicator = _keep,
  Object? diagnostics = _keep,
  Object? deepLinks = _keep,
  Object? error = _keep,
}) {
  return NotifiableSnapshot(
    ready: ready ?? this.ready,
    permission: permission ?? this.permission,
    subscriber: identical(subscriber, _keep) ? this.subscriber : subscriber as Subscriber?,
    clientConfig: identical(clientConfig, _keep)
        ? this.clientConfig
        : clientConfig as DeliveryConfig?,
    devIndicator: identical(devIndicator, _keep)
        ? this.devIndicator
        : devIndicator as DevIndicatorChoice?,
    diagnostics: identical(diagnostics, _keep)
        ? this.diagnostics
        : diagnostics as DiagnosticsChoice?,
    deepLinks: identical(deepLinks, _keep) ? this.deepLinks : deepLinks as List<DeepLink>?,
    error: identical(error, _keep) ? this.error : error as NotifiableError?,
  );
}