copyWith property

FxStateDataCopyWithFn get copyWith

Implementation

FxStateDataCopyWithFn get copyWith {
  final instance = this;
  FxStateData copyWithFn({
    Object icon = _fxStateDataCopyWithPlaceholder,
    Object title = _fxStateDataCopyWithPlaceholder,
    Object description = _fxStateDataCopyWithPlaceholder,
    Object? style = _fxStateDataCopyWithPlaceholder,
    Object? actionLabel = _fxStateDataCopyWithPlaceholder,
  }) {
    return FxStateData(
      icon: identical(icon, _fxStateDataCopyWithPlaceholder)
          ? instance.icon
          : icon as Widget,
      title: identical(title, _fxStateDataCopyWithPlaceholder)
          ? instance.title
          : title as String,
      description: identical(description, _fxStateDataCopyWithPlaceholder)
          ? instance.description
          : description as String,
      style: identical(style, _fxStateDataCopyWithPlaceholder)
          ? instance.style
          : style as FxStateStyle?,
      actionLabel: identical(actionLabel, _fxStateDataCopyWithPlaceholder)
          ? instance.actionLabel
          : actionLabel as String?,
    );
  }

  return copyWithFn as FxStateDataCopyWithFn;
}