2026-09-26 22:45:38 +03:00
|
|
|
// dart format width=80
|
2024-02-17 20:32:01 +05:30
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
// AutoRouterGenerator
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
|
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
|
// coverage:ignore-file
|
|
|
|
|
|
|
|
|
|
// ignore_for_file: no_leading_underscores_for_library_prefixes
|
|
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
import 'package:auto_route/auto_route.dart' as _i8;
|
|
|
|
|
import 'package:flutter/material.dart' as _i9;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/compose_screen.dart' as _i1;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/contact_detail_screen.dart'
|
|
|
|
|
as _i2;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/contacts_screen.dart' as _i3;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/inbox_screen.dart' as _i4;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/message_detail_screen.dart'
|
|
|
|
|
as _i5;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/onboarding_screen.dart' as _i6;
|
|
|
|
|
import 'package:smol_mail/presentation/screens/settings_screen.dart' as _i7;
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
/// generated route for
|
|
|
|
|
/// [_i1.ComposeScreen]
|
|
|
|
|
class ComposeRoute extends _i8.PageRouteInfo<ComposeRouteArgs> {
|
|
|
|
|
ComposeRoute({
|
|
|
|
|
_i9.Key? key,
|
|
|
|
|
String? to,
|
|
|
|
|
String? subject,
|
|
|
|
|
List<_i8.PageRouteInfo>? children,
|
|
|
|
|
}) : super(
|
|
|
|
|
ComposeRoute.name,
|
|
|
|
|
args: ComposeRouteArgs(key: key, to: to, subject: subject),
|
|
|
|
|
initialChildren: children,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
static const String name = 'ComposeRoute';
|
|
|
|
|
|
|
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
final args = data.argsAs<ComposeRouteArgs>(
|
|
|
|
|
orElse: () => const ComposeRouteArgs(),
|
2024-02-17 20:32:01 +05:30
|
|
|
);
|
2026-09-26 22:45:38 +03:00
|
|
|
return _i1.ComposeScreen(
|
|
|
|
|
key: args.key,
|
|
|
|
|
to: args.to,
|
|
|
|
|
subject: args.subject,
|
2024-02-17 20:32:01 +05:30
|
|
|
);
|
|
|
|
|
},
|
2026-09-26 22:45:38 +03:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class ComposeRouteArgs {
|
|
|
|
|
const ComposeRouteArgs({this.key, this.to, this.subject});
|
|
|
|
|
|
|
|
|
|
final _i9.Key? key;
|
|
|
|
|
|
|
|
|
|
final String? to;
|
|
|
|
|
|
|
|
|
|
final String? subject;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'ComposeRouteArgs{key: $key, to: $to, subject: $subject}';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
if (identical(this, other)) return true;
|
|
|
|
|
if (other is! ComposeRouteArgs) return false;
|
|
|
|
|
return key == other.key && to == other.to && subject == other.subject;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => key.hashCode ^ to.hashCode ^ subject.hashCode;
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// generated route for
|
2026-09-26 22:45:38 +03:00
|
|
|
/// [_i2.ContactDetailScreen]
|
|
|
|
|
class ContactDetailRoute extends _i8.PageRouteInfo<ContactDetailRouteArgs> {
|
|
|
|
|
ContactDetailRoute({
|
|
|
|
|
_i9.Key? key,
|
|
|
|
|
required String address,
|
|
|
|
|
List<_i8.PageRouteInfo>? children,
|
|
|
|
|
}) : super(
|
|
|
|
|
ContactDetailRoute.name,
|
|
|
|
|
args: ContactDetailRouteArgs(key: key, address: address),
|
|
|
|
|
initialChildren: children,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
static const String name = 'ContactDetailRoute';
|
|
|
|
|
|
|
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
final args = data.argsAs<ContactDetailRouteArgs>();
|
|
|
|
|
return _i2.ContactDetailScreen(key: args.key, address: args.address);
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class ContactDetailRouteArgs {
|
|
|
|
|
const ContactDetailRouteArgs({this.key, required this.address});
|
|
|
|
|
|
|
|
|
|
final _i9.Key? key;
|
|
|
|
|
|
|
|
|
|
final String address;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
|
|
|
|
return 'ContactDetailRouteArgs{key: $key, address: $address}';
|
|
|
|
|
}
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
if (identical(this, other)) return true;
|
|
|
|
|
if (other is! ContactDetailRouteArgs) return false;
|
|
|
|
|
return key == other.key && address == other.address;
|
|
|
|
|
}
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
@override
|
|
|
|
|
int get hashCode => key.hashCode ^ address.hashCode;
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// generated route for
|
2026-09-26 22:45:38 +03:00
|
|
|
/// [_i3.ContactsScreen]
|
|
|
|
|
class ContactsRoute extends _i8.PageRouteInfo<void> {
|
|
|
|
|
const ContactsRoute({List<_i8.PageRouteInfo>? children})
|
|
|
|
|
: super(ContactsRoute.name, initialChildren: children);
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
static const String name = 'ContactsRoute';
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
return const _i3.ContactsScreen();
|
|
|
|
|
},
|
|
|
|
|
);
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// generated route for
|
2026-09-26 22:45:38 +03:00
|
|
|
/// [_i4.InboxScreen]
|
|
|
|
|
class InboxRoute extends _i8.PageRouteInfo<void> {
|
|
|
|
|
const InboxRoute({List<_i8.PageRouteInfo>? children})
|
|
|
|
|
: super(InboxRoute.name, initialChildren: children);
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
static const String name = 'InboxRoute';
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
return const _i4.InboxScreen();
|
|
|
|
|
},
|
|
|
|
|
);
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// generated route for
|
2026-09-26 22:45:38 +03:00
|
|
|
/// [_i5.MessageDetailScreen]
|
|
|
|
|
class MessageDetailRoute extends _i8.PageRouteInfo<MessageDetailRouteArgs> {
|
2024-02-17 20:32:01 +05:30
|
|
|
MessageDetailRoute({
|
2026-09-26 22:45:38 +03:00
|
|
|
_i9.Key? key,
|
|
|
|
|
required String folder,
|
2024-02-17 20:32:01 +05:30
|
|
|
required String id,
|
2026-09-26 22:45:38 +03:00
|
|
|
List<_i8.PageRouteInfo>? children,
|
2024-02-17 20:32:01 +05:30
|
|
|
}) : super(
|
2026-09-26 22:45:38 +03:00
|
|
|
MessageDetailRoute.name,
|
|
|
|
|
args: MessageDetailRouteArgs(key: key, folder: folder, id: id),
|
|
|
|
|
initialChildren: children,
|
|
|
|
|
);
|
2024-02-17 20:32:01 +05:30
|
|
|
|
|
|
|
|
static const String name = 'MessageDetailRoute';
|
|
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
final args = data.argsAs<MessageDetailRouteArgs>();
|
|
|
|
|
return _i5.MessageDetailScreen(
|
|
|
|
|
key: args.key,
|
|
|
|
|
folder: args.folder,
|
|
|
|
|
id: args.id,
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
);
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class MessageDetailRouteArgs {
|
|
|
|
|
const MessageDetailRouteArgs({
|
|
|
|
|
this.key,
|
2026-09-26 22:45:38 +03:00
|
|
|
required this.folder,
|
2024-02-17 20:32:01 +05:30
|
|
|
required this.id,
|
|
|
|
|
});
|
|
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
final _i9.Key? key;
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
final String folder;
|
2024-02-17 20:32:01 +05:30
|
|
|
|
2026-09-26 22:45:38 +03:00
|
|
|
final String id;
|
2024-02-17 20:32:01 +05:30
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
String toString() {
|
2026-09-26 22:45:38 +03:00
|
|
|
return 'MessageDetailRouteArgs{key: $key, folder: $folder, id: $id}';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
bool operator ==(Object other) {
|
|
|
|
|
if (identical(this, other)) return true;
|
|
|
|
|
if (other is! MessageDetailRouteArgs) return false;
|
|
|
|
|
return key == other.key && folder == other.folder && id == other.id;
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|
2026-09-26 22:45:38 +03:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
int get hashCode => key.hashCode ^ folder.hashCode ^ id.hashCode;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// generated route for
|
|
|
|
|
/// [_i6.OnboardingScreen]
|
|
|
|
|
class OnboardingRoute extends _i8.PageRouteInfo<void> {
|
|
|
|
|
const OnboardingRoute({List<_i8.PageRouteInfo>? children})
|
|
|
|
|
: super(OnboardingRoute.name, initialChildren: children);
|
|
|
|
|
|
|
|
|
|
static const String name = 'OnboardingRoute';
|
|
|
|
|
|
|
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
return const _i6.OnboardingScreen();
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// generated route for
|
|
|
|
|
/// [_i7.SettingsScreen]
|
|
|
|
|
class SettingsRoute extends _i8.PageRouteInfo<void> {
|
|
|
|
|
const SettingsRoute({List<_i8.PageRouteInfo>? children})
|
|
|
|
|
: super(SettingsRoute.name, initialChildren: children);
|
|
|
|
|
|
|
|
|
|
static const String name = 'SettingsRoute';
|
|
|
|
|
|
|
|
|
|
static _i8.PageInfo page = _i8.PageInfo(
|
|
|
|
|
name,
|
|
|
|
|
builder: (data) {
|
|
|
|
|
return const _i7.SettingsScreen();
|
|
|
|
|
},
|
|
|
|
|
);
|
2024-02-17 20:32:01 +05:30
|
|
|
}
|