SYMBOL INDEX (1436 symbols across 142 files) FILE: lib/core/graphql/account_queries.dart class AccountQueries (line 8) | class AccountQueries { FILE: lib/core/graphql/checkout_queries.dart class CheckoutQueries (line 4) | class CheckoutQueries { class CheckoutMutations (line 121) | class CheckoutMutations { FILE: lib/core/graphql/graphql_client.dart class TimeoutHttpClient (line 9) | class TimeoutHttpClient extends http.BaseClient { method send (line 22) | Future send(http.BaseRequest request) method close (line 48) | void close() function _truncate (line 55) | String _truncate(String text, int maxLength) class GraphQLClientProvider (line 61) | class GraphQLClientProvider { method clearCache (line 64) | Future clearCache() method _createLoggingLink (line 75) | Link _createLoggingLink({String label = 'GraphQL'}) method authenticatedClient (line 148) | ValueNotifier authenticatedClient(String accessToken) FILE: lib/core/graphql/queries.dart class CategoryQueries (line 5) | class CategoryQueries { class ProductQueries (line 73) | class ProductQueries { class ThemeQueries (line 369) | class ThemeQueries { class CartMutations (line 401) | class CartMutations { class FilterQueries (line 716) | class FilterQueries { FILE: lib/core/navigation/app_navigator.dart class AppNavigator (line 14) | class AppNavigator extends InheritedWidget { method maybeOf (line 25) | AppNavigator? maybeOf(BuildContext context) method of (line 29) | AppNavigator of(BuildContext context) method goHome (line 44) | void goHome(BuildContext context) method goCategories (line 48) | void goCategories(BuildContext context) method goCart (line 52) | void goCart(BuildContext context) method goAccount (line 56) | void goAccount(BuildContext context) method navigateToCart (line 61) | void navigateToCart(BuildContext context) method navigateToCategories (line 77) | void navigateToCategories(BuildContext context) method updateShouldNotify (line 89) | bool updateShouldNotify(AppNavigator oldWidget) FILE: lib/core/theme/app_theme.dart class AppColors (line 7) | class AppColors { class AppTextStyles (line 39) | class AppTextStyles { method text2 (line 41) | TextStyle text2(BuildContext context) method text3 (line 53) | TextStyle text3(BuildContext context) method text5 (line 65) | TextStyle text5(BuildContext context) method text5Category (line 77) | TextStyle text5Category(BuildContext context) method text6 (line 89) | TextStyle text6(BuildContext context) method priceText (line 101) | TextStyle priceText(BuildContext context) method originalPriceText (line 113) | TextStyle originalPriceText(BuildContext context) method discountText (line 125) | TextStyle discountText(BuildContext context) method text1 (line 136) | TextStyle text1(BuildContext context) method text4 (line 148) | TextStyle text4(BuildContext context) method bodyText (line 160) | TextStyle bodyText(BuildContext context) class AppTheme (line 172) | class AppTheme { FILE: lib/core/theme/theme_cubit.dart class ThemeCubit (line 5) | class ThemeCubit extends Cubit { method initialize (line 12) | Future initialize(SharedPreferences prefs) method toggleTheme (line 27) | Future toggleTheme() method setLight (line 34) | Future setLight() method setDark (line 40) | Future setDark() method _saveTheme (line 46) | Future _saveTheme(ThemeMode theme) FILE: lib/core/widgets/app_back_button.dart class AppBackButton (line 12) | class AppBackButton extends StatefulWidget { method createState (line 29) | State createState() class _AppBackButtonState (line 32) | class _AppBackButtonState extends State method initState (line 38) | void initState() method dispose (line 51) | void dispose() method _onPressed (line 56) | void _onPressed() method build (line 74) | Widget build(BuildContext context) FILE: lib/core/widgets/selection_sheet.dart class SelectionSheet (line 11) | class SelectionSheet extends StatefulWidget { method show (line 29) | Future show({ method createState (line 56) | State> createState() class _SelectionSheetState (line 59) | class _SelectionSheetState extends State> { method initState (line 64) | void initState() method dispose (line 70) | void dispose() method _onSearch (line 75) | void _onSearch(String query) method build (line 85) | Widget build(BuildContext context) function showFreeTextStateDialog (line 262) | Future showFreeTextStateDialog({ FILE: lib/core/wishlist/wishlist_cubit.dart class WishlistCubitState (line 11) | class WishlistCubitState extends Equatable { method isWishlisted (line 27) | bool isWishlisted(int productId) method isProcessing (line 30) | bool isProcessing(int productId) method copyWith (line 32) | WishlistCubitState copyWith({ class WishlistCubit (line 54) | class WishlistCubit extends Cubit { method loadWishlist (line 59) | Future loadWishlist() method toggleWishlist (line 88) | Future toggleWishlist({required int productId}) method clearWishlist (line 178) | void clearWishlist() method refreshWishlist (line 184) | Future refreshWishlist() method removeProductFromWishlist (line 213) | void removeProductFromWishlist(int productId) method _fetchWishlistMap (line 222) | Future> _fetchWishlistMap(AccountRepository repo) FILE: lib/driver_main.dart function main (line 4) | void main() FILE: lib/features/account/data/models/account_models.dart class CustomerProfile (line 6) | class CustomerProfile { method copyWith (line 58) | CustomerProfile copyWith({ class CustomerAddress (line 90) | class CustomerAddress { method copyWith (line 197) | CustomerAddress copyWith({ class RecentOrder (line 240) | class RecentOrder { class WishlistItem (line 344) | class WishlistItem { class ProductReview (line 468) | class ProductReview { class CustomerOrder (line 622) | class CustomerOrder { class DownloadableProduct (line 797) | class DownloadableProduct { class OrderInfo (line 912) | class OrderInfo { function _parseDouble (line 943) | double? _parseDouble(dynamic value) class CompareItem (line 953) | class CompareItem { function _parseBool (line 1101) | bool _parseBool(dynamic value) function _parseInt (line 1109) | int? _parseInt(dynamic value) class Country (line 1119) | class Country { method toString (line 1154) | String toString() class CountryState (line 1159) | class CountryState { method toString (line 1195) | String toString() class OrderItem (line 1201) | class OrderItem { class OrderAddress (line 1318) | class OrderAddress { class OrderPayment (line 1384) | class OrderPayment { class OrderInvoice (line 1401) | class OrderInvoice { class OrderInvoiceItem (line 1493) | class OrderInvoiceItem { class OrderShipment (line 1583) | class OrderShipment { class OrderShipmentItem (line 1673) | class OrderShipmentItem { class OrderDetail (line 1700) | class OrderDetail { method formatAmount (line 1906) | String formatAmount(double? amount) class CmsPageTranslation (line 1975) | class CmsPageTranslation { class CmsPage (line 2014) | class CmsPage { method copyWith (line 2056) | CmsPage copyWith({ class ContactUsSubmission (line 2078) | class ContactUsSubmission { method toJson (line 2092) | Map toJson() class ContactUsResponse (line 2103) | class ContactUsResponse { FILE: lib/features/account/data/repository/account_repository.dart class AccountRepository (line 15) | class AccountRepository { method getCustomerProfile (line 22) | Future getCustomerProfile() method getCustomerAddresses (line 48) | Future> getCustomerAddresses({int first = 10}) method getRecentOrders (line 77) | Future> getRecentOrders({int first = 5}) method getWishlist (line 106) | Future< method deleteWishlistItem (line 166) | Future deleteWishlistItem({required String id}) method moveWishlistToCart (line 189) | Future moveWishlistToCart({ method getProductReviews (line 222) | Future<({List reviews, int totalCount})> getProductRevi... method getCustomerReviews (line 269) | Future< method setDefaultAddress (line 349) | Future setDefaultAddress({ method deleteAddress (line 405) | Future deleteAddress({required String addressId}) method createAddress (line 430) | Future createAddress({ method updateAddress (line 491) | Future updateAddress({ method updateCustomerProfile (line 551) | Future updateCustomerProfile({ method changeEmail (line 599) | Future changeEmail({ method changePassword (line 634) | Future changePassword({ method deleteCustomerAccount (line 664) | Future deleteCustomerAccount({required String password}) method getCountries (line 687) | Future> getCountries() method getCountryStates (line 718) | Future> getCountryStates({required int countryId}) method getCompareItems (line 753) | Future<({List items, int totalCount})> getCompareItems({ method deleteCompareItem (line 796) | Future deleteCompareItem(String id) method deleteAllCompareItems (line 816) | Future deleteAllCompareItems() method addToWishlist (line 837) | Future addToWishlist({required int productId}) method addToCompare (line 863) | Future addToCompare({required int productId}) method createProductReview (line 891) | Future createProductReview({ method getCustomerOrders (line 932) | Future< method getCustomerOrder (line 996) | Future getCustomerOrder(int orderId) method getCustomerInvoices (line 1026) | Future< method getCustomerInvoice (line 1096) | Future getCustomerInvoice(int invoiceId) method getCustomerOrderShipments (line 1129) | Future<({List shipments, int totalCount})> method getCustomerOrderShipment (line 1165) | Future getCustomerOrderShipment(int shipmentId) method _extractErrorMessage (line 1192) | String _extractErrorMessage(OperationException exception) method reorderOrder (line 1207) | Future<({bool success, String message, int orderId, int itemsAddedCoun... method getCustomerDownloadableProducts (line 1249) | Future< class AccountException (line 1309) | class AccountException implements Exception { method toString (line 1314) | String toString() FILE: lib/features/account/presentation/bloc/account_dashboard_bloc.dart class AccountDashboardEvent (line 9) | abstract class AccountDashboardEvent extends Equatable { class LoadAccountDashboard (line 16) | class LoadAccountDashboard extends AccountDashboardEvent { class RefreshAccountDashboard (line 20) | class RefreshAccountDashboard extends AccountDashboardEvent { type AccountDashboardStatus (line 26) | enum AccountDashboardStatus { initial, loading, loaded, error } class AccountDashboardState (line 28) | class AccountDashboardState extends Equatable { method copyWith (line 51) | AccountDashboardState copyWith({ class AccountDashboardBloc (line 112) | class AccountDashboardBloc method _onLoad (line 123) | Future _onLoad( method _onRefresh (line 131) | Future _onRefresh( method _fetchAllData (line 138) | Future _fetchAllData(Emitter emit) method _safeCall (line 214) | Future _safeCall( FILE: lib/features/account/presentation/bloc/add_review_bloc.dart class AddReviewEvent (line 9) | abstract class AddReviewEvent extends Equatable { class SubmitReview (line 17) | class SubmitReview extends AddReviewEvent { class ClearAddReviewMessage (line 37) | class ClearAddReviewMessage extends AddReviewEvent { type AddReviewStatus (line 43) | enum AddReviewStatus { initial, submitting, success, error } class AddReviewState (line 45) | class AddReviewState extends Equatable { method copyWith (line 58) | AddReviewState copyWith({ class AddReviewBloc (line 83) | class AddReviewBloc extends Bloc { method _onSubmit (line 92) | Future _onSubmit( method _onClearMessage (line 121) | void _onClearMessage( FILE: lib/features/account/presentation/bloc/address_book_bloc.dart class AddressBookEvent (line 11) | abstract class AddressBookEvent extends Equatable { class LoadAddresses (line 19) | class LoadAddresses extends AddressBookEvent { class RefreshAddresses (line 24) | class RefreshAddresses extends AddressBookEvent { class SetDefaultAddress (line 34) | class SetDefaultAddress extends AddressBookEvent { class DeleteAddress (line 80) | class DeleteAddress extends AddressBookEvent { class CreateAddress (line 90) | class CreateAddress extends AddressBookEvent { class UpdateAddress (line 140) | class UpdateAddress extends AddressBookEvent { type AddressBookStatus (line 194) | enum AddressBookStatus { initial, loading, loaded, error } class AddressBookState (line 196) | class AddressBookState extends Equatable { method copyWith (line 215) | AddressBookState copyWith({ class AddressBookBloc (line 249) | class AddressBookBloc extends Bloc { method _onLoad (line 262) | Future _onLoad( method _onRefresh (line 270) | Future _onRefresh( method _fetchAddresses (line 282) | Future _fetchAddresses(Emitter emit) method _onSetDefault (line 306) | Future _onSetDefault( method _onDelete (line 354) | Future _onDelete( method _onCreate (line 393) | Future _onCreate( method _onUpdate (line 444) | Future _onUpdate( FILE: lib/features/account/presentation/bloc/compare_bloc.dart class CompareEvent (line 9) | abstract class CompareEvent extends Equatable { class LoadCompareItems (line 17) | class LoadCompareItems extends CompareEvent { class RemoveCompareItem (line 22) | class RemoveCompareItem extends CompareEvent { class RemoveAllCompareItems (line 31) | class RemoveAllCompareItems extends CompareEvent { class ClearCompareMessage (line 36) | class ClearCompareMessage extends CompareEvent { type CompareStatus (line 42) | enum CompareStatus { initial, loading, loaded, error } class CompareState (line 44) | class CompareState extends Equatable { method copyWith (line 61) | CompareState copyWith({ class CompareBloc (line 92) | class CompareBloc extends Bloc { method _onLoad (line 102) | Future _onLoad( method _onRemove (line 127) | Future _onRemove( method _onRemoveAll (line 161) | Future _onRemoveAll( method _onClearMessage (line 187) | void _onClearMessage( FILE: lib/features/account/presentation/bloc/contact_us_cubit.dart class ContactUsState (line 10) | class ContactUsState extends Equatable { method copyWith (line 23) | ContactUsState copyWith({ class ContactUsCubit (line 42) | class ContactUsCubit extends Cubit { method submitContactForm (line 46) | Future submitContactForm({ method reset (line 119) | void reset() method _parseGraphQLError (line 124) | String _parseGraphQLError(dynamic exception) FILE: lib/features/account/presentation/bloc/downloadable_products_bloc.dart class DownloadableProductsEvent (line 9) | abstract class DownloadableProductsEvent extends Equatable { class LoadDownloadableProducts (line 17) | class LoadDownloadableProducts extends DownloadableProductsEvent { class LoadMoreDownloadableProducts (line 22) | class LoadMoreDownloadableProducts extends DownloadableProductsEvent { class ClearDownloadableProductsMessage (line 27) | class ClearDownloadableProductsMessage extends DownloadableProductsEvent { type DownloadableProductsStatus (line 33) | enum DownloadableProductsStatus { initial, loading, loaded, error } class DownloadableProductsState (line 35) | class DownloadableProductsState extends Equatable { method copyWith (line 54) | DownloadableProductsState copyWith({ class DownloadableProductsBloc (line 88) | class DownloadableProductsBloc method _onLoad (line 99) | Future _onLoad( method _onLoadMore (line 128) | Future _onLoadMore( method _onClearMessage (line 159) | void _onClearMessage( FILE: lib/features/account/presentation/bloc/edit_account_bloc.dart class EditAccountEvent (line 9) | abstract class EditAccountEvent extends Equatable { class LoadEditAccount (line 17) | class LoadEditAccount extends EditAccountEvent { class SaveProfile (line 27) | class SaveProfile extends EditAccountEvent { class ChangeEmail (line 56) | class ChangeEmail extends EditAccountEvent { class ChangePassword (line 70) | class ChangePassword extends EditAccountEvent { class DeleteAccount (line 86) | class DeleteAccount extends EditAccountEvent { class ClearEditAccountMessage (line 96) | class ClearEditAccountMessage extends EditAccountEvent { type EditAccountStatus (line 102) | enum EditAccountStatus { class EditAccountState (line 117) | class EditAccountState extends Equatable { method copyWith (line 130) | EditAccountState copyWith({ class EditAccountBloc (line 157) | class EditAccountBloc extends Bloc { method _onLoad (line 170) | Future _onLoad( method _onSaveProfile (line 209) | Future _onSaveProfile( method _onChangeEmail (line 241) | Future _onChangeEmail( method _onChangePassword (line 269) | Future _onChangePassword( method _onDeleteAccount (line 297) | Future _onDeleteAccount( method _onClearMessage (line 321) | void _onClearMessage( FILE: lib/features/account/presentation/bloc/order_detail_bloc.dart class OrderDetailEvent (line 9) | abstract class OrderDetailEvent extends Equatable { class LoadOrderDetail (line 17) | class LoadOrderDetail extends OrderDetailEvent { class LoadOrderInvoices (line 26) | class LoadOrderInvoices extends OrderDetailEvent { class ClearOrderDetailMessage (line 35) | class ClearOrderDetailMessage extends OrderDetailEvent { class LoadOrderShipments (line 40) | class LoadOrderShipments extends OrderDetailEvent { class LoadShipmentDetail (line 49) | class LoadShipmentDetail extends OrderDetailEvent { class ReorderOrder (line 58) | class ReorderOrder extends OrderDetailEvent { type OrderDetailStatus (line 68) | enum OrderDetailStatus { initial, loading, loaded, error, reordering, re... class OrderDetailState (line 70) | class OrderDetailState extends Equatable { method copyWith (line 95) | OrderDetailState copyWith({ class OrderDetailBloc (line 127) | class OrderDetailBloc extends Bloc { method _onLoad (line 143) | Future _onLoad( method _onLoadInvoices (line 167) | Future _onLoadInvoices( method _onLoadShipments (line 186) | Future _onLoadShipments( method _onLoadShipmentDetail (line 207) | Future _onLoadShipmentDetail( method _onClearMessage (line 228) | void _onClearMessage( method _onReorder (line 235) | Future _onReorder( FILE: lib/features/account/presentation/bloc/orders_bloc.dart class OrdersEvent (line 9) | abstract class OrdersEvent extends Equatable { class LoadOrders (line 17) | class LoadOrders extends OrdersEvent { class LoadMoreOrders (line 26) | class LoadMoreOrders extends OrdersEvent { class ClearOrderMessage (line 31) | class ClearOrderMessage extends OrdersEvent { type OrdersStatus (line 37) | enum OrdersStatus { initial, loading, loaded, error } class OrdersState (line 39) | class OrdersState extends Equatable { method copyWith (line 60) | OrdersState copyWith({ class OrdersBloc (line 97) | class OrdersBloc extends Bloc { method _onLoad (line 106) | Future _onLoad( method _onLoadMore (line 137) | Future _onLoadMore( method _onClearMessage (line 169) | void _onClearMessage( FILE: lib/features/account/presentation/bloc/preferences_cubit.dart class LocaleOption (line 9) | class LocaleOption extends Equatable { class PreferencesState (line 30) | class PreferencesState extends Equatable { method copyWith (line 49) | PreferencesState copyWith({ class PreferencesCubit (line 82) | class PreferencesCubit extends Cubit { method _initializeLocales (line 88) | Future _initializeLocales() method loadCmsPages (line 135) | Future loadCmsPages() method updateSelectedLocale (line 176) | void updateSelectedLocale(String localeCode) method updateSelectedCurrency (line 181) | void updateSelectedCurrency(String currency) method reloadLocales (line 186) | Future reloadLocales() method reloadCmsPages (line 191) | Future reloadCmsPages() FILE: lib/features/account/presentation/bloc/review_bloc.dart type ReviewMode (line 12) | enum ReviewMode { customer, product } class ReviewEvent (line 16) | abstract class ReviewEvent extends Equatable { class LoadReviews (line 26) | class LoadReviews extends ReviewEvent { class LoadMoreReviews (line 36) | class LoadMoreReviews extends ReviewEvent { class ClearReviewMessage (line 41) | class ClearReviewMessage extends ReviewEvent { type ReviewStatus (line 47) | enum ReviewStatus { initial, loading, loaded, error } class ReviewState (line 49) | class ReviewState extends Equatable { method copyWith (line 70) | ReviewState copyWith({ class ReviewBloc (line 107) | class ReviewBloc extends Bloc { method _onLoad (line 116) | Future _onLoad(LoadReviews event, Emitter emit) method _onLoadMore (line 158) | Future _onLoadMore( method _onClearMessage (line 189) | void _onClearMessage(ClearReviewMessage event, Emitter emit) FILE: lib/features/account/presentation/bloc/settings_cubit.dart class SettingsState (line 8) | class SettingsState extends Equatable { method copyWith (line 23) | SettingsState copyWith({ class SettingsCubit (line 50) | class SettingsCubit extends Cubit { method toggleAllNotifications (line 53) | void toggleAllNotifications(bool value) method toggleOrdersNotification (line 75) | void toggleOrdersNotification(bool value) method toggleOffersNotification (line 83) | void toggleOffersNotification(bool value) method toggleTrackRecentlyViewed (line 89) | void toggleTrackRecentlyViewed(bool value) method toggleShowSearchTag (line 93) | void toggleShowSearchTag(bool value) FILE: lib/features/account/presentation/bloc/wishlist_bloc.dart class WishlistEvent (line 10) | abstract class WishlistEvent extends Equatable { class LoadWishlist (line 18) | class LoadWishlist extends WishlistEvent { class LoadMoreWishlist (line 23) | class LoadMoreWishlist extends WishlistEvent { class RemoveWishlistItem (line 28) | class RemoveWishlistItem extends WishlistEvent { class MoveWishlistItemToCart (line 37) | class MoveWishlistItemToCart extends WishlistEvent { class UpdateWishlistItemQuantity (line 47) | class UpdateWishlistItemQuantity extends WishlistEvent { class ClearWishlistMessage (line 57) | class ClearWishlistMessage extends WishlistEvent { type WishlistStatus (line 63) | enum WishlistStatus { initial, loading, loaded, error } class WishlistState (line 65) | class WishlistState extends Equatable { method copyWith (line 94) | WishlistState copyWith({ class WishlistBloc (line 140) | class WishlistBloc extends Bloc { method _onLoad (line 156) | Future _onLoad(LoadWishlist event, Emitter emit) method _onLoadMore (line 183) | Future _onLoadMore( method _onRemove (line 219) | Future _onRemove( method _onMoveToCart (line 271) | Future _onMoveToCart( method _onUpdateQuantity (line 339) | void _onUpdateQuantity( method _onClearMessage (line 353) | void _onClearMessage( FILE: lib/features/account/presentation/pages/account_dashboard_page.dart class AccountDashboardPage (line 28) | class AccountDashboardPage extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) method _buildErrorView (line 171) | Widget _buildErrorView(BuildContext context, String? errorMessage) FILE: lib/features/account/presentation/pages/account_menu_page.dart class AccountMenuPage (line 40) | class AccountMenuPage extends StatelessWidget { method build (line 46) | Widget build(BuildContext context) class _AccountMenuBody (line 71) | class _AccountMenuBody extends StatelessWidget { method build (line 78) | Widget build(BuildContext context) method _buildProfileHeader (line 137) | Widget _buildProfileHeader( method _buildMenuSection (line 230) | Widget _buildMenuSection(BuildContext context, bool isDark) method _onMenuItemTap (line 315) | void _onMenuItemTap(BuildContext context, AccountMenuAction action) method _onLogout (line 459) | void _onLogout(BuildContext context) method _computeInitials (line 527) | String _computeInitials(String name) type AccountMenuAction (line 542) | enum AccountMenuAction { FILE: lib/features/account/presentation/pages/add_address_page.dart class AddAddressPage (line 23) | class AddAddressPage extends StatefulWidget { method createState (line 30) | State createState() class _AddAddressPageState (line 33) | class _AddAddressPageState extends State { method initState (line 80) | void initState() method _prepopulateIfEditing (line 87) | void _prepopulateIfEditing() method dispose (line 110) | void dispose() method _loadCountries (line 133) | Future _loadCountries() method _loadStates (line 206) | Future _loadStates(Country country) method _onCountryTap (line 249) | Future _onCountryTap() method _onStateTap (line 280) | Future _onStateTap() method _showFreeTextStateInput (line 314) | Future _showFreeTextStateInput(bool isDark) method _onSubmit (line 330) | void _onSubmit() method build (line 396) | Widget build(BuildContext context) method _buildNavBar (line 464) | Widget _buildNavBar(BuildContext context, bool isDark) method _buildForm (line 517) | Widget _buildForm(BuildContext context, bool isDark) method _fieldWrapper (line 784) | Widget _fieldWrapper({required Widget child}) method _buildSwitch (line 792) | Widget _buildSwitch({ method _buildBottomButton (line 843) | Widget _buildBottomButton(BuildContext context, bool isDark) FILE: lib/features/account/presentation/pages/add_review_page.dart class AddReviewPage (line 22) | class AddReviewPage extends StatefulWidget { method navigate (line 43) | Future navigate( method createState (line 86) | State createState() class _AddReviewPageState (line 89) | class _AddReviewPageState extends State { method dispose (line 97) | void dispose() method _onSubmit (line 104) | void _onSubmit() method build (line 130) | Widget build(BuildContext context) method _buildProductCard (line 291) | Widget _buildProductCard(BuildContext context) method _buildRatingSection (line 357) | Widget _buildRatingSection(BuildContext context) method _buildTextField (line 411) | Widget _buildTextField( method _buildSubmitButton (line 512) | Widget _buildSubmitButton(BuildContext context, bool isSubmitting) FILE: lib/features/account/presentation/pages/address_book_page.dart class AddressBookPage (line 23) | class AddressBookPage extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _buildAddressList (line 93) | Widget _buildAddressList( method _buildNavBar (line 107) | Widget _buildNavBar(BuildContext context, bool isDark) method _buildBottomButton (line 164) | Widget _buildBottomButton(BuildContext context, bool isDark) method _buildErrorView (line 229) | Widget _buildErrorView( method _buildEmptyView (line 283) | Widget _buildEmptyView(BuildContext context, bool isDark) class _AddressListWithScroll (line 345) | class _AddressListWithScroll extends StatefulWidget { method createState (line 357) | State<_AddressListWithScroll> createState() class _AddressListWithScrollState (line 360) | class _AddressListWithScrollState extends State<_AddressListWithScroll> { method initState (line 366) | void initState() method dispose (line 376) | void dispose() method _onScroll (line 382) | void _onScroll() method _scrollUp (line 395) | void _scrollUp() method _scrollDown (line 403) | void _scrollDown() method build (line 412) | Widget build(BuildContext context) FILE: lib/features/account/presentation/pages/cms_page_detail_page.dart class CmsPageDetailPage (line 8) | class CmsPageDetailPage extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/features/account/presentation/pages/compare_products_page.dart class CompareProductsPage (line 22) | class CompareProductsPage extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _buildEmptyState (line 129) | Widget _buildEmptyState(BuildContext context) method _buildErrorState (line 169) | Widget _buildErrorState(BuildContext context, String? message) type _AttrType (line 220) | enum _AttrType { class _CompareTable (line 241) | class _CompareTable extends StatelessWidget { method build (line 246) | Widget build(BuildContext context) method _buildHeaderRow (line 267) | Widget _buildHeaderRow(BuildContext context, _AttrType attr) method _buildValueRow (line 286) | Widget _buildValueRow(BuildContext context, _AttrType attr) class _ProductCard (line 308) | class _ProductCard extends StatelessWidget { method build (line 313) | Widget build(BuildContext context) method _buildRatingRow (line 510) | Widget _buildRatingRow(BuildContext context) method _buildActionRow (line 557) | Widget _buildActionRow(BuildContext context) method _addProductToCart (line 645) | void _addProductToCart(BuildContext context) class _ValueCell (line 659) | class _ValueCell extends StatelessWidget { method build (line 665) | Widget build(BuildContext context) method _getDescription (line 732) | String _getDescription() method _stripHtml (line 739) | String _stripHtml(String html) class _WishlistIcon (line 765) | class _WishlistIcon extends StatelessWidget { method build (line 771) | Widget build(BuildContext context) FILE: lib/features/account/presentation/pages/contact_us_page.dart class ContactUsPage (line 9) | class ContactUsPage extends StatefulWidget { method show (line 13) | Future show(BuildContext context) method createState (line 26) | State createState() class _ContactUsPageState (line 29) | class _ContactUsPageState extends State { method initState (line 36) | void initState() method dispose (line 45) | void dispose() method build (line 54) | Widget build(BuildContext context) method _buildTextField (line 240) | Widget _buildTextField({ method _handleSubmit (line 301) | void _handleSubmit() method _isValidEmail (line 357) | bool _isValidEmail(String email) method _showErrorSnackbar (line 365) | void _showErrorSnackbar(String message) FILE: lib/features/account/presentation/pages/downloadable_products_page.dart class DownloadableProductsPage (line 18) | class DownloadableProductsPage extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) method _buildEmptyState (line 89) | Widget _buildEmptyState(BuildContext context) method _buildErrorState (line 129) | Widget _buildErrorState(BuildContext context, String? message) class _DownloadableProductsList (line 179) | class _DownloadableProductsList extends StatefulWidget { method createState (line 193) | State<_DownloadableProductsList> createState() class _DownloadableProductsListState (line 197) | class _DownloadableProductsListState extends State<_DownloadableProducts... method initState (line 203) | void initState() method dispose (line 209) | void dispose() method _onScroll (line 215) | void _onScroll() method _scrollUp (line 240) | void _scrollUp() method _scrollDown (line 248) | void _scrollDown() method build (line 257) | Widget build(BuildContext context) class _DownloadableProductCard (line 405) | class _DownloadableProductCard extends StatelessWidget { method build (line 411) | Widget build(BuildContext context) method _getStatusColor (line 611) | Color _getStatusColor(String? status, bool isDark) method _handleDownload (line 626) | void _handleDownload(BuildContext context, DownloadableProduct product) FILE: lib/features/account/presentation/pages/edit_account_page.dart class EditAccountPage (line 25) | class EditAccountPage extends StatefulWidget { method createState (line 31) | State createState() class _EditAccountPageState (line 34) | class _EditAccountPageState extends State { method initState (line 48) | void initState() method dispose (line 64) | void dispose() method build (line 72) | Widget build(BuildContext context) method _buildAppBar (line 249) | Widget _buildAppBar(BuildContext context, bool isDark) method _buildInputField (line 297) | Widget _buildInputField( method _buildGenderField (line 319) | Widget _buildGenderField(BuildContext context, bool isDark) method _showGenderPicker (line 397) | void _showGenderPicker(BuildContext context) method _buildDobField (line 473) | Widget _buildDobField(BuildContext context, bool isDark) method _pickDate (line 551) | Future _pickDate(BuildContext context) method _formatDob (line 574) | String _formatDob(DateTime? date) method _formatDobForApi (line 583) | String _formatDobForApi(DateTime? date) method _buildNewsletterCheckbox (line 590) | Widget _buildNewsletterCheckbox(BuildContext context, bool isDark) method _buildActionTile (line 645) | Widget _buildActionTile( method _buildSaveButton (line 704) | Widget _buildSaveButton( method _onSaveProfile (line 755) | void _onSaveProfile(BuildContext context) method _updateFormFields (line 770) | void _updateFormFields(CustomerProfile profile) method _showChangeEmailDialog (line 783) | void _showChangeEmailDialog(BuildContext context) method _showChangePasswordDialog (line 895) | void _showChangePasswordDialog(BuildContext context) method _showDeleteAccountDialog (line 1026) | void _showDeleteAccountDialog(BuildContext context) method _dialogInputDecoration (line 1122) | InputDecoration _dialogInputDecoration(String label, {required bool is... FILE: lib/features/account/presentation/pages/invoice_detail_page.dart class InvoiceDetailPage (line 21) | class InvoiceDetailPage extends StatefulWidget { method navigate (line 34) | void navigate( method createState (line 52) | State createState() class _InvoiceDetailPageState (line 55) | class _InvoiceDetailPageState extends State { method initState (line 61) | void initState() method _fetchInvoiceDetails (line 66) | Future _fetchInvoiceDetails() method build (line 93) | Widget build(BuildContext context) method _buildErrorState (line 166) | Widget _buildErrorState(bool isDark) class _InvoiceInfoGrid (line 207) | class _InvoiceInfoGrid extends StatelessWidget { method build (line 214) | Widget build(BuildContext context) method _invoiceStateLabel (line 288) | String _invoiceStateLabel(String? state) method _formatDateTime (line 307) | String _formatDateTime(String? dateStr) class _InfoPair (line 328) | class _InfoPair extends StatelessWidget { method build (line 340) | Widget build(BuildContext context) class _InvoiceItemsSection (line 374) | class _InvoiceItemsSection extends StatefulWidget { method createState (line 384) | State<_InvoiceItemsSection> createState() class _InvoiceItemsSectionState (line 387) | class _InvoiceItemsSectionState extends State<_InvoiceItemsSection> { method build (line 391) | Widget build(BuildContext context) method _findInvoiceItem (line 447) | OrderInvoiceItem? _findInvoiceItem(OrderItem orderItem) class _InvoiceItemCard (line 468) | class _InvoiceItemCard extends StatelessWidget { method _formatPrice (line 479) | String _formatPrice(double amount) method build (line 484) | Widget build(BuildContext context) method _getOptionsText (line 642) | String _getOptionsText() method _qtyRow (line 665) | Widget _qtyRow(String label, int qty, bool isDark) class _InvoicePriceBreak (line 700) | class _InvoicePriceBreak extends StatelessWidget { method _formatAmount (line 706) | String _formatAmount(double? amount) method build (line 713) | Widget build(BuildContext context) method _priceRow (line 769) | Widget _priceRow( class _InvoiceInfoCards (line 806) | class _InvoiceInfoCards extends StatelessWidget { method build (line 812) | Widget build(BuildContext context) method _buildAddressName (line 849) | String _buildAddressName(OrderAddress? address) class _InvoiceInfoCard (line 860) | class _InvoiceInfoCard extends StatelessWidget { method build (line 872) | Widget build(BuildContext context) class _DownloadButton (line 935) | class _DownloadButton extends StatelessWidget { method build (line 941) | Widget build(BuildContext context) method _openPdfInApp (line 968) | void _openPdfInApp(BuildContext context, String url) class _PdfViewerPage (line 981) | class _PdfViewerPage extends StatefulWidget { method createState (line 987) | State<_PdfViewerPage> createState() class _PdfViewerPageState (line 990) | class _PdfViewerPageState extends State<_PdfViewerPage> { method build (line 995) | Widget build(BuildContext context) FILE: lib/features/account/presentation/pages/order_detail_page.dart class OrderDetailPage (line 26) | class OrderDetailPage extends StatelessWidget { method navigate (line 34) | void navigate( method build (line 55) | Widget build(BuildContext context) method _buildErrorState (line 164) | Widget _buildErrorState(BuildContext context, String? message) class _OrderDetailBody (line 205) | class _OrderDetailBody extends StatefulWidget { method createState (line 211) | State<_OrderDetailBody> createState() class _OrderDetailBodyState (line 214) | class _OrderDetailBodyState extends State<_OrderDetailBody> { method build (line 222) | Widget build(BuildContext context) method _buildStatusRow (line 265) | Widget _buildStatusRow(bool isDark) method _buildTabChips (line 315) | Widget _buildTabChips(bool isDark) method _buildDetailsTab (line 379) | Widget _buildDetailsTab(bool isDark) method _buildInvoicesTab (line 450) | Widget _buildInvoicesTab(bool isDark) method _buildShipmentsTab (line 523) | Widget _buildShipmentsTab(bool isDark) method _buildEmptyTabContent (line 600) | Widget _buildEmptyTabContent(bool isDark, String message) method _buildBottomBar (line 629) | Widget _buildBottomBar(bool isDark) method _getStatusColors (line 690) | _StatusChipColors _getStatusColors(String status) class _ItemCard (line 739) | class _ItemCard extends StatelessWidget { method _formatPrice (line 745) | String _formatPrice(double amount) method build (line 750) | Widget build(BuildContext context) method _qtyRow (line 890) | Widget _qtyRow(String label, int qty, bool isDark) class _PriceBreakSection (line 924) | class _PriceBreakSection extends StatelessWidget { method build (line 929) | Widget build(BuildContext context) method _priceRow (line 1004) | Widget _priceRow( class _InfoCard (line 1047) | class _InfoCard extends StatelessWidget { method build (line 1055) | Widget build(BuildContext context) class _InvoiceListCard (line 1120) | class _InvoiceListCard extends StatelessWidget { method build (line 1130) | Widget build(BuildContext context) class _ShipmentListCard (line 1183) | class _ShipmentListCard extends StatelessWidget { method build (line 1193) | Widget build(BuildContext context) class _StatusChipColors (line 1244) | class _StatusChipColors { FILE: lib/features/account/presentation/pages/orders_page.dart class OrdersPage (line 27) | class OrdersPage extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) method _buildEmptyState (line 93) | Widget _buildEmptyState(BuildContext context) method _buildErrorState (line 133) | Widget _buildErrorState(BuildContext context, String? message) class _OrderList (line 182) | class _OrderList extends StatefulWidget { method createState (line 196) | State<_OrderList> createState() class _OrderListState (line 199) | class _OrderListState extends State<_OrderList> { method initState (line 203) | void initState() method dispose (line 209) | void dispose() method _onScroll (line 215) | void _onScroll() method build (line 225) | Widget build(BuildContext context) class _CountHeader (line 275) | class _CountHeader extends StatelessWidget { method build (line 280) | Widget build(BuildContext context) class _OrderCard (line 319) | class _OrderCard extends StatelessWidget { method build (line 324) | Widget build(BuildContext context) method _buildStatusDateRow (line 397) | Widget _buildStatusDateRow(BuildContext context, bool isDark) method _getStatusColors (line 443) | _StatusChipColors _getStatusColors(String status) class _StatusChipColors (line 488) | class _StatusChipColors { FILE: lib/features/account/presentation/pages/preferences_bottom_sheet.dart class PreferencesBottomSheet (line 25) | class PreferencesBottomSheet extends StatefulWidget { method show (line 29) | Future show(BuildContext context) method createState (line 42) | State createState() class _PreferencesBottomSheetState (line 45) | class _PreferencesBottomSheetState extends State { method initState (line 52) | void initState() method _maybeLoadCmsPages (line 59) | void _maybeLoadCmsPages() method build (line 67) | Widget build(BuildContext context) method _buildHeader (line 182) | Widget _buildHeader(BuildContext context, Color textColor) method _buildExpandableMenuItem (line 215) | Widget _buildExpandableMenuItem({ method _buildSubMenuItem (line 284) | Widget _buildSubMenuItem(String title) method _buildPreferencesSection (line 307) | Widget _buildPreferencesSection({ method _buildLanguageSelector (line 398) | Widget _buildLanguageSelector({ method _buildCurrencySelector (line 486) | Widget _buildCurrencySelector({ method _buildOthersSection (line 550) | Widget _buildOthersSection({ method _buildCmsPageItem (line 665) | Widget _buildCmsPageItem({ method _buildContactUsSection (line 715) | Widget _buildContactUsSection({ FILE: lib/features/account/presentation/pages/reviews_page.dart class ReviewsPage (line 17) | class ReviewsPage extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) method _buildEmptyState (line 89) | Widget _buildEmptyState(BuildContext context) method _buildErrorState (line 129) | Widget _buildErrorState(BuildContext context, String? message) class _ReviewList (line 179) | class _ReviewList extends StatefulWidget { method createState (line 193) | State<_ReviewList> createState() class _ReviewListState (line 196) | class _ReviewListState extends State<_ReviewList> { method initState (line 202) | void initState() method dispose (line 208) | void dispose() method _onScroll (line 214) | void _onScroll() method _scrollUp (line 237) | void _scrollUp() method _scrollDown (line 245) | void _scrollDown() method build (line 254) | Widget build(BuildContext context) class _CountHeader (line 391) | class _CountHeader extends StatelessWidget { method build (line 396) | Widget build(BuildContext context) class _ReviewCard (line 432) | class _ReviewCard extends StatelessWidget { method build (line 437) | Widget build(BuildContext context) method _buildProductHeader (line 494) | Widget _buildProductHeader(BuildContext context) method _buildRatingRow (line 551) | Widget _buildRatingRow(BuildContext context) FILE: lib/features/account/presentation/pages/settings_bottom_sheet.dart class SettingsBottomSheet (line 29) | class SettingsBottomSheet extends StatelessWidget { method show (line 33) | Future show(BuildContext context) method build (line 49) | Widget build(BuildContext context) method _buildHeader (line 112) | Widget _buildHeader(BuildContext context, bool isDark) method _buildChangeThemeButton (line 151) | Widget _buildChangeThemeButton(BuildContext context, bool isDark) method _buildNotificationsSection (line 207) | Widget _buildNotificationsSection(BuildContext context, bool isDark) method _buildOfflineDataSection (line 255) | Widget _buildOfflineDataSection(BuildContext context, bool isDark) method _buildSectionHeader (line 298) | Widget _buildSectionHeader({ method _buildToggleListItem (line 331) | Widget _buildToggleListItem({ method _buildCustomSwitch (line 374) | Widget _buildCustomSwitch({ FILE: lib/features/account/presentation/pages/shipment_detail_bottom_sheet.dart class ShipmentDetailBottomSheet (line 18) | class ShipmentDetailBottomSheet extends StatefulWidget { method show (line 29) | void show( method createState (line 54) | State createState() class _ShipmentDetailBottomSheetState (line 58) | class _ShipmentDetailBottomSheetState extends State createState() class _WishlistListState (line 210) | class _WishlistListState extends State<_WishlistList> { method initState (line 214) | void initState() method dispose (line 220) | void dispose() method _onScroll (line 226) | void _onScroll() method build (line 236) | Widget build(BuildContext context) class _WishlistItemCard (line 317) | class _WishlistItemCard extends StatelessWidget { method build (line 335) | Widget build(BuildContext context) method _buildPriceText (line 479) | String _buildPriceText() class _QuantityStepper (line 488) | class _QuantityStepper extends StatelessWidget { method build (line 500) | Widget build(BuildContext context) class _AddToCartButton (line 564) | class _AddToCartButton extends StatelessWidget { method build (line 574) | Widget build(BuildContext context) FILE: lib/features/account/presentation/widgets/account_menu_item.dart class AccountMenuItem (line 7) | class AccountMenuItem extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: lib/features/account/presentation/widgets/address_card.dart class AddressCard (line 13) | class AddressCard extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) method _buildTagsRow (line 91) | Widget _buildTagsRow(bool isDark) method _buildTag (line 108) | Widget _buildTag(String label, bool isDark) method _buildActionsRow (line 133) | Widget _buildActionsRow(bool isDark) method _buildActionButton (line 153) | Widget _buildActionButton( FILE: lib/features/account/presentation/widgets/address_form_field.dart class AddressFormField (line 16) | class AddressFormField extends StatelessWidget { method build (line 51) | Widget build(BuildContext context) FILE: lib/features/account/presentation/widgets/default_addresses_section.dart class DefaultAddressesSection (line 8) | class DefaultAddressesSection extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _buildEmptyState (line 85) | Widget _buildEmptyState(BuildContext context) method _buildAddressCard (line 113) | Widget _buildAddressCard( method _buildDefaultBadge (line 180) | Widget _buildDefaultBadge() FILE: lib/features/account/presentation/widgets/edit_account_form_field.dart class EditAccountFormField (line 15) | class EditAccountFormField extends StatefulWidget { method createState (line 36) | State createState() class _EditAccountFormFieldState (line 39) | class _EditAccountFormFieldState extends State { method initState (line 45) | void initState() method dispose (line 56) | void dispose() method build (line 74) | Widget build(BuildContext context) FILE: lib/features/account/presentation/widgets/product_reviews_section.dart class ProductReviewsSection (line 9) | class ProductReviewsSection extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) method _buildEmptyState (line 58) | Widget _buildEmptyState(BuildContext context) method _buildReviewCard (line 86) | Widget _buildReviewCard(BuildContext context, ProductReview review) method _buildRatingBadge (line 258) | Widget _buildRatingBadge(int rating) FILE: lib/features/account/presentation/widgets/profile_header.dart class ProfileHeader (line 7) | class ProfileHeader extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: lib/features/account/presentation/widgets/quick_action_chips.dart class QuickActionChips (line 14) | class QuickActionChips extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) method _navigateToAccountMenu (line 69) | void _navigateToAccountMenu(BuildContext context) method _buildChip (line 86) | Widget _buildChip({ FILE: lib/features/account/presentation/widgets/recent_orders_section.dart class RecentOrdersSection (line 13) | class RecentOrdersSection extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _buildEmptyState (line 92) | Widget _buildEmptyState(BuildContext context) method _buildOrderCard (line 120) | Widget _buildOrderCard(BuildContext context, RecentOrder order) method _buildStatusChip (line 194) | Widget _buildStatusChip(String status) FILE: lib/features/account/presentation/widgets/section_header.dart class SectionHeader (line 6) | class SectionHeader extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/features/account/presentation/widgets/wishlist_section.dart class WishlistSection (line 15) | class WishlistSection extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _buildEmptyState (line 96) | Widget _buildEmptyState(BuildContext context) method _buildWishlistCard (line 124) | Widget _buildWishlistCard(BuildContext context, WishlistItem item) FILE: lib/features/auth/data/models/auth_models.dart class CustomerLogin (line 7) | class CustomerLogin { class Customer (line 33) | class Customer { function _parseBool (line 89) | bool _parseBool(dynamic value) FILE: lib/features/auth/data/repository/auth_repository.dart class AuthRepository (line 9) | class AuthRepository { method login (line 16) | Future login({ method register (line 57) | Future register({ method forgotPassword (line 106) | Future forgotPassword({required String email}) method logout (line 136) | Future logout() method _extractErrorMessage (line 154) | String _extractErrorMessage(OperationException exception) class AuthException (line 166) | class AuthException implements Exception { method toString (line 171) | String toString() FILE: lib/features/auth/domain/services/auth_storage.dart class AuthStorage (line 4) | class AuthStorage { method saveToken (line 11) | Future saveToken(String token) method getToken (line 17) | Future getToken() method saveUserInfo (line 23) | Future saveUserInfo({ method getUserName (line 37) | Future getUserName() method getUserEmail (line 43) | Future getUserEmail() method getUserId (line 49) | Future getUserId() method isLoggedIn (line 55) | Future isLoggedIn() method clearAuth (line 61) | Future clearAuth() FILE: lib/features/auth/presentation/bloc/auth_bloc.dart class AuthEvent (line 10) | abstract class AuthEvent extends Equatable { class AuthLoginRequested (line 17) | class AuthLoginRequested extends AuthEvent { class AuthRegisterRequested (line 27) | class AuthRegisterRequested extends AuthEvent { class AuthForgotPasswordRequested (line 52) | class AuthForgotPasswordRequested extends AuthEvent { class AuthLogoutRequested (line 61) | class AuthLogoutRequested extends AuthEvent { class AuthCheckStatus (line 65) | class AuthCheckStatus extends AuthEvent { class AuthState (line 71) | abstract class AuthState extends Equatable { class AuthInitial (line 78) | class AuthInitial extends AuthState { class AuthLoading (line 82) | class AuthLoading extends AuthState { class AuthAuthenticated (line 86) | class AuthAuthenticated extends AuthState { class AuthUnauthenticated (line 103) | class AuthUnauthenticated extends AuthState { class AuthRegistrationSuccess (line 107) | class AuthRegistrationSuccess extends AuthState { class AuthForgotPasswordSuccess (line 115) | class AuthForgotPasswordSuccess extends AuthState { class AuthError (line 123) | class AuthError extends AuthState { class AuthBloc (line 133) | class AuthBloc extends Bloc { method _onCheckStatus (line 144) | Future _onCheckStatus( method _onLogin (line 164) | Future _onLogin( method _onRegister (line 211) | Future _onRegister( method _onForgotPassword (line 260) | Future _onForgotPassword( method _onLogout (line 278) | Future _onLogout( FILE: lib/features/auth/presentation/pages/account_page.dart class AccountPage (line 20) | class AccountPage extends StatefulWidget { method createState (line 25) | State createState() class _AccountPageState (line 28) | class _AccountPageState extends State { method didUpdateWidget (line 33) | void didUpdateWidget(AccountPage oldWidget) method dispose (line 42) | void dispose() method build (line 48) | Widget build(BuildContext context) method _buildAuthenticatedDashboard (line 63) | Widget _buildAuthenticatedDashboard( class _LoggedOutView (line 96) | class _LoggedOutView extends StatelessWidget { method build (line 100) | Widget build(BuildContext context) method _buildLogo (line 179) | Widget _buildLogo(bool isDark) method _buildAuthButtons (line 190) | Widget _buildAuthButtons(BuildContext context, bool isDark) method _buildPreferencesChip (line 263) | Widget _buildPreferencesChip(BuildContext context, bool isDark) FILE: lib/features/auth/presentation/pages/forgot_password_page.dart class ForgotPasswordPage (line 10) | class ForgotPasswordPage extends StatefulWidget { method createState (line 14) | State createState() class _ForgotPasswordPageState (line 17) | class _ForgotPasswordPageState extends State { method dispose (line 22) | void dispose() method _handleSubmit (line 27) | void _handleSubmit() method build (line 36) | Widget build(BuildContext context) method _buildLogo (line 262) | Widget _buildLogo(bool isDark) FILE: lib/features/auth/presentation/pages/login_page.dart class LoginPage (line 25) | class LoginPage extends StatefulWidget { method createState (line 29) | State createState() class _LoginPageState (line 32) | class _LoginPageState extends State { method dispose (line 39) | void dispose() method _handleLogin (line 45) | void _handleLogin() method build (line 57) | Widget build(BuildContext context) method _buildLogo (line 359) | Widget _buildLogo(bool isDark) method _buildTextField (line 369) | Widget _buildTextField({ FILE: lib/features/auth/presentation/pages/sign_up_page.dart class SignUpPage (line 21) | class SignUpPage extends StatefulWidget { method createState (line 25) | State createState() class _SignUpPageState (line 28) | class _SignUpPageState extends State { method dispose (line 39) | void dispose() method _handleSignUp (line 48) | void _handleSignUp() method build (line 63) | Widget build(BuildContext context) method _buildLogo (line 406) | Widget _buildLogo(bool isDark) method _buildTextField (line 416) | Widget _buildTextField({ FILE: lib/features/auth/presentation/widgets/social_login_icons.dart class SocialLoginIcons (line 9) | class SocialLoginIcons extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) class _SocialIconButton (line 50) | class _SocialIconButton extends StatelessWidget { method build (line 64) | Widget build(BuildContext context) FILE: lib/features/cart/data/models/cart_model.dart class CartModel (line 5) | class CartModel { method copyWith (line 58) | CartModel copyWith({ method _parseItems (line 89) | List _parseItems(dynamic json) method _parseDouble (line 98) | double _parseDouble(dynamic value) method _parseInt (line 106) | int _parseInt(dynamic value) class CartItemModel (line 115) | class CartItemModel { class CartTokenResponse (line 176) | class CartTokenResponse { FILE: lib/features/cart/data/repository/cart_repository.dart class CartRepository (line 21) | class CartRepository { method updateToken (line 36) | void updateToken(String? token, {bool isGuest = true}) method createCartToken (line 73) | Future createCartToken() method addToCart (line 98) | Future addToCart({ method getCart (line 136) | Future getCart({int attempt = 1}) method updateCartItem (line 174) | Future updateCartItem({ method removeCartItem (line 201) | Future removeCartItem({required int cartItemId}) method applyCoupon (line 225) | Future applyCoupon({required String couponCode}) method removeCoupon (line 252) | Future removeCoupon() method mergeCart (line 277) | Future mergeCart({required int cartId}) FILE: lib/features/cart/presentation/bloc/cart_bloc.dart class CartEvent (line 12) | abstract class CartEvent extends Equatable { class LoadCart (line 19) | class LoadCart extends CartEvent {} class AddToCart (line 22) | class AddToCart extends CartEvent { class UpdateCartItemQuantity (line 31) | class UpdateCartItemQuantity extends CartEvent { class RemoveFromCart (line 43) | class RemoveFromCart extends CartEvent { class ClearCart (line 51) | class ClearCart extends CartEvent {} class ApplyCoupon (line 54) | class ApplyCoupon extends CartEvent { class RemoveCoupon (line 62) | class RemoveCoupon extends CartEvent {} class ClearCartMessage (line 65) | class ClearCartMessage extends CartEvent {} class OnUserLoggedIn (line 70) | class OnUserLoggedIn extends CartEvent { class OnUserLoggedOut (line 79) | class OnUserLoggedOut extends CartEvent { type CartStatus (line 85) | enum CartStatus { initial, loading, loaded, error } class CartState (line 87) | class CartState extends Equatable { method copyWith (line 122) | CartState copyWith({ class CartBloc (line 173) | class CartBloc extends Bloc { method _saveGuestSession (line 199) | Future _saveGuestSession(String token, int? cartId) method _loadGuestSession (line 214) | Future<({String? token, int? cartId})> _loadGuestSession() method _clearGuestSession (line 230) | Future _clearGuestSession() method _ensureToken (line 247) | Future _ensureToken(Emitter emit) method _syncRepoToken (line 303) | void _syncRepoToken() method _onLoadCart (line 309) | Future _onLoadCart(LoadCart event, Emitter emit) method _onAddToCart (line 429) | Future _onAddToCart(AddToCart event, Emitter emit) method _onUpdateCartItemQuantity (line 471) | Future _onUpdateCartItemQuantity( method _onRemoveFromCart (line 501) | Future _onRemoveFromCart( method _onClearCart (line 546) | Future _onClearCart(ClearCart event, Emitter emit) method _onUserLoggedIn (line 572) | Future _onUserLoggedIn( method _onUserLoggedOut (line 649) | Future _onUserLoggedOut( method _onApplyCoupon (line 708) | Future _onApplyCoupon( method _onRemoveCoupon (line 746) | Future _onRemoveCoupon( method _onClearCartMessage (line 774) | void _onClearCartMessage(ClearCartMessage event, Emitter emit) method _extractErrorMessage (line 779) | String _extractErrorMessage(Object exception) FILE: lib/features/cart/presentation/pages/cart_page.dart class CartPage (line 51) | class CartPage extends StatefulWidget { method createState (line 55) | State createState() class _CartPageState (line 58) | class _CartPageState extends State { method dispose (line 63) | void dispose() method build (line 70) | Widget build(BuildContext context) method _buildNavigationBar (line 108) | Widget _buildNavigationBar(BuildContext context, bool isDark) method _buildBody (line 199) | Widget _buildBody(BuildContext context, CartState state, bool isDark) method _buildEmptyCart (line 271) | Widget _buildEmptyCart(BuildContext context, bool isDark) method _buildCartItem (line 321) | Widget _buildCartItem( method _buildStepperButton (line 615) | Widget _buildStepperButton( method _buildActionButtons (line 642) | Widget _buildActionButtons(BuildContext context, bool isDark) method _buildCouponSection (line 728) | Widget _buildCouponSection( method _buildPriceBreak (line 934) | Widget _buildPriceBreak(BuildContext context, CartModel cart, bool isD... method _buildPriceRow (line 1021) | Widget _buildPriceRow( method _buildBottomBar (line 1056) | Widget _buildBottomBar(BuildContext context, CartState state, bool isD... method _showDeleteConfirmation (line 1150) | void _showDeleteConfirmation( method _showEmptyCartConfirmation (line 1191) | void _showEmptyCartConfirmation(BuildContext context, bool isDark) method _showToast (line 1228) | void _showToast( method _formatPrice (line 1268) | String _formatPrice(double price) FILE: lib/features/category/data/models/category_model.dart class CategoryModel (line 4) | class CategoryModel { class CategoryTranslation (line 80) | class CategoryTranslation { FILE: lib/features/category/data/models/filter_model.dart class FilterAttribute (line 7) | class FilterAttribute { method _parseDouble (line 105) | double? _parseDouble(dynamic value) class FilterOption (line 114) | class FilterOption { class SortOption (line 206) | class SortOption { FILE: lib/features/category/data/models/product_model.dart class ProductModel (line 6) | class ProductModel { method findVariant (line 161) | ProductVariant? findVariant(Map selectedAttributes) method getAvailableValues (line 181) | Set getAvailableValues( method _colorNameToHex (line 205) | String? _colorNameToHex(String name) method _parseDouble (line 267) | double? _parseDouble(dynamic value) method _parseSpecialPrice (line 276) | double? _parseSpecialPrice(dynamic value) method _parseBool (line 283) | bool? _parseBool(dynamic value) method _parseVariants (line 291) | List _parseVariants(dynamic json) method _parseReviews (line 300) | List _parseReviews(dynamic json) method _parseImages (line 309) | List _parseImages(dynamic json) method _parseSuperAttributes (line 318) | List _parseSuperAttributes(dynamic json) method _parseRelatedProducts (line 328) | List _parseRelatedProducts(dynamic json) class ProductVariant (line 338) | class ProductVariant { method getAttributeValue (line 379) | String? getAttributeValue(String code) class ProductReview (line 397) | class ProductReview { class ProductImage (line 438) | class ProductImage { class SuperAttribute (line 468) | class SuperAttribute { method _parseOptions (line 490) | List _parseOptions(dynamic json) class AttributeOption (line 502) | class AttributeOption { class ConfigurableAttribute (line 544) | class ConfigurableAttribute { class ConfigurableOption (line 557) | class ConfigurableOption { class PageInfo (line 570) | class PageInfo { class PaginatedProducts (line 594) | class PaginatedProducts { FILE: lib/features/category/data/repository/category_repository.dart class CategoryRepository (line 8) | class CategoryRepository { method getTreeCategories (line 15) | Future> getTreeCategories({int? parentId}) method getHomeCategories (line 43) | Future> getHomeCategories() method getProducts (line 68) | Future getProducts({ method getFilterProducts (line 111) | Future getFilterProducts({ method getProductByUrlKey (line 152) | Future getProductByUrlKey(String urlKey) method getFilterOptions (line 173) | Future getFilterOptions({ method getCategoryAttributeFilters (line 200) | Future> getCategoryAttributeFilters({ method getRelatedProducts (line 244) | Future> getRelatedProducts( FILE: lib/features/category/presentation/bloc/category_bloc.dart class CategoryEvent (line 10) | abstract class CategoryEvent extends Equatable { class LoadCategories (line 17) | class LoadCategories extends CategoryEvent {} class SelectCategory (line 19) | class SelectCategory extends CategoryEvent { class LoadSubCategories (line 27) | class LoadSubCategories extends CategoryEvent { class LoadCategoryProducts (line 35) | class LoadCategoryProducts extends CategoryEvent { class LoadMoreProducts (line 45) | class LoadMoreProducts extends CategoryEvent {} type CategoryStatus (line 49) | enum CategoryStatus { initial, loading, loaded, error } class CategoryState (line 51) | class CategoryState extends Equatable { method copyWith (line 74) | CategoryState copyWith({ class CategoryBloc (line 114) | class CategoryBloc extends Bloc { method _onLoadCategories (line 125) | Future _onLoadCategories( method _onSelectCategory (line 199) | Future _onSelectCategory( method _onLoadSubCategories (line 237) | Future _onLoadSubCategories( method _onLoadCategoryProducts (line 251) | Future _onLoadCategoryProducts( method _onLoadMoreProducts (line 272) | Future _onLoadMoreProducts( FILE: lib/features/category/presentation/bloc/product_list_bloc.dart class ProductListEvent (line 12) | abstract class ProductListEvent extends Equatable { class LoadProductList (line 20) | class LoadProductList extends ProductListEvent { class ApplySort (line 44) | class ApplySort extends ProductListEvent { class ToggleFilter (line 53) | class ToggleFilter extends ProductListEvent { class ClearAttributeFilters (line 64) | class ClearAttributeFilters extends ProductListEvent { class ClearAllFilters (line 73) | class ClearAllFilters extends ProductListEvent {} class ApplyFilters (line 76) | class ApplyFilters extends ProductListEvent {} class UpdatePriceRange (line 79) | class UpdatePriceRange extends ProductListEvent { class LoadMoreProductList (line 89) | class LoadMoreProductList extends ProductListEvent {} type ProductListStatus (line 93) | enum ProductListStatus { initial, loading, refreshing, loaded, error } type ProductListLoadType (line 96) | enum ProductListLoadType { initial, refresh } class ProductListState (line 98) | class ProductListState extends Equatable { method buildFilterString (line 198) | String buildFilterString() method copyWith (line 240) | ProductListState copyWith({ class ProductListBloc (line 311) | class ProductListBloc extends Bloc { method _onLoadProductList (line 326) | Future _onLoadProductList( method _fetchFromNetwork (line 415) | Future _fetchFromNetwork( method _refreshFromNetwork (line 485) | Future _refreshFromNetwork( method _onApplySort (line 562) | Future _onApplySort( method _onToggleFilter (line 578) | void _onToggleFilter(ToggleFilter event, Emitter emit) method _onClearAttributeFilters (line 602) | void _onClearAttributeFilters( method _onClearAllFilters (line 615) | Future _onClearAllFilters( method _onApplyFilters (line 628) | Future _onApplyFilters( method _onUpdatePriceRange (line 636) | void _onUpdatePriceRange( method _reloadProducts (line 646) | Future _reloadProducts(Emitter emit) method _onLoadMore (line 674) | Future _onLoadMore( FILE: lib/features/category/presentation/pages/category_page.dart class CategoryPage (line 36) | class CategoryPage extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) method _buildContent (line 58) | Widget _buildContent(BuildContext context, CategoryState state) method _buildSubCategorySections (line 145) | List _buildSubCategorySections(List subCategories) method _buildError (line 158) | Widget _buildError(BuildContext context, String message) FILE: lib/features/category/presentation/pages/category_products_grid_page.dart class CategoryProductsGridPage (line 38) | class CategoryProductsGridPage extends StatelessWidget { method build (line 61) | Widget build(BuildContext context) class _CategoryProductsGridView (line 79) | class _CategoryProductsGridView extends StatefulWidget { method createState (line 83) | State<_CategoryProductsGridView> createState() class _CategoryProductsGridViewState (line 87) | class _CategoryProductsGridViewState extends State<_CategoryProductsGrid... method initState (line 92) | void initState() method didChangeAppLifecycleState (line 103) | void didChangeAppLifecycleState(AppLifecycleState state) method dispose (line 113) | void dispose() method build (line 183) | Widget build(BuildContext context) method _buildSliverProductContent (line 266) | Widget _buildSliverProductContent( method _gridCrossAxisCount (line 312) | int _gridCrossAxisCount(double width) method _buildSliverGridView (line 318) | Widget _buildSliverGridView(BuildContext context, ProductListState state) method _buildSliverListView (line 354) | Widget _buildSliverListView(BuildContext context, ProductListState state) method _buildNavBar (line 389) | Widget _buildNavBar(BuildContext context, ProductListState state) method _buildCountRow (line 511) | Widget _buildCountRow(BuildContext context, ProductListState state) method _buildEmptyState (line 574) | Widget _buildEmptyState(BuildContext context) method _buildErrorState (line 612) | Widget _buildErrorState(BuildContext context, String? errorMessage) method _showSortSheet (line 673) | void _showSortSheet(BuildContext context, ProductListState state) method _showFilterSheet (line 683) | void _showFilterSheet(BuildContext context, ProductListState state, {i... method _showFilterForAttribute (line 712) | void _showFilterForAttribute( class _ProductCardGrid (line 733) | class _ProductCardGrid extends StatelessWidget { method build (line 740) | Widget build(BuildContext context) method _buildPriceRow (line 892) | Widget _buildPriceRow(BuildContext context) method _buildRatingRow (line 945) | Widget _buildRatingRow(BuildContext context) method _navigateToDetail (line 994) | void _navigateToDetail(BuildContext context) method _toggleWishlist (line 1007) | void _toggleWishlist(BuildContext context, ProductModel product) class _ProductCardList (line 1055) | class _ProductCardList extends StatelessWidget { method build (line 1061) | Widget build(BuildContext context) method _toggleWishlist (line 1291) | void _toggleWishlist(BuildContext context) FILE: lib/features/category/presentation/widgets/bottom_sort_filter_bar.dart class BottomSortFilterBar (line 204) | class BottomSortFilterBar extends StatelessWidget { method build (line 223) | Widget build(BuildContext context) method _divider (line 385) | Widget _divider(bool isDark) FILE: lib/features/category/presentation/widgets/category_banner.dart class CategoryBanner (line 7) | class CategoryBanner extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) method _buildPlaceholder (line 116) | Widget _buildPlaceholder(bool isDark) method _getTextColor (line 129) | Color _getTextColor(bool isDark, {required bool hasImage}) method _getSubtitleColor (line 137) | Color _getSubtitleColor(bool isDark, {required bool hasImage}) FILE: lib/features/category/presentation/widgets/category_chip_row.dart class CategoryChipRow (line 18) | class CategoryChipRow extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) class _CategoryChip (line 53) | class _CategoryChip extends StatelessWidget { method build (line 65) | Widget build(BuildContext context) FILE: lib/features/category/presentation/widgets/category_search_bar.dart class CategorySearchBar (line 8) | class CategorySearchBar extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: lib/features/category/presentation/widgets/category_shimmer.dart class CategoryShimmer (line 6) | class CategoryShimmer extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: lib/features/category/presentation/widgets/filter_bottom_sheet.dart class FilterBottomSheet (line 18) | class FilterBottomSheet extends StatefulWidget { method show (line 46) | void show( method createState (line 81) | State createState() class _FilterBottomSheetState (line 84) | class _FilterBottomSheetState extends State { method initState (line 91) | void initState() method _toggleOption (line 103) | void _toggleOption(String attributeCode, String optionId) method _selectedCountForAttribute (line 138) | int _selectedCountForAttribute(FilterAttribute attr) method build (line 144) | Widget build(BuildContext context) method _buildHeader (line 212) | Widget _buildHeader(bool isDark) method _buildLeftPanel (line 288) | Widget _buildLeftPanel(bool isDark, List attrs) method _buildRightPanel (line 376) | Widget _buildRightPanel(bool isDark, List attrs) method _buildPriceRangePanel (line 388) | Widget _buildPriceRangePanel(bool isDark, FilterAttribute attr) method _buildPriceTag (line 493) | Widget _buildPriceTag(bool isDark, double value) method _buildOptionsPanel (line 516) | Widget _buildOptionsPanel(bool isDark, FilterAttribute attr) method _isColorSwatchAttribute (line 573) | bool _isColorSwatchAttribute(FilterAttribute attr) method _buildColorSwatchGrid (line 580) | Widget _buildColorSwatchGrid( method _parseColor (line 679) | Color? _parseColor(String? hexColor) method _buildOptionsList (line 694) | Widget _buildOptionsList( method _buildEmptyFilters (line 806) | Widget _buildEmptyFilters(bool isDark) method _buildApplyButton (line 844) | Widget _buildApplyButton(bool isDark) FILE: lib/features/category/presentation/widgets/filter_chip_row.dart class FilterChipRow (line 17) | class FilterChipRow extends StatelessWidget { method build (line 41) | Widget build(BuildContext context) class _FilterChip (line 85) | class _FilterChip extends StatelessWidget { method build (line 99) | Widget build(BuildContext context) FILE: lib/features/category/presentation/widgets/product_grid_section.dart class ProductGridSection (line 22) | class ProductGridSection extends StatelessWidget { method build (line 39) | Widget build(BuildContext context) method _buildEmptyState (line 120) | Widget _buildEmptyState(BuildContext context) class _ProductCard (line 141) | class _ProductCard extends StatelessWidget { method build (line 147) | Widget build(BuildContext context) method _buildPriceRow (line 283) | Widget _buildPriceRow(BuildContext context) method _buildRatingRow (line 311) | Widget _buildRatingRow(BuildContext context) method _toggleWishlist (line 364) | void _toggleWishlist(BuildContext context, ProductModel product) FILE: lib/features/category/presentation/widgets/sort_bottom_sheet.dart class SortBottomSheet (line 7) | class SortBottomSheet extends StatelessWidget { method show (line 17) | void show( method build (line 34) | Widget build(BuildContext context) FILE: lib/features/category/presentation/widgets/sub_category_section.dart class SubCategorySection (line 22) | class SubCategorySection extends StatefulWidget { method createState (line 33) | State createState() class _SubCategorySectionState (line 36) | class _SubCategorySectionState extends State { method build (line 40) | Widget build(BuildContext context) class _SubCategoryChip (line 105) | class _SubCategoryChip extends StatelessWidget { method build (line 111) | Widget build(BuildContext context) FILE: lib/features/checkout/data/models/checkout_model.dart class BagistoCountry (line 6) | class BagistoCountry { method toString (line 39) | String toString() class BagistoCountryState (line 43) | class BagistoCountryState { method toString (line 83) | String toString() class CheckoutAddress (line 88) | class CheckoutAddress { method toBillingInput (line 160) | Map toBillingInput({bool useForShipping = true}) class ShippingRate (line 179) | class ShippingRate { class PaymentMethod (line 231) | class PaymentMethod { class CheckoutAddressResponse (line 263) | class CheckoutAddressResponse { class CheckoutShippingMethodResponse (line 287) | class CheckoutShippingMethodResponse { class CheckoutPaymentMethodResponse (line 308) | class CheckoutPaymentMethodResponse { class CheckoutOrderResponse (line 332) | class CheckoutOrderResponse { class CouponResponse (line 359) | class CouponResponse { function _parseDouble (line 411) | double _parseDouble(dynamic value) function _parseInt (line 419) | int _parseInt(dynamic value) FILE: lib/features/checkout/data/repository/checkout_repository.dart class CheckoutRepository (line 22) | class CheckoutRepository { method updateAuthToken (line 39) | void updateAuthToken(String? token) method updateCartQueryToken (line 51) | void updateCartQueryToken(String? token) method updateToken (line 57) | void updateToken(String? token) method getCountries (line 92) | Future> getCountries() method getCountryStates (line 120) | Future> getCountryStates(int countryId, {Str... method _getCountryStatesByCode (line 204) | Future> _getCountryStatesByCode(String count... method getCheckoutAddresses (line 255) | Future> getCheckoutAddresses() method getCustomerAddresses (line 286) | Future> getCustomerAddresses() method getShippingRates (line 346) | Future> getShippingRates({String? queryToken}) method getPaymentMethods (line 377) | Future> getPaymentMethods({String? queryToken}) method saveCheckoutAddress (line 407) | Future saveCheckoutAddress( method saveShippingMethod (line 436) | Future saveShippingMethod( method savePaymentMethod (line 467) | Future savePaymentMethod( method placeOrder (line 496) | Future placeOrder() method applyCoupon (line 518) | Future applyCoupon(String couponCode) method removeCoupon (line 545) | Future removeCoupon() FILE: lib/features/checkout/presentation/bloc/checkout_bloc.dart class CheckoutEvent (line 10) | abstract class CheckoutEvent extends Equatable { class InitCheckout (line 19) | class InitCheckout extends CheckoutEvent { class SaveCheckoutAddressEvent (line 28) | class SaveCheckoutAddressEvent extends CheckoutEvent { class SelectSavedAddress (line 36) | class SelectSavedAddress extends CheckoutEvent { class SelectShippingMethod (line 44) | class SelectShippingMethod extends CheckoutEvent { class SelectPaymentMethod (line 52) | class SelectPaymentMethod extends CheckoutEvent { class ApplyCheckoutCoupon (line 60) | class ApplyCheckoutCoupon extends CheckoutEvent { class RemoveCheckoutCoupon (line 68) | class RemoveCheckoutCoupon extends CheckoutEvent {} class ToggleSameAddress (line 71) | class ToggleSameAddress extends CheckoutEvent {} class PlaceOrder (line 74) | class PlaceOrder extends CheckoutEvent {} class ClearCheckoutMessage (line 77) | class ClearCheckoutMessage extends CheckoutEvent {} class ResetAddressConfirmation (line 80) | class ResetAddressConfirmation extends CheckoutEvent {} class FetchCountries (line 83) | class FetchCountries extends CheckoutEvent {} class FetchCountryStates (line 86) | class FetchCountryStates extends CheckoutEvent { type CheckoutStatus (line 105) | enum CheckoutStatus { class CheckoutState (line 118) | class CheckoutState extends Equatable { method copyWith (line 189) | CheckoutState copyWith({ class CheckoutBloc (line 286) | class CheckoutBloc extends Bloc { method _refreshAuthToken (line 310) | void _refreshAuthToken() method _onInitCheckout (line 322) | Future _onInitCheckout( method _onSelectSavedAddress (line 629) | Future _onSelectSavedAddress( method _onSaveCheckoutAddress (line 740) | Future _onSaveCheckoutAddress( method _onSelectShippingMethod (line 855) | Future _onSelectShippingMethod( method _onSelectPaymentMethod (line 919) | void _onSelectPaymentMethod( method _onPlaceOrder (line 928) | Future _onPlaceOrder( method _onApplyCoupon (line 998) | Future _onApplyCoupon( method _onRemoveCoupon (line 1032) | Future _onRemoveCoupon( method _onToggleSameAddress (line 1066) | void _onToggleSameAddress( method _onResetAddressConfirmation (line 1077) | void _onResetAddressConfirmation( method _onClearMessage (line 1092) | void _onClearMessage( method _onFetchCountries (line 1100) | Future _onFetchCountries( method _onFetchCountryStates (line 1120) | Future _onFetchCountryStates( FILE: lib/features/checkout/presentation/pages/checkout_page.dart class CheckoutPage (line 14) | class CheckoutPage extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) method isUserLoggedIn (line 24) | bool isUserLoggedIn(AuthState state) method getLatestAuthToken (line 38) | String? getLatestAuthToken() class _CheckoutPageView (line 67) | class _CheckoutPageView extends StatefulWidget { method createState (line 71) | State<_CheckoutPageView> createState() class _CheckoutPageViewState (line 74) | class _CheckoutPageViewState extends State<_CheckoutPageView> { method dispose (line 125) | void dispose() method build (line 151) | Widget build(BuildContext context) method _buildAppBar (line 281) | Widget _buildAppBar(BuildContext context) method _buildBillingSection (line 328) | Widget _buildBillingSection(BuildContext context, CheckoutState state) method _buildShippingAddressSection (line 383) | Widget _buildShippingAddressSection( method _buildAddressCard (line 413) | Widget _buildAddressCard({ method _buildAddressCardWithConfirm (line 463) | Widget _buildAddressCardWithConfirm({ method _buildAddressTitleRow (line 527) | Widget _buildAddressTitleRow( method _buildGreenChip (line 571) | Widget _buildGreenChip(String text) method _getAddressTypeChip (line 591) | String _getAddressTypeChip(CheckoutAddress address) method _buildSelectAddressPrompt (line 608) | Widget _buildSelectAddressPrompt( method _showAddressSelectionSheet (line 653) | void _showAddressSelectionSheet( method _showChangeAddressFlow (line 800) | void _showChangeAddressFlow( method _buildGuestBillingForm (line 817) | Widget _buildGuestBillingForm(BuildContext context, CheckoutState state) method _buildGuestShippingForm (line 962) | Widget _buildGuestShippingForm(BuildContext context, CheckoutState state) method _buildTextField (line 1109) | Widget _buildTextField( method _buildCountrySelector (line 1161) | Widget _buildCountrySelector({ method _buildStateSelector (line 1247) | Widget _buildStateSelector({ method _buildSameAddressCheckbox (line 1428) | Widget _buildSameAddressCheckbox(BuildContext context) method _buildSaveAddressButton (line 1480) | Widget _buildSaveAddressButton(BuildContext context, CheckoutState state) method _onSaveAddress (line 1514) | void _onSaveAddress(BuildContext context, CheckoutState state) method _buildCartItemsSection (line 1598) | Widget _buildCartItemsSection(BuildContext context, CartModel cart) method _buildCartItemWidget (line 1644) | Widget _buildCartItemWidget({ method _buildShippingMethodSection (line 1745) | Widget _buildShippingMethodSection( method _buildPaymentMethodSection (line 1887) | Widget _buildPaymentMethodSection(BuildContext context, CheckoutState ... method _getPaymentIcon (line 2021) | Widget _getPaymentIcon(String code) method _buildPaymentOptionRow (line 2064) | Widget _buildPaymentOptionRow({ method _buildRadioOption (line 2136) | Widget _buildRadioOption({ method _buildFilledRadio (line 2202) | Widget _buildFilledRadio() method _buildEmptyRadio (line 2223) | Widget _buildEmptyRadio({bool isDark = false}) method _buildCouponSection (line 2238) | Widget _buildCouponSection(BuildContext context, CheckoutState state) method _buildPriceBreakSection (line 2381) | Widget _buildPriceBreakSection(BuildContext context, CartModel cart) method _buildPriceRow (line 2426) | Widget _buildPriceRow(String label, String value, {bool isDark = false... method _buildBottomBar (line 2456) | Widget _buildBottomBar( method _buildLoadingCard (line 2546) | Widget _buildLoadingCard() method _formatPrice (line 2563) | String _formatPrice(double price) FILE: lib/features/checkout/presentation/pages/thankyou_page.dart class ThankyouPage (line 18) | class ThankyouPage extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) method _buildNavBar (line 160) | Widget _buildNavBar(BuildContext context, bool isDark) method _buildSuccessIllustration (line 184) | Widget _buildSuccessIllustration() method _onViewOrder (line 220) | void _onViewOrder(BuildContext context) method _onContinueShopping (line 259) | void _onContinueShopping(BuildContext context) class _SuccessBlobPainter (line 270) | class _SuccessBlobPainter extends CustomPainter { method paint (line 272) | void paint(Canvas canvas, Size size) method shouldRepaint (line 309) | bool shouldRepaint(covariant CustomPainter oldDelegate) FILE: lib/features/home/data/models/home_models.dart class ThemeCustomization (line 8) | class ThemeCustomization extends Equatable { class HomeCategory (line 65) | class HomeCategory extends Equatable { class HomeProduct (line 99) | class HomeProduct extends Equatable { class BannerImage (line 208) | class BannerImage extends Equatable { method fullImageUrl (line 228) | String fullImageUrl(String baseUrl) function _toDouble (line 241) | double _toDouble(dynamic value) FILE: lib/features/home/data/repository/home_repository.dart class HomeRepository (line 11) | class HomeRepository { method fetchThemeCustomizations (line 17) | Future> fetchThemeCustomizations() method fetchHomeCategories (line 43) | Future> fetchHomeCategories() method fetchProducts (line 68) | Future> fetchProducts({ FILE: lib/features/home/presentation/bloc/home_bloc.dart class HomeEvent (line 10) | abstract class HomeEvent extends Equatable { class LoadHome (line 17) | class LoadHome extends HomeEvent { class RefreshHome (line 22) | class RefreshHome extends HomeEvent { type HomeStatus (line 28) | enum HomeStatus { initial, loading, loaded, refreshing, error } class HomeState (line 30) | class HomeState extends Equatable { method copyWith (line 47) | HomeState copyWith({ class HomeBloc (line 75) | class HomeBloc extends Bloc { method _onLoadHome (line 85) | Future _onLoadHome(LoadHome event, Emitter emit) method _onRefreshHome (line 93) | Future _onRefreshHome( method _load (line 102) | Future _load(Emitter emit) method _doLoad (line 133) | Future _doLoad(Emitter emit) FILE: lib/features/home/presentation/pages/home_page.dart class HomePage (line 32) | class HomePage extends StatefulWidget { method createState (line 36) | State createState() class _HomePageState (line 39) | class _HomePageState extends State method initState (line 44) | void initState() method didChangeAppLifecycleState (line 55) | void didChangeAppLifecycleState(AppLifecycleState state) method dispose (line 65) | void dispose() method _scrollToTop (line 71) | void _scrollToTop() method _openSearchPage (line 80) | void _openSearchPage(BuildContext context) method _openProductDetail (line 87) | void _openProductDetail(BuildContext context, HomeProduct product) method _openCategoryProducts (line 99) | void _openCategoryProducts(BuildContext context, HomeCategory category) method _addProductToCart (line 117) | void _addProductToCart(BuildContext context, HomeProduct product) method _toggleWishlist (line 144) | void _toggleWishlist(BuildContext context, HomeProduct product) method _openViewAll (line 195) | void _openViewAll( method build (line 228) | Widget build(BuildContext context) method _buildTopBar (line 289) | Widget _buildTopBar(BuildContext context) method _buildError (line 375) | Widget _buildError(BuildContext context, HomeState state) method _buildContent (line 431) | Widget _buildContent(BuildContext context, HomeState state) method _buildFeaturedProductsGridSection (line 560) | Widget _buildFeaturedProductsGridSection({ method _buildHorizontalProductSection (line 626) | Widget _buildHorizontalProductSection({ method _buildBackToTopButton (line 690) | Widget _buildBackToTopButton() FILE: lib/features/home/presentation/pages/main_shell.dart class MainShell (line 21) | class MainShell extends StatefulWidget { method createState (line 28) | State createState() class MainShellState (line 31) | class MainShellState extends State { method switchToTab (line 39) | void switchToTab(int index) method _onWillPop (line 57) | Future _onWillPop() method build (line 67) | Widget build(BuildContext context) method _buildBottomNav (line 92) | Widget _buildBottomNav(BuildContext context, bool isDark) method _buildNavItem (line 141) | Widget _buildNavItem({ method _buildNavItemWithBadge (line 187) | Widget _buildNavItemWithBadge({ FILE: lib/features/home/presentation/widgets/category_carousel.dart class CategoryCarousel (line 8) | class CategoryCarousel extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) class _CategoryItem (line 42) | class _CategoryItem extends StatelessWidget { method build (line 53) | Widget build(BuildContext context) method _placeholder (line 98) | Widget _placeholder(BuildContext context) FILE: lib/features/home/presentation/widgets/image_carousel.dart class ImageCarousel (line 10) | class ImageCarousel extends StatefulWidget { method createState (line 21) | State createState() class _ImageCarouselState (line 24) | class _ImageCarouselState extends State { method initState (line 30) | void initState() method dispose (line 37) | void dispose() method _startAutoPlay (line 43) | void _startAutoPlay() method build (line 57) | Widget build(BuildContext context) method _buildDotIndicators (line 103) | Widget _buildDotIndicators() FILE: lib/features/home/presentation/widgets/product_card_large.dart class ProductCardLarge (line 17) | class ProductCardLarge extends StatelessWidget { method _resolveWidth (line 39) | double _resolveWidth(BuildContext context) method build (line 47) | Widget build(BuildContext context) method _buildImage (line 86) | Widget _buildImage(double size, bool isDark) method _buildPriceRow (line 140) | Widget _buildPriceRow(BuildContext context) method _buildRating (line 210) | Widget _buildRating(BuildContext context) method _imagePlaceholder (line 258) | Widget _imagePlaceholder(bool isDark) FILE: lib/features/home/presentation/widgets/product_card_small.dart class ProductCardSmall (line 16) | class ProductCardSmall extends StatelessWidget { method _resolveWidth (line 36) | double _resolveWidth(BuildContext context) method build (line 44) | Widget build(BuildContext context) method _buildRating (line 144) | Widget _buildRating(BuildContext context) method _priceLabel (line 192) | String _priceLabel() method _placeholder (line 204) | Widget _placeholder(bool isDark) FILE: lib/features/home/presentation/widgets/section_header.dart class SectionHeader (line 9) | class SectionHeader extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/features/home/presentation/widgets/static_content_widget.dart class StaticContentWidget (line 10) | class StaticContentWidget extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _buildTopCollections (line 45) | Widget _buildTopCollections(BuildContext context) method _buildCollectionCard (line 127) | Widget _buildCollectionCard(_CollectionCard card, BuildContext context) method _buildBoldCollections (line 180) | Widget _buildBoldCollections(BuildContext context) method _buildServicesGrid (line 290) | Widget _buildServicesGrid(BuildContext context) method _buildGenericContent (line 382) | Widget _buildGenericContent(BuildContext context) method _getFullUrl (line 457) | String _getFullUrl(String path) class _CollectionCard (line 470) | class _CollectionCard { class _ServiceCard (line 477) | class _ServiceCard { FILE: lib/features/product/presentation/bloc/product_detail_bloc.dart class ProductDetailEvent (line 8) | abstract class ProductDetailEvent extends Equatable { class LoadProductDetail (line 15) | class LoadProductDetail extends ProductDetailEvent { class SelectAttributeOption (line 23) | class SelectAttributeOption extends ProductDetailEvent { class UpdateQuantity (line 35) | class UpdateQuantity extends ProductDetailEvent { class ToggleDescriptionExpanded (line 43) | class ToggleDescriptionExpanded extends ProductDetailEvent {} class ToggleMoreInfoExpanded (line 45) | class ToggleMoreInfoExpanded extends ProductDetailEvent {} class RefreshProductDetail (line 47) | class RefreshProductDetail extends ProductDetailEvent { type ProductDetailStatus (line 57) | enum ProductDetailStatus { initial, loading, loaded, error } class ProductDetailState (line 59) | class ProductDetailState extends Equatable { method copyWith (line 93) | ProductDetailState copyWith({ class ProductDetailBloc (line 136) | class ProductDetailBloc method _onLoadProductDetail (line 150) | Future _onLoadProductDetail( method _onRefreshProductDetail (line 184) | Future _onRefreshProductDetail( method _onSelectAttributeOption (line 227) | void _onSelectAttributeOption( method _onUpdateQuantity (line 250) | void _onUpdateQuantity( method _onToggleDescriptionExpanded (line 259) | void _onToggleDescriptionExpanded( method _onToggleMoreInfoExpanded (line 267) | void _onToggleMoreInfoExpanded( FILE: lib/features/product/presentation/pages/product_detail_page.dart class ProductDetailPage (line 47) | class ProductDetailPage extends StatefulWidget { method createState (line 54) | State createState() class _ProductDetailPageState (line 57) | class _ProductDetailPageState extends State method initState (line 60) | void initState() method didChangeAppLifecycleState (line 71) | void didChangeAppLifecycleState(AppLifecycleState state) method dispose (line 81) | void dispose() method build (line 87) | Widget build(BuildContext context) class _ProductDetailView (line 99) | class _ProductDetailView extends StatelessWidget { method build (line 106) | Widget build(BuildContext context) method _getImageUrls (line 251) | List _getImageUrls(ProductModel product, ProductDetailState st... method _buildAppBar (line 265) | Widget _buildAppBar(BuildContext context, bool isDark) FILE: lib/features/product/presentation/widgets/product_action_bar.dart class ProductActionBar (line 11) | class ProductActionBar extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) method _addToCart (line 131) | void _addToCart(BuildContext context) method _buyNow (line 168) | void _buyNow(BuildContext context) FILE: lib/features/product/presentation/widgets/product_attributes_section.dart class ProductAttributesSection (line 20) | class ProductAttributesSection extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _buildConfigurableAttributeRow (line 70) | Widget _buildConfigurableAttributeRow( method _buildTextSwatch (line 130) | Widget _buildTextSwatch( method _buildColorSwatch (line 216) | Widget _buildColorSwatch( method _buildQuantityPicker (line 296) | Widget _buildQuantityPicker(BuildContext context, int quantity) method _buildActionRow (line 404) | Widget _buildActionRow(BuildContext context) method _buildActionItem (line 451) | Widget _buildActionItem( method _toggleWishlist (line 500) | void _toggleWishlist(BuildContext context, int productId) method _addToCompare (line 547) | void _addToCompare(BuildContext context) method _shareProduct (line 597) | void _shareProduct(BuildContext context) method _parseColor (line 616) | Color _parseColor(String hex) class _DashedBorderPainter (line 630) | class _DashedBorderPainter extends CustomPainter { method paint (line 646) | void paint(Canvas canvas, Size size) method shouldRepaint (line 677) | bool shouldRepaint(covariant _DashedBorderPainter oldDelegate) FILE: lib/features/product/presentation/widgets/product_description_section.dart class ProductDescriptionSection (line 9) | class ProductDescriptionSection extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) method _stripHtml (line 71) | String _stripHtml(String html) FILE: lib/features/product/presentation/widgets/product_detail_shimmer.dart class ProductDetailShimmer (line 6) | class ProductDetailShimmer extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) method _shimmerBox (line 187) | Widget _shimmerBox({ FILE: lib/features/product/presentation/widgets/product_image_carousel.dart class ProductImageCarousel (line 7) | class ProductImageCarousel extends StatefulWidget { method createState (line 13) | State createState() class _ProductImageCarouselState (line 16) | class _ProductImageCarouselState extends State { method initState (line 21) | void initState() method dispose (line 27) | void dispose() method build (line 33) | Widget build(BuildContext context) FILE: lib/features/product/presentation/widgets/product_info_section.dart class ProductInfoSection (line 7) | class ProductInfoSection extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) method _buildPriceRow (line 54) | Widget _buildPriceRow(BuildContext context) method _buildRatingGroup (line 115) | Widget _buildRatingGroup(BuildContext context) method _buildStockChip (line 163) | Widget _buildStockChip(BuildContext context) FILE: lib/features/product/presentation/widgets/product_more_info_section.dart class ProductMoreInfoSection (line 9) | class ProductMoreInfoSection extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) method _buildInfoItems (line 59) | List<(String, String)> _buildInfoItems() method _buildInfoRow (line 81) | Widget _buildInfoRow(BuildContext context, String label, String value) method _buildLoadMoreButton (line 114) | Widget _buildLoadMoreButton(BuildContext context, FILE: lib/features/product/presentation/widgets/product_related_section.dart class ProductRelatedSection (line 8) | class ProductRelatedSection extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) class _RelatedProductCard (line 56) | class _RelatedProductCard extends StatelessWidget { method build (line 63) | Widget build(BuildContext context) FILE: lib/features/product/presentation/widgets/product_reviews_section.dart class ProductReviewsSection (line 16) | class ProductReviewsSection extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) method _buildRatingSummary (line 70) | Widget _buildRatingSummary( method _buildRatingBar (line 194) | Widget _buildRatingBar( method _buildReviewCard (line 276) | Widget _buildReviewCard(BuildContext context, ProductReview review) method _buildWriteReviewButton (line 449) | Widget _buildWriteReviewButton(BuildContext context) method _buildLoadMoreButton (line 505) | Widget _buildLoadMoreButton(BuildContext context) FILE: lib/features/search/data/exceptions/image_search_exceptions.dart class PermissionException (line 2) | class PermissionException implements Exception { method toString (line 12) | String toString() class ImagePickerException (line 16) | class ImagePickerException implements Exception { method toString (line 26) | String toString() class VisionAIException (line 30) | class VisionAIException implements Exception { method toString (line 42) | String toString() class ImageProcessingException (line 46) | class ImageProcessingException implements Exception { method toString (line 56) | String toString() class ImageSearchRepositoryException (line 60) | class ImageSearchRepositoryException implements Exception { method toString (line 70) | String toString() FILE: lib/features/search/data/models/image_data_model.dart class ImageDataModel (line 5) | class ImageDataModel extends Equatable { method copyWith (line 23) | ImageDataModel copyWith({ FILE: lib/features/search/data/models/image_recognition_response.dart class ImageRecognitionResponse (line 5) | class ImageRecognitionResponse extends Equatable { method copyWith (line 21) | ImageRecognitionResponse copyWith({ method getTopLabels (line 45) | List getTopLabels(int n) method toJson (line 66) | Map toJson() FILE: lib/features/search/data/models/label_model.dart class LabelModel (line 4) | class LabelModel extends Equatable { method copyWith (line 20) | LabelModel copyWith({ method toJson (line 48) | Map toJson() FILE: lib/features/search/data/repository/image_search_repository.dart class ImageSearchRepository (line 11) | class ImageSearchRepository { method captureImageOnly (line 24) | Future captureImageOnly() method selectImageOnly (line 41) | Future selectImageOnly() method captureAndRecognizeImage (line 57) | Future captureAndRecognizeImage({ method selectAndRecognizeImage (line 86) | Future selectAndRecognizeImage({ method recognizeImageFile (line 115) | Future recognizeImageFile( method _recognizeImage (line 139) | Future _recognizeImage( method dispose (line 168) | Future dispose() FILE: lib/features/search/data/services/image_picker_service.dart class ImagePickerService (line 10) | class ImagePickerService { method pickFromCamera (line 18) | Future pickFromCamera() method pickFromGallery (line 50) | Future pickFromGallery() method _processPickedImage (line 81) | Future _processPickedImage( method optimizeImage (line 116) | Future optimizeImage(File imageFile) method getImageDimensions (line 177) | Future<(int width, int height)?> getImageDimensions(File imageFile) method deleteOptimizedImage (line 194) | Future deleteOptimizedImage(String imagePath) FILE: lib/features/search/data/services/mlkit_vision_service.dart class MLKitVisionService (line 27) | class MLKitVisionService implements VisionAIService { method _ensureModelFile (line 37) | Future _ensureModelFile() method _createCustomLabeler (line 59) | Future _createCustomLabeler({ method recognizeImage (line 74) | Future recognizeImage( method _cropObjectRegion (line 243) | img.Image? _cropObjectRegion( method _labelCroppedImage (line 261) | Future> _labelCroppedImage( method _cleanAndCapitalize (line 291) | String _cleanAndCapitalize(String text) method dispose (line 316) | Future dispose() FILE: lib/features/search/data/services/permission_service.dart class PermissionService (line 6) | class PermissionService { method requestCameraPermission (line 8) | Future requestCameraPermission() method requestPhotoLibraryPermission (line 71) | Future requestPhotoLibraryPermission() method hasCameraPermission (line 134) | Future hasCameraPermission() method hasPhotoLibraryPermission (line 145) | Future hasPhotoLibraryPermission() method requestMultiplePermissions (line 156) | Future> requestMultiplePermissions( method getPermissionStatusDescription (line 169) | String getPermissionStatusDescription(PermissionStatus status) method openAppSettingsDialog (line 185) | Future openAppSettingsDialog() FILE: lib/features/search/data/services/vision_ai_service.dart class VisionAIService (line 9) | abstract class VisionAIService { method recognizeImage (line 11) | Future recognizeImage(File imageFile, { method dispose (line 17) | Future dispose() class GoogleVisionAIService (line 21) | class GoogleVisionAIService implements VisionAIService { method recognizeImage (line 35) | Future recognizeImage( method _makeApiRequest (line 91) | Future> _makeApiRequest(Map requ... method _parseVisionResponse (line 126) | ImageRecognitionResponse _parseVisionResponse(Map res... method _parseLabelFromJson (line 169) | LabelModel _parseLabelFromJson(Map json) method _bytesToBase64 (line 179) | String _bytesToBase64(List bytes) method _jsonEncode (line 184) | String _jsonEncode(Map data) method _jsonDecode (line 189) | dynamic _jsonDecode(String data) method dispose (line 194) | Future dispose() class MockVisionAIService (line 200) | class MockVisionAIService implements VisionAIService { method recognizeImage (line 235) | Future recognizeImage( method dispose (line 258) | Future dispose() FILE: lib/features/search/presentation/bloc/image_search_bloc.dart class ImageSearchEvent (line 12) | abstract class ImageSearchEvent extends Equatable { class InitImageSearch (line 20) | class InitImageSearch extends ImageSearchEvent {} class CaptureImageEvent (line 23) | class CaptureImageEvent extends ImageSearchEvent {} class SelectImageEvent (line 26) | class SelectImageEvent extends ImageSearchEvent {} class ProcessImageEvent (line 29) | class ProcessImageEvent extends ImageSearchEvent { class SelectLabelEvent (line 39) | class SelectLabelEvent extends ImageSearchEvent { class DeselectLabelEvent (line 49) | class DeselectLabelEvent extends ImageSearchEvent { class ClearImageSearchEvent (line 59) | class ClearImageSearchEvent extends ImageSearchEvent {} class RetryImageProcessingEvent (line 62) | class RetryImageProcessingEvent extends ImageSearchEvent {} type ImageSearchStatus (line 66) | enum ImageSearchStatus { class ImageSearchState (line 76) | class ImageSearchState extends Equatable { method copyWith (line 100) | ImageSearchState copyWith({ class ImageSearchBloc (line 140) | class ImageSearchBloc extends Bloc { method _onInitImageSearch (line 155) | Future _onInitImageSearch( method _onCaptureImage (line 162) | Future _onCaptureImage( method _onSelectImage (line 200) | Future _onSelectImage( method _onProcessImage (line 238) | Future _onProcessImage( method _onSelectLabel (line 286) | Future _onSelectLabel( method _onDeselectLabel (line 303) | Future _onDeselectLabel( method _onClearImageSearch (line 319) | Future _onClearImageSearch( method _onRetryImageProcessing (line 326) | Future _onRetryImageProcessing( method close (line 336) | Future close() FILE: lib/features/search/presentation/bloc/search_bloc.dart class SearchEvent (line 11) | abstract class SearchEvent extends Equatable { class InitSearch (line 18) | class InitSearch extends SearchEvent {} class SearchQueryChanged (line 21) | class SearchQueryChanged extends SearchEvent { class SubmitSearch (line 29) | class SubmitSearch extends SearchEvent { class ClearSearch (line 37) | class ClearSearch extends SearchEvent {} class RemoveRecentSearch (line 40) | class RemoveRecentSearch extends SearchEvent { class ClearAllRecentSearches (line 48) | class ClearAllRecentSearches extends SearchEvent {} type SearchStatus (line 52) | enum SearchStatus { initial, searching, results, empty, error } class SearchState (line 54) | class SearchState extends Equatable { method copyWith (line 75) | SearchState copyWith({ class SearchBloc (line 112) | class SearchBloc extends Bloc { method _loadRecentSearches (line 126) | Future> _loadRecentSearches() method _saveRecentSearches (line 135) | Future _saveRecentSearches(List searches) method _addToRecentSearches (line 144) | Future _addToRecentSearches(String query) method _onInitSearch (line 156) | Future _onInitSearch( method _onSearchQueryChanged (line 180) | Future _onSearchQueryChanged( method _onSubmitSearch (line 226) | Future _onSubmitSearch( method _onClearSearch (line 274) | void _onClearSearch(ClearSearch event, Emitter emit) method _onRemoveRecentSearch (line 282) | Future _onRemoveRecentSearch( method _onClearAllRecentSearches (line 291) | Future _onClearAllRecentSearches( FILE: lib/features/search/presentation/pages/image_search_screen.dart class ImageSearchScreen (line 13) | class ImageSearchScreen extends StatefulWidget { method createState (line 17) | State createState() class _ImageSearchScreenState (line 20) | class _ImageSearchScreenState extends State { method initState (line 28) | void initState() method build (line 37) | Widget build(BuildContext context) method _buildCropEditor (line 115) | Widget _buildCropEditor(BuildContext context, ImageSearchState state) method _processCroppedImage (line 201) | Future _processCroppedImage( method _buildLabelsView (line 263) | Widget _buildLabelsView(BuildContext context, ImageSearchState state) method _buildLabelListItem (line 399) | Widget _buildLabelListItem(BuildContext context, LabelModel label) class _CropOverlayPainter (line 460) | class _CropOverlayPainter extends CustomPainter { method paint (line 467) | void paint(Canvas canvas, Size size) method shouldRepaint (line 513) | bool shouldRepaint(_CropOverlayPainter oldDelegate) FILE: lib/features/search/presentation/pages/label_selection_screen.dart class LabelSelectionScreen (line 10) | class LabelSelectionScreen extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _buildLabelsList (line 41) | Widget _buildLabelsList(BuildContext context) method _buildLabelListItem (line 96) | Widget _buildLabelListItem( method _buildBottomBar (line 196) | Widget _buildBottomBar(BuildContext context) FILE: lib/features/search/presentation/pages/search_page.dart class SearchPage (line 41) | class SearchPage extends StatelessWidget { method build (line 47) | Widget build(BuildContext context) class _SearchPageView (line 66) | class _SearchPageView extends StatefulWidget { method createState (line 70) | State<_SearchPageView> createState() class _SearchPageViewState (line 73) | class _SearchPageViewState extends State<_SearchPageView> { method initState (line 85) | void initState() method _initSpeech (line 104) | void _initSpeech() method _startListening (line 128) | void _startListening() method _stopListening (line 172) | void _stopListening() method _onSpeechResult (line 187) | void _onSpeechResult(SpeechRecognitionResult result) method dispose (line 199) | void dispose() method _onSearchChanged (line 207) | void _onSearchChanged(String query) method _onSearchSubmitted (line 214) | void _onSearchSubmitted(String query) method _onRecentSearchTap (line 219) | void _onRecentSearchTap(String query) method _onClearSearch (line 227) | void _onClearSearch() method _openCategoryProducts (line 234) | void _openCategoryProducts(BuildContext context, CategoryModel category) method _navigateToImageSearch (line 252) | void _navigateToImageSearch(BuildContext context) method build (line 282) | Widget build(BuildContext context) method _buildSearchBar (line 344) | Widget _buildSearchBar(BuildContext context, bool isDark) method _buildInitialContent (line 448) | Widget _buildInitialContent( method _buildSecondaryButton (line 550) | Widget _buildSecondaryButton( method _buildRecentSearchItem (line 594) | Widget _buildRecentSearchItem( method _buildCategoryCircle (line 642) | Widget _buildCategoryCircle( method _buildSearchResults (line 697) | Widget _buildSearchResults( method _buildProductCard (line 733) | Widget _buildProductCard( method _buildEmptyResults (line 892) | Widget _buildEmptyResults(BuildContext context, bool isDark) FILE: lib/features/splash/presentation/splash_screen.dart class SplashScreen (line 4) | class SplashScreen extends StatefulWidget { method createState (line 10) | State createState() class _SplashScreenState (line 13) | class _SplashScreenState extends State { method initState (line 15) | void initState() method dispose (line 31) | void dispose() method build (line 39) | Widget build(BuildContext context) FILE: lib/main.dart function main (line 20) | void main() class BagistoApp (line 35) | class BagistoApp extends StatelessWidget { method build (line 41) | Widget build(BuildContext context) class _AppWithAuthCartSync (line 106) | class _AppWithAuthCartSync extends StatefulWidget { method createState (line 110) | State<_AppWithAuthCartSync> createState() class _AppWithAuthCartSyncState (line 113) | class _AppWithAuthCartSyncState extends State<_AppWithAuthCartSync> { method build (line 121) | Widget build(BuildContext context) FILE: linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 12) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: linux/runner/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: linux/runner/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function first_frame_cb (line 18) | static void first_frame_cb(MyApplication* self, FlView* view) { function my_application_activate (line 23) | static void my_application_activate(GApplication* application) { function gboolean (line 82) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 103) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 112) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 121) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 127) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 136) | static void my_application_init(MyApplication* self) {} function MyApplication (line 138) | MyApplication* my_application_new() { FILE: test/account_models_test.dart function main (line 4) | void main() FILE: test/checkout_flow_test.dart function main (line 13) | void main() FILE: test/widget_test.dart function main (line 5) | void main() FILE: windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 17) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: windows/runner/win32_window.h type Size (line 21) | struct Size {