2024-12-09 01:40:39 +08:00
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
2025-07-31 17:09:18 +08:00
|
|
|
// coverage:ignore-file
|
2024-12-09 01:40:39 +08:00
|
|
|
// 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 '../widget.dart';
|
|
|
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
// FreezedGenerator
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
// dart format off
|
2024-12-09 01:40:39 +08:00
|
|
|
T _$identity<T>(T value) => value;
|
|
|
|
|
/// @nodoc
|
|
|
|
|
mixin _$ActivateState {
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
bool get active;
|
|
|
|
|
/// Create a copy of ActivateState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$ActivateStateCopyWith<ActivateState> get copyWith => _$ActivateStateCopyWithImpl<ActivateState>(this as ActivateState, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is ActivateState&&(identical(other.active, active) || other.active == active));
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,active);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'ActivateState(active: $active)';
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class $ActivateStateCopyWith<$Res> {
|
|
|
|
|
factory $ActivateStateCopyWith(ActivateState value, $Res Function(ActivateState) _then) = _$ActivateStateCopyWithImpl;
|
|
|
|
|
@useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
bool active
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class _$ActivateStateCopyWithImpl<$Res>
|
2024-12-09 01:40:39 +08:00
|
|
|
implements $ActivateStateCopyWith<$Res> {
|
2025-07-31 17:09:18 +08:00
|
|
|
_$ActivateStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final ActivateState _self;
|
|
|
|
|
final $Res Function(ActivateState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of ActivateState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? active = null,}) {
|
|
|
|
|
return _then(_self.copyWith(
|
|
|
|
|
active: null == active ? _self.active : active // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as bool,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [ActivateState].
|
|
|
|
|
extension ActivateStatePatterns on ActivateState {
|
|
|
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _ActivateState value)? $default,{required TResult orElse(),}){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _ActivateState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// Callbacks receives the raw object, upcasted.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case final Subclass2 value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _ActivateState value) $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _ActivateState():
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _ActivateState value)? $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _ActivateState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( bool active)? $default,{required TResult orElse(),}) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _ActivateState() when $default != null:
|
|
|
|
|
return $default(_that.active);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// As opposed to `map`, this offers destructuring.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case Subclass2(:final field2):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( bool active) $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _ActivateState():
|
|
|
|
|
return $default(_that.active);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to returning `null`
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( bool active)? $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _ActivateState() when $default != null:
|
|
|
|
|
return $default(_that.active);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
class _ActivateState implements ActivateState {
|
|
|
|
|
const _ActivateState({required this.active});
|
|
|
|
|
|
2024-12-09 01:40:39 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override final bool active;
|
2024-12-09 01:40:39 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
/// Create a copy of ActivateState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
_$ActivateStateCopyWith<_ActivateState> get copyWith => __$ActivateStateCopyWithImpl<_ActivateState>(this, _$identity);
|
2024-12-09 01:40:39 +08:00
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _ActivateState&&(identical(other.active, active) || other.active == active));
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,active);
|
2024-12-09 01:40:39 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'ActivateState(active: $active)';
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class _$ActivateStateCopyWith<$Res> implements $ActivateStateCopyWith<$Res> {
|
|
|
|
|
factory _$ActivateStateCopyWith(_ActivateState value, $Res Function(_ActivateState) _then) = __$ActivateStateCopyWithImpl;
|
|
|
|
|
@override @useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
bool active
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class __$ActivateStateCopyWithImpl<$Res>
|
|
|
|
|
implements _$ActivateStateCopyWith<$Res> {
|
|
|
|
|
__$ActivateStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final _ActivateState _self;
|
|
|
|
|
final $Res Function(_ActivateState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of ActivateState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? active = null,}) {
|
|
|
|
|
return _then(_ActivateState(
|
|
|
|
|
active: null == active ? _self.active : active // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as bool,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
mixin _$CommonMessage {
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
String get id; String get text; Duration get duration; MessageActionState? get actionState;
|
2025-07-31 17:09:18 +08:00
|
|
|
/// Create a copy of CommonMessage
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$CommonMessageCopyWith<CommonMessage> get copyWith => _$CommonMessageCopyWithImpl<CommonMessage>(this as CommonMessage, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
2025-10-14 15:13:52 +08:00
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is CommonMessage&&(identical(other.id, id) || other.id == id)&&(identical(other.text, text) || other.text == text)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.actionState, actionState) || other.actionState == actionState));
|
2025-07-31 17:09:18 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
2025-10-14 15:13:52 +08:00
|
|
|
int get hashCode => Object.hash(runtimeType,id,text,duration,actionState);
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2025-10-14 15:13:52 +08:00
|
|
|
return 'CommonMessage(id: $id, text: $text, duration: $duration, actionState: $actionState)';
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
abstract mixin class $CommonMessageCopyWith<$Res> {
|
|
|
|
|
factory $CommonMessageCopyWith(CommonMessage value, $Res Function(CommonMessage) _then) = _$CommonMessageCopyWithImpl;
|
|
|
|
|
@useResult
|
|
|
|
|
$Res call({
|
2025-10-14 15:13:52 +08:00
|
|
|
String id, String text, Duration duration, MessageActionState? actionState
|
2025-07-31 17:09:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
$MessageActionStateCopyWith<$Res>? get actionState;
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
}
|
2024-12-09 01:40:39 +08:00
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
class _$CommonMessageCopyWithImpl<$Res>
|
2024-12-09 01:40:39 +08:00
|
|
|
implements $CommonMessageCopyWith<$Res> {
|
2025-07-31 17:09:18 +08:00
|
|
|
_$CommonMessageCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final CommonMessage _self;
|
|
|
|
|
final $Res Function(CommonMessage) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of CommonMessage
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
2025-10-14 15:13:52 +08:00
|
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? text = null,Object? duration = null,Object? actionState = freezed,}) {
|
2025-07-31 17:09:18 +08:00
|
|
|
return _then(_self.copyWith(
|
|
|
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as String,text: null == text ? _self.text : text // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as String,duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable
|
2025-10-14 15:13:52 +08:00
|
|
|
as Duration,actionState: freezed == actionState ? _self.actionState : actionState // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as MessageActionState?,
|
2025-07-31 17:09:18 +08:00
|
|
|
));
|
|
|
|
|
}
|
2025-10-14 15:13:52 +08:00
|
|
|
/// Create a copy of CommonMessage
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$MessageActionStateCopyWith<$Res>? get actionState {
|
|
|
|
|
if (_self.actionState == null) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
2025-07-31 17:09:18 +08:00
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
return $MessageActionStateCopyWith<$Res>(_self.actionState!, (value) {
|
|
|
|
|
return _then(_self.copyWith(actionState: value));
|
|
|
|
|
});
|
|
|
|
|
}
|
2025-07-31 17:09:18 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [CommonMessage].
|
|
|
|
|
extension CommonMessagePatterns on CommonMessage {
|
|
|
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _CommonMessage value)? $default,{required TResult orElse(),}){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _CommonMessage() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// Callbacks receives the raw object, upcasted.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case final Subclass2 value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _CommonMessage value) $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _CommonMessage():
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _CommonMessage value)? $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _CommonMessage() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, String text, Duration duration, MessageActionState? actionState)? $default,{required TResult orElse(),}) {final _that = this;
|
2025-07-31 17:09:18 +08:00
|
|
|
switch (_that) {
|
|
|
|
|
case _CommonMessage() when $default != null:
|
2025-10-14 15:13:52 +08:00
|
|
|
return $default(_that.id,_that.text,_that.duration,_that.actionState);case _:
|
2025-07-31 17:09:18 +08:00
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// As opposed to `map`, this offers destructuring.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case Subclass2(:final field2):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, String text, Duration duration, MessageActionState? actionState) $default,) {final _that = this;
|
2025-07-31 17:09:18 +08:00
|
|
|
switch (_that) {
|
|
|
|
|
case _CommonMessage():
|
2025-10-14 15:13:52 +08:00
|
|
|
return $default(_that.id,_that.text,_that.duration,_that.actionState);case _:
|
2025-07-31 17:09:18 +08:00
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to returning `null`
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, String text, Duration duration, MessageActionState? actionState)? $default,) {final _that = this;
|
2025-07-31 17:09:18 +08:00
|
|
|
switch (_that) {
|
|
|
|
|
case _CommonMessage() when $default != null:
|
2025-10-14 15:13:52 +08:00
|
|
|
return $default(_that.id,_that.text,_that.duration,_that.actionState);case _:
|
2025-07-31 17:09:18 +08:00
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
class _CommonMessage implements CommonMessage {
|
2025-10-14 15:13:52 +08:00
|
|
|
const _CommonMessage({required this.id, required this.text, this.duration = const Duration(seconds: 3), this.actionState});
|
2025-07-31 17:09:18 +08:00
|
|
|
|
2024-12-09 01:40:39 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override final String id;
|
|
|
|
|
@override final String text;
|
|
|
|
|
@override@JsonKey() final Duration duration;
|
2025-10-14 15:13:52 +08:00
|
|
|
@override final MessageActionState? actionState;
|
2024-12-09 01:40:39 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
/// Create a copy of CommonMessage
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
_$CommonMessageCopyWith<_CommonMessage> get copyWith => __$CommonMessageCopyWithImpl<_CommonMessage>(this, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
2025-10-14 15:13:52 +08:00
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _CommonMessage&&(identical(other.id, id) || other.id == id)&&(identical(other.text, text) || other.text == text)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.actionState, actionState) || other.actionState == actionState));
|
2024-12-09 01:40:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
2025-10-14 15:13:52 +08:00
|
|
|
int get hashCode => Object.hash(runtimeType,id,text,duration,actionState);
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2025-10-14 15:13:52 +08:00
|
|
|
return 'CommonMessage(id: $id, text: $text, duration: $duration, actionState: $actionState)';
|
2025-07-31 17:09:18 +08:00
|
|
|
}
|
|
|
|
|
|
2024-12-09 01:40:39 +08:00
|
|
|
|
|
|
|
|
}
|
2025-02-03 23:32:00 +08:00
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class _$CommonMessageCopyWith<$Res> implements $CommonMessageCopyWith<$Res> {
|
|
|
|
|
factory _$CommonMessageCopyWith(_CommonMessage value, $Res Function(_CommonMessage) _then) = __$CommonMessageCopyWithImpl;
|
|
|
|
|
@override @useResult
|
|
|
|
|
$Res call({
|
2025-10-14 15:13:52 +08:00
|
|
|
String id, String text, Duration duration, MessageActionState? actionState
|
2025-07-31 17:09:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@override $MessageActionStateCopyWith<$Res>? get actionState;
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class __$CommonMessageCopyWithImpl<$Res>
|
|
|
|
|
implements _$CommonMessageCopyWith<$Res> {
|
|
|
|
|
__$CommonMessageCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final _CommonMessage _self;
|
|
|
|
|
final $Res Function(_CommonMessage) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of CommonMessage
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
2025-10-14 15:13:52 +08:00
|
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? text = null,Object? duration = null,Object? actionState = freezed,}) {
|
2025-07-31 17:09:18 +08:00
|
|
|
return _then(_CommonMessage(
|
|
|
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as String,text: null == text ? _self.text : text // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as String,duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable
|
2025-10-14 15:13:52 +08:00
|
|
|
as Duration,actionState: freezed == actionState ? _self.actionState : actionState // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as MessageActionState?,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Create a copy of CommonMessage
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$MessageActionStateCopyWith<$Res>? get actionState {
|
|
|
|
|
if (_self.actionState == null) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $MessageActionStateCopyWith<$Res>(_self.actionState!, (value) {
|
|
|
|
|
return _then(_self.copyWith(actionState: value));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
mixin _$MessageActionState {
|
|
|
|
|
|
|
|
|
|
String get actionText; VoidCallback get action;
|
|
|
|
|
/// Create a copy of MessageActionState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$MessageActionStateCopyWith<MessageActionState> get copyWith => _$MessageActionStateCopyWithImpl<MessageActionState>(this as MessageActionState, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is MessageActionState&&(identical(other.actionText, actionText) || other.actionText == actionText)&&(identical(other.action, action) || other.action == action));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,actionText,action);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'MessageActionState(actionText: $actionText, action: $action)';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
abstract mixin class $MessageActionStateCopyWith<$Res> {
|
|
|
|
|
factory $MessageActionStateCopyWith(MessageActionState value, $Res Function(MessageActionState) _then) = _$MessageActionStateCopyWithImpl;
|
|
|
|
|
@useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
String actionText, VoidCallback action
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class _$MessageActionStateCopyWithImpl<$Res>
|
|
|
|
|
implements $MessageActionStateCopyWith<$Res> {
|
|
|
|
|
_$MessageActionStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final MessageActionState _self;
|
|
|
|
|
final $Res Function(MessageActionState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of MessageActionState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? actionText = null,Object? action = null,}) {
|
|
|
|
|
return _then(_self.copyWith(
|
|
|
|
|
actionText: null == actionText ? _self.actionText : actionText // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as String,action: null == action ? _self.action : action // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as VoidCallback,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [MessageActionState].
|
|
|
|
|
extension MessageActionStatePatterns on MessageActionState {
|
|
|
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _MessageActionState value)? $default,{required TResult orElse(),}){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _MessageActionState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// Callbacks receives the raw object, upcasted.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case final Subclass2 value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _MessageActionState value) $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _MessageActionState():
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _MessageActionState value)? $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _MessageActionState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String actionText, VoidCallback action)? $default,{required TResult orElse(),}) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _MessageActionState() when $default != null:
|
|
|
|
|
return $default(_that.actionText,_that.action);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// As opposed to `map`, this offers destructuring.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case Subclass2(:final field2):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String actionText, VoidCallback action) $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _MessageActionState():
|
|
|
|
|
return $default(_that.actionText,_that.action);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to returning `null`
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String actionText, VoidCallback action)? $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _MessageActionState() when $default != null:
|
|
|
|
|
return $default(_that.actionText,_that.action);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class _MessageActionState implements MessageActionState {
|
|
|
|
|
const _MessageActionState({required this.actionText, required this.action});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override final String actionText;
|
|
|
|
|
@override final VoidCallback action;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of MessageActionState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
_$MessageActionStateCopyWith<_MessageActionState> get copyWith => __$MessageActionStateCopyWithImpl<_MessageActionState>(this, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _MessageActionState&&(identical(other.actionText, actionText) || other.actionText == actionText)&&(identical(other.action, action) || other.action == action));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,actionText,action);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'MessageActionState(actionText: $actionText, action: $action)';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
abstract mixin class _$MessageActionStateCopyWith<$Res> implements $MessageActionStateCopyWith<$Res> {
|
|
|
|
|
factory _$MessageActionStateCopyWith(_MessageActionState value, $Res Function(_MessageActionState) _then) = __$MessageActionStateCopyWithImpl;
|
|
|
|
|
@override @useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
String actionText, VoidCallback action
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class __$MessageActionStateCopyWithImpl<$Res>
|
|
|
|
|
implements _$MessageActionStateCopyWith<$Res> {
|
|
|
|
|
__$MessageActionStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final _MessageActionState _self;
|
|
|
|
|
final $Res Function(_MessageActionState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of MessageActionState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? actionText = null,Object? action = null,}) {
|
|
|
|
|
return _then(_MessageActionState(
|
|
|
|
|
actionText: null == actionText ? _self.actionText : actionText // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as String,action: null == action ? _self.action : action // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as VoidCallback,
|
2025-07-31 17:09:18 +08:00
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-03 23:32:00 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
mixin _$AppBarState {
|
|
|
|
|
|
|
|
|
|
List<Widget> get actions; AppBarSearchState? get searchState; AppBarEditState? get editState;
|
|
|
|
|
/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarStateCopyWith<AppBarState> get copyWith => _$AppBarStateCopyWithImpl<AppBarState>(this as AppBarState, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is AppBarState&&const DeepCollectionEquality().equals(other.actions, actions)&&(identical(other.searchState, searchState) || other.searchState == searchState)&&(identical(other.editState, editState) || other.editState == editState));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(actions),searchState,editState);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'AppBarState(actions: $actions, searchState: $searchState, editState: $editState)';
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-02-03 23:32:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class $AppBarStateCopyWith<$Res> {
|
|
|
|
|
factory $AppBarStateCopyWith(AppBarState value, $Res Function(AppBarState) _then) = _$AppBarStateCopyWithImpl;
|
|
|
|
|
@useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
List<Widget> actions, AppBarSearchState? searchState, AppBarEditState? editState
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$AppBarSearchStateCopyWith<$Res>? get searchState;$AppBarEditStateCopyWith<$Res>? get editState;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class _$AppBarStateCopyWithImpl<$Res>
|
2025-03-12 17:15:31 +08:00
|
|
|
implements $AppBarStateCopyWith<$Res> {
|
2025-07-31 17:09:18 +08:00
|
|
|
_$AppBarStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final AppBarState _self;
|
|
|
|
|
final $Res Function(AppBarState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? actions = null,Object? searchState = freezed,Object? editState = freezed,}) {
|
|
|
|
|
return _then(_self.copyWith(
|
|
|
|
|
actions: null == actions ? _self.actions : actions // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as List<Widget>,searchState: freezed == searchState ? _self.searchState : searchState // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as AppBarSearchState?,editState: freezed == editState ? _self.editState : editState // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as AppBarEditState?,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarSearchStateCopyWith<$Res>? get searchState {
|
|
|
|
|
if (_self.searchState == null) {
|
|
|
|
|
return null;
|
2025-02-03 23:32:00 +08:00
|
|
|
}
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
return $AppBarSearchStateCopyWith<$Res>(_self.searchState!, (value) {
|
|
|
|
|
return _then(_self.copyWith(searchState: value));
|
|
|
|
|
});
|
|
|
|
|
}/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarEditStateCopyWith<$Res>? get editState {
|
|
|
|
|
if (_self.editState == null) {
|
|
|
|
|
return null;
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
return $AppBarEditStateCopyWith<$Res>(_self.editState!, (value) {
|
|
|
|
|
return _then(_self.copyWith(editState: value));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [AppBarState].
|
|
|
|
|
extension AppBarStatePatterns on AppBarState {
|
|
|
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _AppBarState value)? $default,{required TResult orElse(),}){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// Callbacks receives the raw object, upcasted.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case final Subclass2 value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _AppBarState value) $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarState():
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _AppBarState value)? $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( List<Widget> actions, AppBarSearchState? searchState, AppBarEditState? editState)? $default,{required TResult orElse(),}) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarState() when $default != null:
|
|
|
|
|
return $default(_that.actions,_that.searchState,_that.editState);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// As opposed to `map`, this offers destructuring.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case Subclass2(:final field2):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( List<Widget> actions, AppBarSearchState? searchState, AppBarEditState? editState) $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarState():
|
|
|
|
|
return $default(_that.actions,_that.searchState,_that.editState);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to returning `null`
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( List<Widget> actions, AppBarSearchState? searchState, AppBarEditState? editState)? $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarState() when $default != null:
|
|
|
|
|
return $default(_that.actions,_that.searchState,_that.editState);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
2025-02-03 23:32:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class _AppBarState implements AppBarState {
|
|
|
|
|
const _AppBarState({final List<Widget> actions = const [], this.searchState, this.editState}): _actions = actions;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
final List<Widget> _actions;
|
|
|
|
|
@override@JsonKey() List<Widget> get actions {
|
|
|
|
|
if (_actions is EqualUnmodifiableListView) return _actions;
|
|
|
|
|
// ignore: implicit_dynamic_type
|
|
|
|
|
return EqualUnmodifiableListView(_actions);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override final AppBarSearchState? searchState;
|
|
|
|
|
@override final AppBarEditState? editState;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
_$AppBarStateCopyWith<_AppBarState> get copyWith => __$AppBarStateCopyWithImpl<_AppBarState>(this, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppBarState&&const DeepCollectionEquality().equals(other._actions, _actions)&&(identical(other.searchState, searchState) || other.searchState == searchState)&&(identical(other.editState, editState) || other.editState == editState));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(_actions),searchState,editState);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'AppBarState(actions: $actions, searchState: $searchState, editState: $editState)';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-02-03 23:32:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class _$AppBarStateCopyWith<$Res> implements $AppBarStateCopyWith<$Res> {
|
|
|
|
|
factory _$AppBarStateCopyWith(_AppBarState value, $Res Function(_AppBarState) _then) = __$AppBarStateCopyWithImpl;
|
|
|
|
|
@override @useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
List<Widget> actions, AppBarSearchState? searchState, AppBarEditState? editState
|
|
|
|
|
});
|
2025-02-03 23:32:00 +08:00
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override $AppBarSearchStateCopyWith<$Res>? get searchState;@override $AppBarEditStateCopyWith<$Res>? get editState;
|
2025-02-03 23:32:00 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class __$AppBarStateCopyWithImpl<$Res>
|
|
|
|
|
implements _$AppBarStateCopyWith<$Res> {
|
|
|
|
|
__$AppBarStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final _AppBarState _self;
|
|
|
|
|
final $Res Function(_AppBarState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? actions = null,Object? searchState = freezed,Object? editState = freezed,}) {
|
|
|
|
|
return _then(_AppBarState(
|
|
|
|
|
actions: null == actions ? _self._actions : actions // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as List<Widget>,searchState: freezed == searchState ? _self.searchState : searchState // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as AppBarSearchState?,editState: freezed == editState ? _self.editState : editState // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as AppBarEditState?,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarSearchStateCopyWith<$Res>? get searchState {
|
|
|
|
|
if (_self.searchState == null) {
|
|
|
|
|
return null;
|
2025-02-03 23:32:00 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
return $AppBarSearchStateCopyWith<$Res>(_self.searchState!, (value) {
|
|
|
|
|
return _then(_self.copyWith(searchState: value));
|
|
|
|
|
});
|
|
|
|
|
}/// Create a copy of AppBarState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarEditStateCopyWith<$Res>? get editState {
|
|
|
|
|
if (_self.editState == null) {
|
|
|
|
|
return null;
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
return $AppBarEditStateCopyWith<$Res>(_self.editState!, (value) {
|
|
|
|
|
return _then(_self.copyWith(editState: value));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
mixin _$AppBarSearchState {
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
Function(String) get onSearch; bool get autoAddSearch; String? get query;
|
2025-07-31 17:09:18 +08:00
|
|
|
/// Create a copy of AppBarSearchState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarSearchStateCopyWith<AppBarSearchState> get copyWith => _$AppBarSearchStateCopyWithImpl<AppBarSearchState>(this as AppBarSearchState, _$identity);
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
2025-10-14 15:13:52 +08:00
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is AppBarSearchState&&(identical(other.onSearch, onSearch) || other.onSearch == onSearch)&&(identical(other.autoAddSearch, autoAddSearch) || other.autoAddSearch == autoAddSearch)&&(identical(other.query, query) || other.query == query));
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
2025-10-14 15:13:52 +08:00
|
|
|
int get hashCode => Object.hash(runtimeType,onSearch,autoAddSearch,query);
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
|
|
|
|
String toString() {
|
2025-10-14 15:13:52 +08:00
|
|
|
return 'AppBarSearchState(onSearch: $onSearch, autoAddSearch: $autoAddSearch, query: $query)';
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class $AppBarSearchStateCopyWith<$Res> {
|
|
|
|
|
factory $AppBarSearchStateCopyWith(AppBarSearchState value, $Res Function(AppBarSearchState) _then) = _$AppBarSearchStateCopyWithImpl;
|
|
|
|
|
@useResult
|
|
|
|
|
$Res call({
|
2025-10-14 15:13:52 +08:00
|
|
|
Function(String) onSearch, bool autoAddSearch, String? query
|
2025-07-31 17:09:18 +08:00
|
|
|
});
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2025-03-12 17:15:31 +08:00
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
class _$AppBarSearchStateCopyWithImpl<$Res>
|
2025-03-12 17:15:31 +08:00
|
|
|
implements $AppBarSearchStateCopyWith<$Res> {
|
2025-07-31 17:09:18 +08:00
|
|
|
_$AppBarSearchStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final AppBarSearchState _self;
|
|
|
|
|
final $Res Function(AppBarSearchState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarSearchState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
2025-10-14 15:13:52 +08:00
|
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? onSearch = null,Object? autoAddSearch = null,Object? query = freezed,}) {
|
2025-07-31 17:09:18 +08:00
|
|
|
return _then(_self.copyWith(
|
|
|
|
|
onSearch: null == onSearch ? _self.onSearch : onSearch // ignore: cast_nullable_to_non_nullable
|
2025-10-14 15:13:52 +08:00
|
|
|
as Function(String),autoAddSearch: null == autoAddSearch ? _self.autoAddSearch : autoAddSearch // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as bool,query: freezed == query ? _self.query : query // ignore: cast_nullable_to_non_nullable
|
2025-07-31 17:09:18 +08:00
|
|
|
as String?,
|
|
|
|
|
));
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [AppBarSearchState].
|
|
|
|
|
extension AppBarSearchStatePatterns on AppBarSearchState {
|
|
|
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _AppBarSearchState value)? $default,{required TResult orElse(),}){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarSearchState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// Callbacks receives the raw object, upcasted.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case final Subclass2 value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _AppBarSearchState value) $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarSearchState():
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _AppBarSearchState value)? $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarSearchState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( Function(String) onSearch, bool autoAddSearch, String? query)? $default,{required TResult orElse(),}) {final _that = this;
|
2025-07-31 17:09:18 +08:00
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarSearchState() when $default != null:
|
2025-10-14 15:13:52 +08:00
|
|
|
return $default(_that.onSearch,_that.autoAddSearch,_that.query);case _:
|
2025-07-31 17:09:18 +08:00
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// As opposed to `map`, this offers destructuring.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case Subclass2(:final field2):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( Function(String) onSearch, bool autoAddSearch, String? query) $default,) {final _that = this;
|
2025-07-31 17:09:18 +08:00
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarSearchState():
|
2025-10-14 15:13:52 +08:00
|
|
|
return $default(_that.onSearch,_that.autoAddSearch,_that.query);case _:
|
2025-07-31 17:09:18 +08:00
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to returning `null`
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
2025-10-14 15:13:52 +08:00
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( Function(String) onSearch, bool autoAddSearch, String? query)? $default,) {final _that = this;
|
2025-07-31 17:09:18 +08:00
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarSearchState() when $default != null:
|
2025-10-14 15:13:52 +08:00
|
|
|
return $default(_that.onSearch,_that.autoAddSearch,_that.query);case _:
|
2025-07-31 17:09:18 +08:00
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
class _AppBarSearchState implements AppBarSearchState {
|
2025-10-14 15:13:52 +08:00
|
|
|
const _AppBarSearchState({required this.onSearch, this.autoAddSearch = true, this.query = null});
|
2025-07-31 17:09:18 +08:00
|
|
|
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override final Function(String) onSearch;
|
2025-10-14 15:13:52 +08:00
|
|
|
@override@JsonKey() final bool autoAddSearch;
|
2025-07-31 17:09:18 +08:00
|
|
|
@override@JsonKey() final String? query;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarSearchState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
_$AppBarSearchStateCopyWith<_AppBarSearchState> get copyWith => __$AppBarSearchStateCopyWithImpl<_AppBarSearchState>(this, _$identity);
|
2025-03-12 17:15:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
2025-10-14 15:13:52 +08:00
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppBarSearchState&&(identical(other.onSearch, onSearch) || other.onSearch == onSearch)&&(identical(other.autoAddSearch, autoAddSearch) || other.autoAddSearch == autoAddSearch)&&(identical(other.query, query) || other.query == query));
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
2025-10-14 15:13:52 +08:00
|
|
|
int get hashCode => Object.hash(runtimeType,onSearch,autoAddSearch,query);
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override
|
|
|
|
|
String toString() {
|
2025-10-14 15:13:52 +08:00
|
|
|
return 'AppBarSearchState(onSearch: $onSearch, autoAddSearch: $autoAddSearch, query: $query)';
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
abstract mixin class _$AppBarSearchStateCopyWith<$Res> implements $AppBarSearchStateCopyWith<$Res> {
|
|
|
|
|
factory _$AppBarSearchStateCopyWith(_AppBarSearchState value, $Res Function(_AppBarSearchState) _then) = __$AppBarSearchStateCopyWithImpl;
|
|
|
|
|
@override @useResult
|
|
|
|
|
$Res call({
|
2025-10-14 15:13:52 +08:00
|
|
|
Function(String) onSearch, bool autoAddSearch, String? query
|
2025-07-31 17:09:18 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/// @nodoc
|
|
|
|
|
class __$AppBarSearchStateCopyWithImpl<$Res>
|
|
|
|
|
implements _$AppBarSearchStateCopyWith<$Res> {
|
|
|
|
|
__$AppBarSearchStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final _AppBarSearchState _self;
|
|
|
|
|
final $Res Function(_AppBarSearchState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarSearchState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
2025-10-14 15:13:52 +08:00
|
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? onSearch = null,Object? autoAddSearch = null,Object? query = freezed,}) {
|
2025-07-31 17:09:18 +08:00
|
|
|
return _then(_AppBarSearchState(
|
|
|
|
|
onSearch: null == onSearch ? _self.onSearch : onSearch // ignore: cast_nullable_to_non_nullable
|
2025-10-14 15:13:52 +08:00
|
|
|
as Function(String),autoAddSearch: null == autoAddSearch ? _self.autoAddSearch : autoAddSearch // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as bool,query: freezed == query ? _self.query : query // ignore: cast_nullable_to_non_nullable
|
2025-07-31 17:09:18 +08:00
|
|
|
as String?,
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
mixin _$AppBarEditState {
|
|
|
|
|
|
|
|
|
|
int get editCount; Function() get onExit;
|
|
|
|
|
/// Create a copy of AppBarEditState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
$AppBarEditStateCopyWith<AppBarEditState> get copyWith => _$AppBarEditStateCopyWithImpl<AppBarEditState>(this as AppBarEditState, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is AppBarEditState&&(identical(other.editCount, editCount) || other.editCount == editCount)&&(identical(other.onExit, onExit) || other.onExit == onExit));
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,editCount,onExit);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'AppBarEditState(editCount: $editCount, onExit: $onExit)';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
abstract mixin class $AppBarEditStateCopyWith<$Res> {
|
|
|
|
|
factory $AppBarEditStateCopyWith(AppBarEditState value, $Res Function(AppBarEditState) _then) = _$AppBarEditStateCopyWithImpl;
|
|
|
|
|
@useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
int editCount, Function() onExit
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2025-03-12 17:15:31 +08:00
|
|
|
/// @nodoc
|
2025-07-31 17:09:18 +08:00
|
|
|
class _$AppBarEditStateCopyWithImpl<$Res>
|
2025-03-12 17:15:31 +08:00
|
|
|
implements $AppBarEditStateCopyWith<$Res> {
|
2025-07-31 17:09:18 +08:00
|
|
|
_$AppBarEditStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final AppBarEditState _self;
|
|
|
|
|
final $Res Function(AppBarEditState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarEditState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? editCount = null,Object? onExit = null,}) {
|
|
|
|
|
return _then(_self.copyWith(
|
|
|
|
|
editCount: null == editCount ? _self.editCount : editCount // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as int,onExit: null == onExit ? _self.onExit : onExit // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as Function(),
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [AppBarEditState].
|
|
|
|
|
extension AppBarEditStatePatterns on AppBarEditState {
|
|
|
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _AppBarEditState value)? $default,{required TResult orElse(),}){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarEditState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// Callbacks receives the raw object, upcasted.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case final Subclass2 value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _AppBarEditState value) $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarEditState():
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case final Subclass value:
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _AppBarEditState value)? $default,){
|
|
|
|
|
final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarEditState() when $default != null:
|
|
|
|
|
return $default(_that);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return orElse();
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( int editCount, Function() onExit)? $default,{required TResult orElse(),}) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarEditState() when $default != null:
|
|
|
|
|
return $default(_that.editCount,_that.onExit);case _:
|
|
|
|
|
return orElse();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A `switch`-like method, using callbacks.
|
|
|
|
|
///
|
|
|
|
|
/// As opposed to `map`, this offers destructuring.
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case Subclass2(:final field2):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( int editCount, Function() onExit) $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarEditState():
|
|
|
|
|
return $default(_that.editCount,_that.onExit);case _:
|
|
|
|
|
throw StateError('Unexpected subclass');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// A variant of `when` that fallback to returning `null`
|
|
|
|
|
///
|
|
|
|
|
/// It is equivalent to doing:
|
|
|
|
|
/// ```dart
|
|
|
|
|
/// switch (sealedClass) {
|
|
|
|
|
/// case Subclass(:final field):
|
|
|
|
|
/// return ...;
|
|
|
|
|
/// case _:
|
|
|
|
|
/// return null;
|
|
|
|
|
/// }
|
|
|
|
|
/// ```
|
|
|
|
|
|
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( int editCount, Function() onExit)? $default,) {final _that = this;
|
|
|
|
|
switch (_that) {
|
|
|
|
|
case _AppBarEditState() when $default != null:
|
|
|
|
|
return $default(_that.editCount,_that.onExit);case _:
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
}
|
2025-03-12 17:15:31 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
class _AppBarEditState implements AppBarEditState {
|
|
|
|
|
const _AppBarEditState({this.editCount = 0, required this.onExit});
|
|
|
|
|
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
@override@JsonKey() final int editCount;
|
|
|
|
|
@override final Function() onExit;
|
2025-03-12 17:15:31 +08:00
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
/// Create a copy of AppBarEditState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
|
|
|
@pragma('vm:prefer-inline')
|
|
|
|
|
_$AppBarEditStateCopyWith<_AppBarEditState> get copyWith => __$AppBarEditStateCopyWithImpl<_AppBarEditState>(this, _$identity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _AppBarEditState&&(identical(other.editCount, editCount) || other.editCount == editCount)&&(identical(other.onExit, onExit) || other.onExit == onExit));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => Object.hash(runtimeType,editCount,onExit);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'AppBarEditState(editCount: $editCount, onExit: $onExit)';
|
|
|
|
|
}
|
2025-02-03 23:32:00 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-07-31 17:09:18 +08:00
|
|
|
/// @nodoc
|
|
|
|
|
abstract mixin class _$AppBarEditStateCopyWith<$Res> implements $AppBarEditStateCopyWith<$Res> {
|
|
|
|
|
factory _$AppBarEditStateCopyWith(_AppBarEditState value, $Res Function(_AppBarEditState) _then) = __$AppBarEditStateCopyWithImpl;
|
|
|
|
|
@override @useResult
|
|
|
|
|
$Res call({
|
|
|
|
|
int editCount, Function() onExit
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
2025-02-03 23:32:00 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2025-07-31 17:09:18 +08:00
|
|
|
/// @nodoc
|
|
|
|
|
class __$AppBarEditStateCopyWithImpl<$Res>
|
|
|
|
|
implements _$AppBarEditStateCopyWith<$Res> {
|
|
|
|
|
__$AppBarEditStateCopyWithImpl(this._self, this._then);
|
|
|
|
|
|
|
|
|
|
final _AppBarEditState _self;
|
|
|
|
|
final $Res Function(_AppBarEditState) _then;
|
|
|
|
|
|
|
|
|
|
/// Create a copy of AppBarEditState
|
|
|
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
|
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? editCount = null,Object? onExit = null,}) {
|
|
|
|
|
return _then(_AppBarEditState(
|
|
|
|
|
editCount: null == editCount ? _self.editCount : editCount // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as int,onExit: null == onExit ? _self.onExit : onExit // ignore: cast_nullable_to_non_nullable
|
|
|
|
|
as Function(),
|
|
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// dart format on
|