🎨 Use feature based folder structure

This commit is contained in:
2026-02-06 00:37:02 +08:00
parent 62a3ea26e3
commit 862e3b451b
539 changed files with 8406 additions and 5056 deletions

View File

@@ -5,64 +5,64 @@ import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:go_router/go_router.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:island/screens/about.dart';
import 'package:island/screens/dashboard/dash.dart';
import 'package:island/screens/developers/app_detail.dart';
import 'package:island/screens/developers/bot_detail.dart';
import 'package:island/screens/developers/hub.dart';
import 'package:island/screens/developers/edit_project.dart';
import 'package:island/screens/developers/new_project.dart';
import 'package:island/screens/discovery/articles.dart';
import 'package:island/models/file.dart';
import 'package:island/screens/files/file_list.dart';
import 'package:island/screens/files/file_detail.dart';
import 'package:island/screens/posts/post_categories_list.dart';
import 'package:island/screens/posts/post_category_detail.dart';
import 'package:island/screens/search.dart';
import 'package:island/widgets/app_scaffold.dart';
import 'package:island/widgets/app_wrapper.dart';
import 'package:island/screens/tabs.dart';
import 'package:island/screens/explore.dart';
import 'package:island/screens/discovery/article_detail.dart';
import 'package:island/screens/account.dart';
import 'package:island/screens/wallet.dart';
import 'package:island/screens/account/relationship.dart';
import 'package:island/screens/account/profile.dart';
import 'package:island/screens/account/me/profile_update.dart';
import 'package:island/screens/account/leveling.dart';
import 'package:island/screens/account/me/account_settings.dart';
import 'package:island/screens/chat/chat.dart';
import 'package:island/screens/chat/room.dart';
import 'package:island/screens/chat/room_detail.dart';
import 'package:island/screens/chat/search_messages.dart';
import 'package:island/screens/thought/think.dart';
import 'package:island/screens/creators/hub.dart';
import 'package:island/screens/creators/posts/post_manage_list.dart';
import 'package:island/screens/creators/stickers/stickers.dart';
import 'package:island/screens/stickers/sticker_marketplace.dart';
import 'package:island/screens/stickers/pack_detail.dart';
import 'package:island/screens/discovery/feeds/feed_marketplace.dart';
import 'package:island/screens/discovery/feeds/feed_detail.dart';
import 'package:island/screens/creators/poll/poll_list.dart';
import 'package:island/screens/creators/sites/site_detail.dart';
import 'package:island/screens/creators/sites/site_list.dart';
import 'package:island/screens/creators/webfeed/webfeed_list.dart';
import 'package:island/screens/fitness_activity.dart';
import 'package:island/screens/posts/compose.dart';
import 'package:island/screens/posts/compose_article.dart';
import 'package:island/screens/posts/post_detail.dart';
import 'package:island/screens/posts/publisher_profile.dart';
import 'package:island/screens/auth/login.dart';
import 'package:island/screens/auth/create_account.dart';
import 'package:island/screens/settings.dart';
import 'package:island/screens/realm/realms.dart';
import 'package:island/screens/realm/realm_form.dart';
import 'package:island/screens/realm/realm_detail.dart';
import 'package:island/screens/discovery/realms.dart';
import 'package:island/screens/reports/report_detail.dart';
import 'package:island/screens/reports/report_list.dart';
import 'package:island/accounts/account/profile.dart';
import 'package:island/chat/chat_widgets/chat_detail_screen.dart';
import 'package:island/chat/chat_widgets/chat_list_screen.dart';
import 'package:island/chat/chat_widgets/chat_room_screen.dart';
import 'package:island/chat/chat_widgets/chat_search_screen.dart';
import 'package:island/creators/creators/hub.dart';
import 'package:island/creators/creators/poll/poll_list.dart';
import 'package:island/creators/creators/posts/post_manage_list.dart';
import 'package:island/creators/creators/sites/site_detail.dart';
import 'package:island/creators/creators/sites/site_list.dart';
import 'package:island/creators/creators/stickers/stickers.dart';
import 'package:island/creators/creators/webfeed/webfeed_list.dart';
import 'package:island/developers/developers/app_detail.dart';
import 'package:island/developers/developers/bot_detail.dart';
import 'package:island/developers/developers/edit_project.dart';
import 'package:island/developers/developers/hub.dart';
import 'package:island/developers/developers/new_project.dart';
import 'package:island/discovery/discovery/article_detail.dart';
import 'package:island/discovery/discovery/articles.dart';
import 'package:island/discovery/discovery/feeds/feed_detail.dart';
import 'package:island/discovery/discovery/feeds/feed_marketplace.dart';
import 'package:island/discovery/discovery/realms.dart';
import 'package:island/drive/files/file_detail.dart';
import 'package:island/drive/files/file_list.dart';
import 'package:island/posts/posts/post_categories_list.dart';
import 'package:island/posts/posts/post_category_detail.dart';
import 'package:island/posts/posts/post_detail.dart';
import 'package:island/posts/posts_widgets/post/post_shuffle.dart';
import 'package:island/realms/realm/realm_detail.dart';
import 'package:island/realms/realm/realm_form.dart';
import 'package:island/realms/realm/realms.dart';
import 'package:island/reports/reports/report_detail.dart';
import 'package:island/reports/reports/report_list.dart';
import 'package:island/settings/about.dart';
import 'package:island/settings/dashboard/dash.dart';
import 'package:island/drive/drive_models/file.dart';
import 'package:island/discovery/search.dart';
import 'package:island/settings/settings.dart';
import 'package:island/shared/widgets/app_scaffold.dart';
import 'package:island/shared/widgets/app_wrapper.dart';
import 'package:island/settings/tabs_screen.dart';
import 'package:island/discovery/explore.dart';
import 'package:island/accounts/accounts_screen.dart';
import 'package:island/accounts/account/relationship.dart';
import 'package:island/accounts/account/me/profile_update.dart';
import 'package:island/accounts/account/leveling.dart';
import 'package:island/accounts/account/me/account_settings.dart';
import 'package:island/fitness/fitness_screen.dart';
import 'package:island/posts/compose.dart';
import 'package:island/posts/compose_article.dart';
import 'package:island/posts/publisher_profile.dart';
import 'package:island/auth/login.dart';
import 'package:island/auth/create_account.dart';
import 'package:island/stickers/stickers/pack_detail.dart';
import 'package:island/stickers/stickers/sticker_marketplace.dart';
import 'package:island/talker.dart';
import 'package:island/widgets/post/post_shuffle.dart';
import 'package:island/thought/thought/think.dart';
import 'package:island/wallet/wallet.dart';
import 'package:talker_flutter/talker_flutter.dart';
// Shell route keys for nested navigation