// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark part of 'core.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CoreState { OkanePage get activePage => throw _privateConstructorUsedError; int? get activeAccountIndex => throw _privateConstructorUsedError; Transaction? get activeTransaction => throw _privateConstructorUsedError; List get accounts => throw _privateConstructorUsedError; List get recurringTransactions => throw _privateConstructorUsedError; List get transactions => throw _privateConstructorUsedError; List get transactionTemplates => throw _privateConstructorUsedError; List get beneficiaries => throw _privateConstructorUsedError; List get expenseCategories => throw _privateConstructorUsedError; List get budgets => throw _privateConstructorUsedError; Budget? get activeBudget => throw _privateConstructorUsedError; @JsonKey(ignore: true) $CoreStateCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $CoreStateCopyWith<$Res> { factory $CoreStateCopyWith(CoreState value, $Res Function(CoreState) then) = _$CoreStateCopyWithImpl<$Res, CoreState>; @useResult $Res call( {OkanePage activePage, int? activeAccountIndex, Transaction? activeTransaction, List accounts, List recurringTransactions, List transactions, List transactionTemplates, List beneficiaries, List expenseCategories, List budgets, Budget? activeBudget}); } /// @nodoc class _$CoreStateCopyWithImpl<$Res, $Val extends CoreState> implements $CoreStateCopyWith<$Res> { _$CoreStateCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; @pragma('vm:prefer-inline') @override $Res call({ Object? activePage = null, Object? activeAccountIndex = freezed, Object? activeTransaction = freezed, Object? accounts = null, Object? recurringTransactions = null, Object? transactions = null, Object? transactionTemplates = null, Object? beneficiaries = null, Object? expenseCategories = null, Object? budgets = null, Object? activeBudget = freezed, }) { return _then(_value.copyWith( activePage: null == activePage ? _value.activePage : activePage // ignore: cast_nullable_to_non_nullable as OkanePage, activeAccountIndex: freezed == activeAccountIndex ? _value.activeAccountIndex : activeAccountIndex // ignore: cast_nullable_to_non_nullable as int?, activeTransaction: freezed == activeTransaction ? _value.activeTransaction : activeTransaction // ignore: cast_nullable_to_non_nullable as Transaction?, accounts: null == accounts ? _value.accounts : accounts // ignore: cast_nullable_to_non_nullable as List, recurringTransactions: null == recurringTransactions ? _value.recurringTransactions : recurringTransactions // ignore: cast_nullable_to_non_nullable as List, transactions: null == transactions ? _value.transactions : transactions // ignore: cast_nullable_to_non_nullable as List, transactionTemplates: null == transactionTemplates ? _value.transactionTemplates : transactionTemplates // ignore: cast_nullable_to_non_nullable as List, beneficiaries: null == beneficiaries ? _value.beneficiaries : beneficiaries // ignore: cast_nullable_to_non_nullable as List, expenseCategories: null == expenseCategories ? _value.expenseCategories : expenseCategories // ignore: cast_nullable_to_non_nullable as List, budgets: null == budgets ? _value.budgets : budgets // ignore: cast_nullable_to_non_nullable as List, activeBudget: freezed == activeBudget ? _value.activeBudget : activeBudget // ignore: cast_nullable_to_non_nullable as Budget?, ) as $Val); } } /// @nodoc abstract class _$$CoreStateImplCopyWith<$Res> implements $CoreStateCopyWith<$Res> { factory _$$CoreStateImplCopyWith( _$CoreStateImpl value, $Res Function(_$CoreStateImpl) then) = __$$CoreStateImplCopyWithImpl<$Res>; @override @useResult $Res call( {OkanePage activePage, int? activeAccountIndex, Transaction? activeTransaction, List accounts, List recurringTransactions, List transactions, List transactionTemplates, List beneficiaries, List expenseCategories, List budgets, Budget? activeBudget}); } /// @nodoc class __$$CoreStateImplCopyWithImpl<$Res> extends _$CoreStateCopyWithImpl<$Res, _$CoreStateImpl> implements _$$CoreStateImplCopyWith<$Res> { __$$CoreStateImplCopyWithImpl( _$CoreStateImpl _value, $Res Function(_$CoreStateImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? activePage = null, Object? activeAccountIndex = freezed, Object? activeTransaction = freezed, Object? accounts = null, Object? recurringTransactions = null, Object? transactions = null, Object? transactionTemplates = null, Object? beneficiaries = null, Object? expenseCategories = null, Object? budgets = null, Object? activeBudget = freezed, }) { return _then(_$CoreStateImpl( activePage: null == activePage ? _value.activePage : activePage // ignore: cast_nullable_to_non_nullable as OkanePage, activeAccountIndex: freezed == activeAccountIndex ? _value.activeAccountIndex : activeAccountIndex // ignore: cast_nullable_to_non_nullable as int?, activeTransaction: freezed == activeTransaction ? _value.activeTransaction : activeTransaction // ignore: cast_nullable_to_non_nullable as Transaction?, accounts: null == accounts ? _value._accounts : accounts // ignore: cast_nullable_to_non_nullable as List, recurringTransactions: null == recurringTransactions ? _value._recurringTransactions : recurringTransactions // ignore: cast_nullable_to_non_nullable as List, transactions: null == transactions ? _value._transactions : transactions // ignore: cast_nullable_to_non_nullable as List, transactionTemplates: null == transactionTemplates ? _value._transactionTemplates : transactionTemplates // ignore: cast_nullable_to_non_nullable as List, beneficiaries: null == beneficiaries ? _value._beneficiaries : beneficiaries // ignore: cast_nullable_to_non_nullable as List, expenseCategories: null == expenseCategories ? _value._expenseCategories : expenseCategories // ignore: cast_nullable_to_non_nullable as List, budgets: null == budgets ? _value._budgets : budgets // ignore: cast_nullable_to_non_nullable as List, activeBudget: freezed == activeBudget ? _value.activeBudget : activeBudget // ignore: cast_nullable_to_non_nullable as Budget?, )); } } /// @nodoc class _$CoreStateImpl implements _CoreState { const _$CoreStateImpl( {this.activePage = OkanePage.accounts, this.activeAccountIndex, this.activeTransaction = null, final List accounts = const [], final List recurringTransactions = const [], final List transactions = const [], final List transactionTemplates = const [], final List beneficiaries = const [], final List expenseCategories = const [], final List budgets = const [], this.activeBudget = null}) : _accounts = accounts, _recurringTransactions = recurringTransactions, _transactions = transactions, _transactionTemplates = transactionTemplates, _beneficiaries = beneficiaries, _expenseCategories = expenseCategories, _budgets = budgets; @override @JsonKey() final OkanePage activePage; @override final int? activeAccountIndex; @override @JsonKey() final Transaction? activeTransaction; final List _accounts; @override @JsonKey() List get accounts { if (_accounts is EqualUnmodifiableListView) return _accounts; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_accounts); } final List _recurringTransactions; @override @JsonKey() List get recurringTransactions { if (_recurringTransactions is EqualUnmodifiableListView) return _recurringTransactions; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_recurringTransactions); } final List _transactions; @override @JsonKey() List get transactions { if (_transactions is EqualUnmodifiableListView) return _transactions; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_transactions); } final List _transactionTemplates; @override @JsonKey() List get transactionTemplates { if (_transactionTemplates is EqualUnmodifiableListView) return _transactionTemplates; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_transactionTemplates); } final List _beneficiaries; @override @JsonKey() List get beneficiaries { if (_beneficiaries is EqualUnmodifiableListView) return _beneficiaries; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_beneficiaries); } final List _expenseCategories; @override @JsonKey() List get expenseCategories { if (_expenseCategories is EqualUnmodifiableListView) return _expenseCategories; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_expenseCategories); } final List _budgets; @override @JsonKey() List get budgets { if (_budgets is EqualUnmodifiableListView) return _budgets; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_budgets); } @override @JsonKey() final Budget? activeBudget; @override String toString() { return 'CoreState(activePage: $activePage, activeAccountIndex: $activeAccountIndex, activeTransaction: $activeTransaction, accounts: $accounts, recurringTransactions: $recurringTransactions, transactions: $transactions, transactionTemplates: $transactionTemplates, beneficiaries: $beneficiaries, expenseCategories: $expenseCategories, budgets: $budgets, activeBudget: $activeBudget)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$CoreStateImpl && (identical(other.activePage, activePage) || other.activePage == activePage) && (identical(other.activeAccountIndex, activeAccountIndex) || other.activeAccountIndex == activeAccountIndex) && (identical(other.activeTransaction, activeTransaction) || other.activeTransaction == activeTransaction) && const DeepCollectionEquality().equals(other._accounts, _accounts) && const DeepCollectionEquality() .equals(other._recurringTransactions, _recurringTransactions) && const DeepCollectionEquality() .equals(other._transactions, _transactions) && const DeepCollectionEquality() .equals(other._transactionTemplates, _transactionTemplates) && const DeepCollectionEquality() .equals(other._beneficiaries, _beneficiaries) && const DeepCollectionEquality() .equals(other._expenseCategories, _expenseCategories) && const DeepCollectionEquality().equals(other._budgets, _budgets) && (identical(other.activeBudget, activeBudget) || other.activeBudget == activeBudget)); } @override int get hashCode => Object.hash( runtimeType, activePage, activeAccountIndex, activeTransaction, const DeepCollectionEquality().hash(_accounts), const DeepCollectionEquality().hash(_recurringTransactions), const DeepCollectionEquality().hash(_transactions), const DeepCollectionEquality().hash(_transactionTemplates), const DeepCollectionEquality().hash(_beneficiaries), const DeepCollectionEquality().hash(_expenseCategories), const DeepCollectionEquality().hash(_budgets), activeBudget); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$CoreStateImplCopyWith<_$CoreStateImpl> get copyWith => __$$CoreStateImplCopyWithImpl<_$CoreStateImpl>(this, _$identity); } abstract class _CoreState implements CoreState { const factory _CoreState( {final OkanePage activePage, final int? activeAccountIndex, final Transaction? activeTransaction, final List accounts, final List recurringTransactions, final List transactions, final List transactionTemplates, final List beneficiaries, final List expenseCategories, final List budgets, final Budget? activeBudget}) = _$CoreStateImpl; @override OkanePage get activePage; @override int? get activeAccountIndex; @override Transaction? get activeTransaction; @override List get accounts; @override List get recurringTransactions; @override List get transactions; @override List get transactionTemplates; @override List get beneficiaries; @override List get expenseCategories; @override List get budgets; @override Budget? get activeBudget; @override @JsonKey(ignore: true) _$$CoreStateImplCopyWith<_$CoreStateImpl> get copyWith => throw _privateConstructorUsedError; }