SYMBOL INDEX (13572 symbols across 1938 files) FILE: frontend/appflowy_flutter/integration_test/desktop/board/board_add_row_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/board/board_field_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/board/board_group_test.dart function main (line 15) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/board/board_hide_groups_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/board/board_row_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/board/board_test_runner.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/chat/chat_page_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/cloud_runner.dart function main (line 15) | Future main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/data_migration/anon_user_data_migration_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/data_migration/data_migration_test_runner.dart function main (line 1) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/database/database_image_test.dart function main (line 24) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/database/database_test_runner.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/document/document_ai_writer_test.dart function main (line 19) | void main() class _CompletionHistoryValidator (line 183) | class _CompletionHistoryValidator extends StreamCompletionValidator { method validate (line 201) | bool validate( method _assertMessage (line 228) | void _assertMessage(String actual, String expected) FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/document/document_copy_link_to_block_test.dart function main (line 18) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/document/document_option_actions_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/document/document_publish_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/document/document_test_runner.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/set_env.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/sidebar/sidebar_icon_test.dart function main (line 17) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/sidebar/sidebar_move_page_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/sidebar/sidebar_rename_untitled_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/sidebar/sidebar_search_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/uncategorized/appflowy_cloud_auth_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/uncategorized/document_sync_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/uncategorized/uncategorized_test_runner.dart function main (line 4) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/uncategorized/user_setting_sync_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/change_name_and_icon_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/collaborative_workspace_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/share_menu_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/tabs_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/workspace_icon_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/workspace_settings_test.dart function main (line 23) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/cloud/workspace/workspace_test_runner.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/command_palette/command_palette_test.dart function main (line 17) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/command_palette/command_palette_test_runner.dart function startTesting (line 7) | void startTesting() FILE: frontend/appflowy_flutter/integration_test/desktop/command_palette/folder_search_test.dart function main (line 19) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/command_palette/recent_history_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_calendar_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_cell_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_field_settings_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_field_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_filter_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_icon_test.dart function main (line 22) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_media_test.dart function main (line 25) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_reminder_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_row_cover_test.dart function main (line 23) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_row_page_test.dart function main (line 24) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_setting_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_share_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_sort_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_test_runner_1.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_test_runner_2.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/database/database_view_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_alignment_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_app_lifecycle_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_block_option_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_callout_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_codeblock_paste_test.dart function main (line 13) | void main() function insertCodeBlockInDocument (line 53) | Future insertCodeBlockInDocument(WidgetTester tester) FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_copy_and_paste_test.dart function main (line 21) | void main() function pasteContent (line 527) | Future pasteContent( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_create_and_delete_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_customer_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_deletion_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_find_menu_test.dart function main (line 16) | void main() function generateRandomString (line 19) | String generateRandomString(int len) FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_inline_page_reference_test.dart function main (line 12) | void main() function createDocumentToReference (line 85) | Future createDocumentToReference(WidgetTester tester) function triggerReferenceDocumentBySlashMenu (line 101) | Future triggerReferenceDocumentBySlashMenu(WidgetTester tester) function enterDocumentText (line 120) | Future enterDocumentText(WidgetTester tester) FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_inline_sub_page_test.dart function main (line 33) | void main() function insertInlineSubPageFromPlusMenu (line 354) | Future insertInlineSubPageFromPlusMenu() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_link_preview_test.dart function main (line 27) | void main() function preparePage (line 33) | Future preparePage(WidgetTester tester, {String? pageName}) function pasteLink (line 40) | Future pasteLink(WidgetTester tester, String link) function pasteAs (line 53) | Future pasteAs( function checkUrl (line 65) | void checkUrl(Node node, String link) function checkMention (line 75) | void checkMention(Node node, String link) function checkBookmark (line 86) | void checkBookmark(Node node, String link) function checkEmbed (line 91) | void checkEmbed(Node node, String link) function pasteAndTurnInto (line 98) | Future pasteAndTurnInto( function pasteAsMention (line 176) | Future pasteAsMention(WidgetTester tester, String link) function getMentionLink (line 179) | String getMentionLink(Node node) function hoverMentionAndClick (line 186) | Future hoverMentionAndClick( function pasteAsBookmark (line 300) | Future pasteAsBookmark(WidgetTester tester, String link) function hoverAndClick (line 303) | Future hoverAndClick( function pasteAsEmbed (line 396) | Future pasteAsEmbed(WidgetTester tester, String link) function hoverAndConvert (line 399) | Future hoverAndConvert( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_more_actions_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_option_action_test.dart function main (line 11) | void main() function turnIntoBlock (line 16) | Future turnIntoBlock( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_selection_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_shortcuts_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_sub_page_test.dart function main (line 43) | void main() function insertSubPageFromSlashMenu (line 496) | Future insertSubPageFromSlashMenu([bool withTextNode = false]) function renamePageWithSecondary (line 518) | Future renamePageWithSecondary( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_test_runner_1.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_test_runner_2.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_test_runner_3.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_test_runner_4.dart function main (line 18) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_text_direction_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_title_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_toolbar_test.dart function main (line 22) | void main() function selectText (line 25) | Future selectText(WidgetTester tester, String text) function prepareForToolbar (line 35) | Future prepareForToolbar(WidgetTester tester, String text) function testChangeHeading (line 77) | Future testChangeHeading( function testChangeToggle (line 131) | Future testChangeToggle( function getLinkFromNode (line 229) | String? getLinkFromNode(Node node) function isPageLink (line 237) | bool isPageLink(Node node) function getNodeText (line 245) | String getNodeText(Node node) FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_cover_image_test.dart function main (line 23) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_database_test.dart function main (line 18) | void main() function _loadMoreRows (line 264) | Future _loadMoreRows( function insertLinkedDatabase (line 285) | Future insertLinkedDatabase( function createInlineDatabase (line 319) | Future createInlineDatabase( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_date_reminder_test.dart function main (line 22) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_file_test.dart function main (line 21) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_image_block_test.dart function main (line 24) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_inline_math_equation_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_inline_page_test.dart function main (line 10) | void main() function insertInlinePage (line 115) | Future insertInlinePage( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_link_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_multi_image_block_test.dart function main (line 29) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_outline_block_test.dart function main (line 14) | void main() function insertOutlineInDocument (line 174) | Future insertOutlineInDocument(WidgetTester tester) function hoverAndClickDepthOptionAction (line 184) | Future hoverAndClickDepthOptionAction( function insertHeadingComponent (line 195) | Future insertHeadingComponent(WidgetTester tester) FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_simple_table_test.dart function main (line 16) | void main() function insertTableInDocument (line 731) | Future insertTableInDocument() function clickMoreActionItemInTableMenu (line 740) | Future clickMoreActionItemInTableMenu({ FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_toggle_heading_block_test.dart function main (line 16) | void main() function _insertToggleHeadingBlockInDocument (line 107) | Future _insertToggleHeadingBlockInDocument( FILE: frontend/appflowy_flutter/integration_test/desktop/document/document_with_toggle_list_test.dart function main (line 14) | void main() function findToggleListIcon (line 19) | Finder findToggleListIcon({ function expectToggleListOpened (line 28) | void expectToggleListOpened() function expectToggleListClosed (line 33) | void expectToggleListClosed() function prepareToggleHeadingBlock (line 220) | Future prepareToggleHeadingBlock( FILE: frontend/appflowy_flutter/integration_test/desktop/document/edit_document_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/first_test/first_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_calculations_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_edit_row_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_filter_and_sort_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_reopen_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_reorder_row_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_row_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_test_extensions.dart function getGridRows (line 6) | List getGridRows() FILE: frontend/appflowy_flutter/integration_test/desktop/grid/grid_test_runner_1.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/reminder/document_reminder_test.dart function main (line 22) | void main() function _insertReminderTomorrow (line 126) | Future _insertReminderTomorrow(WidgetTester tester) function _dateWithTime (line 158) | DateTime _dateWithTime(UserTimeFormatPB format, DateTime date, String time) function _padZeroLeft (line 168) | String _padZeroLeft(int a) FILE: frontend/appflowy_flutter/integration_test/desktop/settings/notifications_settings_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/settings/settings_billing_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/settings/settings_runner.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/settings/shortcuts_settings_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/settings/sign_in_page_settings_test.dart function main (line 12) | void main() function findServerType (line 15) | Finder findServerType(AuthenticatorType type) FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/rename_current_item_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_expand_test.dart function main (line 15) | void main() function isExpanded (line 19) | bool isExpanded({required FolderSpaceType type}) FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_favorites_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_icon_test.dart function main (line 17) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_recent_icon_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_test.dart function main (line 15) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_test_runner.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/sidebar/sidebar_view_item_test.dart function main (line 15) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/board_test.dart function main (line 31) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/code_block_language_selector_test.dart function main (line 15) | void main() function onKey (line 88) | Future onKey(WidgetTester tester, LogicalKeyboardKey key) FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/emoji_shortcut_test.dart function main (line 12) | void main() function prepare (line 15) | Future prepare(WidgetTester tester) function createNewDocumentAndShowEmojiList (line 65) | Future createNewDocumentAndShowEmojiList( FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/empty_document_test.dart function main (line 27) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/hotkeys_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/import_files_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/language_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/share_markdown_test.dart function main (line 15) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/switch_folder_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/tabs_test.dart function main (line 25) | void main() function isTabPinned (line 329) | bool isTabPinned(String tabName) function isTabAtIndex (line 341) | bool isTabAtIndex(String tabName, int index) function openTabMenu (line 359) | Future openTabMenu(String tabName) FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/uncategorized_test_runner_1.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/desktop/uncategorized/zoom_in_out_test.dart function main (line 12) | void main() function resetAppFlowyScaleFactor (line 16) | Future resetAppFlowyScaleFactor( FILE: frontend/appflowy_flutter/integration_test/desktop_runner_1.dart function main (line 6) | Future main() function runIntegration1OnDesktop (line 10) | Future runIntegration1OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_2.dart function main (line 6) | Future main() function runIntegration2OnDesktop (line 10) | Future runIntegration2OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_3.dart function main (line 7) | Future main() function runIntegration3OnDesktop (line 11) | Future runIntegration3OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_4.dart function main (line 6) | Future main() function runIntegration4OnDesktop (line 10) | Future runIntegration4OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_5.dart function main (line 6) | Future main() function runIntegration5OnDesktop (line 10) | Future runIntegration5OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_6.dart function main (line 9) | Future main() function runIntegration6OnDesktop (line 13) | Future runIntegration6OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_7.dart function main (line 6) | Future main() function runIntegration7OnDesktop (line 10) | Future runIntegration7OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_8.dart function main (line 6) | Future main() function runIntegration8OnDesktop (line 10) | Future runIntegration8OnDesktop() FILE: frontend/appflowy_flutter/integration_test/desktop_runner_9.dart function main (line 10) | Future main() function runIntegration9OnDesktop (line 14) | Future runIntegration9OnDesktop() FILE: frontend/appflowy_flutter/integration_test/mobile/cloud/cloud_runner.dart function main (line 6) | Future main() FILE: frontend/appflowy_flutter/integration_test/mobile/cloud/document/publish_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/cloud/document/share_link_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/cloud/space/space_test.dart function main (line 24) | void main() function openSpaceMenu (line 28) | Future openSpaceMenu(WidgetTester tester) function openSpaceMenuMoreOptions (line 34) | Future openSpaceMenuMoreOptions( FILE: frontend/appflowy_flutter/integration_test/mobile/cloud/workspace/workspace_operations_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/at_menu_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/document_test_runner.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/icon_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/page_style_test.dart function main (line 19) | void main() function getCurrentEditorFontSize (line 30) | double getCurrentEditorFontSize() function getCurrentEditorLineHeight (line 43) | double getCurrentEditorLineHeight() FILE: frontend/appflowy_flutter/integration_test/mobile/document/plus_menu_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/simple_table_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/slash_menu_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/title_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/document/toolbar_test.dart function main (line 14) | void main() function createNeaPage (line 17) | Future createNeaPage(WidgetTester tester) function commonDeltaJson (line 78) | Map commonDeltaJson(String insert) FILE: frontend/appflowy_flutter/integration_test/mobile/home_page/create_new_page_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/search/search_test.dart function main (line 16) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/settings/default_text_direction_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/settings/scale_factor_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile/sign_in/anonymous_sign_in_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/integration_test/mobile_runner_1.dart function main (line 10) | Future main() function runIntegration1OnMobile (line 16) | Future runIntegration1OnMobile() FILE: frontend/appflowy_flutter/integration_test/runner.dart function main (line 21) | Future main() FILE: frontend/appflowy_flutter/integration_test/shared/ai_test_op.dart function selectAIWriter (line 15) | Future selectAIWriter(AiWriterCommand command) function selectModel (line 21) | Future selectModel(String modelName) function enterTextInPromptTextField (line 27) | Future enterTextInPromptTextField(String text) function getCurrentChatBloc (line 47) | ChatBloc getCurrentChatBloc() function loadDefaultMessages (line 51) | Future loadDefaultMessages(List messages) function sendUserMessage (line 57) | Future sendUserMessage(Message message) function receiveAIMessage (line 64) | Future receiveAIMessage(Message message) FILE: frontend/appflowy_flutter/integration_test/shared/auth_operation.dart function tapGoogleLoginInButton (line 13) | Future tapGoogleLoginInButton({bool pumpAndSettle = true}) function logout (line 21) | Future logout() function tapSignInAsGuest (line 35) | Future tapSignInAsGuest() function expectToSeeGoogleLoginButton (line 39) | void expectToSeeGoogleLoginButton() function assertSwitchValue (line 43) | void assertSwitchValue(Finder finder, bool value) function assertToggleValue (line 49) | void assertToggleValue(Finder finder, bool value) function assertAppFlowyCloudEnableSyncSwitchValue (line 55) | void assertAppFlowyCloudEnableSyncSwitchValue(bool value) function toggleEnableSync (line 65) | Future toggleEnableSync(Type syncButton) FILE: frontend/appflowy_flutter/integration_test/shared/base.dart class FlowyTestContext (line 26) | class FlowyTestContext { function initializeAppFlowy (line 33) | Future initializeAppFlowy({ function _buildRustEnvs (line 71) | Map _buildRustEnvs(AuthenticatorType? cloudType) function _initializeCloudServices (line 89) | Future _initializeCloudServices({ function _setupAppFlowyCloud (line 119) | Future _setupAppFlowyCloud({ function mockHotKeyManagerHandlers (line 141) | void mockHotKeyManagerHandlers() function waitUntilSignInPageShow (line 152) | Future waitUntilSignInPageShow() function waitForSeconds (line 164) | Future waitForSeconds(int seconds) function pumpUntilFound (line 168) | Future pumpUntilFound( function pumpUntilNotFound (line 186) | Future pumpUntilNotFound( function tapButton (line 204) | Future tapButton( function tapDown (line 222) | Future tapDown( function tapButtonWithName (line 249) | Future tapButtonWithName( function doubleTapAt (line 267) | Future doubleTapAt( function wait (line 279) | Future wait(int milliseconds) function slideToValue (line 283) | Future slideToValue( function findTextInFlowyText (line 304) | Finder findTextInFlowyText(String text) function findFlowyTooltip (line 310) | Finder findFlowyTooltip(String richMessage, {bool skipOffstage = true}) function mockApplicationDataStorage (line 321) | Future mockApplicationDataStorage({ FILE: frontend/appflowy_flutter/integration_test/shared/common_operations.dart function tapAnonymousSignInButton (line 64) | Future tapAnonymousSignInButton() function tapContinousAnotherWay (line 78) | Future tapContinousAnotherWay() function tapAddViewButton (line 87) | Future tapAddViewButton({ function tapNewPageButton (line 101) | Future tapNewPageButton() function tapImportButton (line 109) | Future tapImportButton() function tapTextAndMarkdownButton (line 116) | Future tapTextAndMarkdownButton() function tapLanguageSelectorOnWelcomePage (line 121) | Future tapLanguageSelectorOnWelcomePage() function tapLanguageItem (line 134) | Future tapLanguageItem({ function hoverOnWidget (line 168) | Future hoverOnWidget( function hoverOnPageName (line 186) | Future hoverOnPageName( function rightClickOnPageName (line 201) | Future rightClickOnPageName( function openPage (line 216) | Future openPage( function tapPageOptionButton (line 228) | Future tapPageOptionButton() function tapDeletePageButton (line 237) | Future tapDeletePageButton() function tapRenamePageButton (line 243) | Future tapRenamePageButton() function tapFavoritePageButton (line 249) | Future tapFavoritePageButton() function tapUnfavoritePageButton (line 255) | Future tapUnfavoritePageButton() function tapOpenInTabButton (line 261) | Future tapOpenInTabButton() function renamePage (line 267) | Future renamePage(String name) function tapTrashButton (line 273) | Future tapTrashButton() function tapOKButton (line 277) | Future tapOKButton() function expandOrCollapsePage (line 287) | Future expandOrCollapsePage({ function tapRestoreButton (line 303) | Future tapRestoreButton() function tapDeletePermanentlyButton (line 313) | Future tapDeletePermanentlyButton() function tapShareButton (line 323) | Future tapShareButton() function openPublishMenu (line 331) | Future openPublishMenu() function tapMarkdownButton (line 342) | Future tapMarkdownButton() function createNewPageWithNameUnderParent (line 349) | Future createNewPageWithNameUnderParent({ function createOpenRenameDocumentUnderParent (line 392) | Future createOpenRenameDocumentUnderParent({ function createNewPageInSpace (line 419) | Future createNewPageInSpace({ function clickAddPageButtonInSpaceHeader (line 467) | Future clickAddPageButtonInSpaceHeader() function clickSpaceHeader (line 476) | Future clickSpaceHeader() function openSpace (line 480) | Future openSpace(String spaceName) function createNewPage (line 489) | Future createNewPage({ function simulateKeyEvent (line 496) | Future simulateKeyEvent( function openAppInNewTab (line 539) | Future openAppInNewTab(String name, ViewLayoutPB layout) function favoriteViewByName (line 550) | Future favoriteViewByName( function unfavoriteViewByName (line 564) | Future unfavoriteViewByName( function movePageToOtherPage (line 578) | Future movePageToOtherPage({ function reorderFavorite (line 606) | Future reorderFavorite({ function tapButtonWithFlowySvgData (line 624) | Future tapButtonWithFlowySvgData(FlowySvgData svg) function updatePageIconInSidebarByName (line 632) | Future updatePageIconInSidebarByName({ function updatePageIconInTitleBarByName (line 657) | Future updatePageIconInTitleBarByName({ function updatePageIconInTitleBarByPasteALink (line 682) | Future updatePageIconInTitleBarByPasteALink({ function openNotificationHub (line 701) | Future openNotificationHub({int tabIndex = 0}) function toggleCommandPalette (line 723) | Future toggleCommandPalette() function openCollaborativeWorkspaceMenu (line 733) | Future openCollaborativeWorkspaceMenu() function createCollaborativeWorkspace (line 744) | Future createCollaborativeWorkspace(String name) function launchInAnonymousMode (line 773) | Future launchInAnonymousMode() function tapSvgButton (line 789) | Future tapSvgButton(FlowySvgData svg) function openMoreViewActions (line 796) | Future openMoreViewActions() function duplicateByMoreViewActions (line 805) | Future duplicateByMoreViewActions() function deleteByMoreViewActions (line 818) | Future deleteByMoreViewActions() function tapFileUploadHint (line 830) | Future tapFileUploadHint() function createNewDocumentOnMobile (line 843) | Future createNewDocumentOnMobile(String name) function openPlusMenuAndClickButton (line 865) | Future openPlusMenuAndClickButton(String buttonName) function clickColumnMenuButton (line 894) | Future clickColumnMenuButton(int index) function clickRowMenuButton (line 906) | Future clickRowMenuButton(int index) function clickSimpleTableQuickAction (line 918) | Future clickSimpleTableQuickAction(SimpleTableMoreAction action) function clickSimpleTableBoldContentAction (line 926) | Future clickSimpleTableBoldContentAction() function cancelTableActionMenu (line 932) | Future cancelTableActionMenu() function loadIcon (line 943) | Future loadIcon() function prepareImageIcon (line 957) | Future prepareImageIcon() function prepareSvgIcon (line 966) | Future prepareSvgIcon() function createPageAndShowSlashMenu (line 976) | Future createPageAndShowSlashMenu(String title) function createPageAndShowAtMenu (line 983) | Future createPageAndShowAtMenu(String title) function createPageAndShowPlusMenu (line 990) | Future createPageAndShowPlusMenu(String title) function findSettingsScrollable (line 998) | Finder findSettingsScrollable() function findSettingsMenuScrollable (line 1010) | Finder findSettingsMenuScrollable() function byFlowySvg (line 1024) | Finder byFlowySvg(FlowySvgData svg) class _FlowySvgFinder (line 1027) | class _FlowySvgFinder extends MatchFinder { method matches (line 1036) | bool matches(Element candidate) FILE: frontend/appflowy_flutter/integration_test/shared/constants.dart class Constants (line 1) | class Constants { FILE: frontend/appflowy_flutter/integration_test/shared/data.dart type TestWorkspace (line 10) | enum TestWorkspace { class TestWorkspaceService (line 45) | class TestWorkspaceService { method setUpAll (line 51) | Future setUpAll() method setUp (line 58) | Future setUp() FILE: frontend/appflowy_flutter/integration_test/shared/database_test_op.dart function openTestDatabase (line 108) | Future openTestDatabase(String fileName) function hoverOnFirstRowOfGrid (line 138) | Future hoverOnFirstRowOfGrid([Future Function()? onHover]) function editCell (line 146) | Future editCell({ function cellFinder (line 160) | Finder cellFinder(int rowIndex, FieldType fieldType, {int cellIndex = 0}) function tapCheckboxCellInGrid (line 172) | Future tapCheckboxCellInGrid({ function assertCheckboxCell (line 186) | Future assertCheckboxCell({ function tapCellInGrid (line 209) | Future tapCellInGrid({ function assertCellContent (line 219) | void assertCellContent({ function assertSingleSelectOption (line 234) | Future assertSingleSelectOption({ function assertMultiSelectOption (line 252) | void assertMultiSelectOption({ function assertChecklistCellInGrid (line 273) | void assertChecklistCellInGrid({ function selectDay (line 297) | Future selectDay({ function toggleIncludeTime (line 321) | Future toggleIncludeTime() function selectReminderOption (line 331) | Future selectReminderOption(ReminderOption option) function selectLastDateInPicker (line 342) | Future selectLastDateInPicker() function tapChangeDateTimeFormatButton (line 351) | Future tapChangeDateTimeFormatButton() function changeDateFormat (line 355) | Future changeDateFormat() function changeTimeFormat (line 363) | Future changeTimeFormat() function clearDate (line 371) | Future clearDate() function tapSelectOptionCellInGrid (line 381) | Future tapSelectOptionCellInGrid({ function createOption (line 401) | Future createOption({required String name}) function selectOption (line 415) | Future selectOption({required String name}) function findSelectOptionWithNameInGrid (line 426) | void findSelectOptionWithNameInGrid({ function assertNumberOfSelectedOptionsInGrid (line 441) | void assertNumberOfSelectedOptionsInGrid({ function tapChecklistCellInGrid (line 455) | Future tapChecklistCellInGrid({required int rowIndex}) function assertChecklistEditorVisible (line 463) | void assertChecklistEditorVisible({required bool visible}) function createNewChecklistTask (line 471) | Future createNewChecklistTask({ function assertChecklistTaskInEditor (line 497) | void assertChecklistTaskInEditor({ function renameChecklistTask (line 509) | Future renameChecklistTask({ function checkChecklistTask (line 528) | Future checkChecklistTask({required int index}) function deleteChecklistTask (line 539) | Future deleteChecklistTask({required int index}) function assertPhantomChecklistItemAtIndex (line 553) | void assertPhantomChecklistItemAtIndex({required int index}) function assertPhantomChecklistItemContent (line 570) | void assertPhantomChecklistItemContent(String content) function openFirstRowDetailPage (line 576) | Future openFirstRowDetailPage() function assertRowDetailPageOpened (line 584) | void assertRowDetailPageOpened() function dismissRowDetailPage (line 589) | Future dismissRowDetailPage() function hoverRowBanner (line 601) | Future hoverRowBanner() function tapAddCoverButton (line 616) | Future tapAddCoverButton() function openEmojiPicker (line 622) | Future openEmojiPicker() function tapDateCellInRowDetailPage (line 625) | Future tapDateCellInRowDetailPage() function tapGridFieldWithNameInRowDetailPage (line 630) | Future tapGridFieldWithNameInRowDetailPage(String name) function hoverOnFieldInRowDetail (line 642) | Future hoverOnFieldInRowDetail({required int index}) function reorderFieldInRowDetail (line 650) | Future reorderFieldInRowDetail({required double offset}) function assertToggleShowHiddenFieldsVisibility (line 660) | void assertToggleShowHiddenFieldsVisibility(bool shown) function toggleShowHiddenFields (line 669) | Future toggleShowHiddenFields() function tapDeletePropertyInFieldEditor (line 674) | Future tapDeletePropertyInFieldEditor() function scrollRowDetailByOffset (line 682) | Future scrollRowDetailByOffset(Offset offset) function scrollToRight (line 687) | Future scrollToRight(Finder find) function tapNewPropertyButton (line 693) | Future tapNewPropertyButton() function tapGridFieldWithName (line 698) | Future tapGridFieldWithName(String name) function changeFieldTypeOfFieldWithName (line 706) | Future changeFieldTypeOfFieldWithName( function changeFieldIcon (line 721) | Future changeFieldIcon(String icon) function assertFieldSvg (line 741) | void assertFieldSvg(String name, FieldType fieldType) function assertFieldCustomSvg (line 754) | void assertFieldCustomSvg(String name, String svg) function changeCalculateAtIndex (line 768) | Future changeCalculateAtIndex(int index, CalculationType type) function tapEditFieldButton (line 782) | Future tapEditFieldButton() function tapDeletePropertyButton (line 788) | Future tapDeletePropertyButton() function tapDialogOkButton (line 796) | Future tapDialogOkButton() function tapDuplicatePropertyButton (line 804) | Future tapDuplicatePropertyButton() function tapInsertFieldButton (line 811) | Future tapInsertFieldButton({ function tapHidePropertyButton (line 826) | Future tapHidePropertyButton() function tapHidePropertyButtonInFieldEditor (line 833) | Future tapHidePropertyButtonInFieldEditor() function tapClearCellsButton (line 840) | Future tapClearCellsButton() function tapRowDetailPageRowActionButton (line 848) | Future tapRowDetailPageRowActionButton() function tapRowDetailPageCreatePropertyButton (line 851) | Future tapRowDetailPageCreatePropertyButton() function tapRowDetailPageDeleteRowButton (line 854) | Future tapRowDetailPageDeleteRowButton() function tapRowDetailPageDuplicateRowButton (line 857) | Future tapRowDetailPageDuplicateRowButton() function tapSwitchFieldTypeButton (line 860) | Future tapSwitchFieldTypeButton() function tapEscButton (line 863) | Future tapEscButton() function selectFieldType (line 866) | Future selectFieldType(FieldType fieldType) function expectEmptyTypeOptionEditor (line 878) | void expectEmptyTypeOptionEditor() function findCellByFieldType (line 888) | void findCellByFieldType(FieldType fieldType) function assertNumberOfRowsInGridPage (line 893) | void assertNumberOfRowsInGridPage(int num) function assertDocumentExistInRowDetailPage (line 900) | Future assertDocumentExistInRowDetailPage() function assertFieldTypeWithFieldName (line 905) | Future assertFieldTypeWithFieldName(String name, FieldType type) function assertFirstFieldInRowDetailByType (line 916) | void assertFirstFieldInRowDetailByType(FieldType fieldType) function findFieldWithName (line 928) | void findFieldWithName(String name) function noFieldWithName (line 935) | void noFieldWithName(String name) function renameField (line 942) | Future renameField(String newName) function dismissFieldEditor (line 949) | Future dismissFieldEditor() function changeFieldWidth (line 954) | Future changeFieldWidth(String fieldName, double width) function getFieldWidth (line 971) | double getFieldWidth(String fieldName) function findDateEditor (line 979) | Future findDateEditor(dynamic matcher) function findMediaCellEditor (line 984) | Future findMediaCellEditor(dynamic matcher) function findSelectOptionEditor (line 989) | Future findSelectOptionEditor(dynamic matcher) function dismissCellEditor (line 994) | Future dismissCellEditor() function tapCreateRowButtonInGrid (line 999) | Future tapCreateRowButtonInGrid() function tapCreateRowButtonAfterHoveringOnGridRow (line 1003) | Future tapCreateRowButtonAfterHoveringOnGridRow() function tapRowMenuButtonInGrid (line 1007) | Future tapRowMenuButtonInGrid() function tapCreateRowAboveButtonInRowMenu (line 1012) | Future tapCreateRowAboveButtonInRowMenu() function tapDeleteOnRowMenu (line 1017) | Future tapDeleteOnRowMenu() function reorderRow (line 1021) | Future reorderRow( function createField (line 1048) | Future createField( function tapDatabaseSettingButton (line 1064) | Future tapDatabaseSettingButton() function tapDatabaseFilterButton (line 1068) | Future tapDatabaseFilterButton() function tapDatabaseSortButton (line 1072) | Future tapDatabaseSortButton() function tapCreateFilterByFieldType (line 1076) | Future tapCreateFilterByFieldType(FieldType type, String title) function tapFilterButtonInGrid (line 1086) | Future tapFilterButtonInGrid(String name) function tapCreateSortByFieldType (line 1093) | Future tapCreateSortByFieldType(FieldType type, String title) function tapCreateSortByFieldTypeInSortMenu (line 1104) | Future tapCreateSortByFieldTypeInSortMenu( function tapSortMenuInSettingBar (line 1121) | Future tapSortMenuInSettingBar() function tapEditSortConditionButtonByFieldName (line 1127) | Future tapEditSortConditionButtonByFieldName(String name) function reorderSort (line 1139) | Future reorderSort( function tapSortByDescending (line 1172) | Future tapSortByDescending() function tapDeleteAllSortsButton (line 1185) | Future tapDeleteAllSortsButton() function scrollOptionFilterListByOffset (line 1189) | Future scrollOptionFilterListByOffset(Offset offset) function enterTextInTextFilter (line 1194) | Future enterTextInTextFilter(String text) function tapDisclosureButtonInFinder (line 1205) | Future tapDisclosureButtonInFinder(Finder finder) function tapDeleteFilterButtonInGrid (line 1215) | Future tapDeleteFilterButtonInGrid() function tapCheckboxFilterButtonInGrid (line 1219) | Future tapCheckboxFilterButtonInGrid() function tapChecklistFilterButtonInGrid (line 1223) | Future tapChecklistFilterButtonInGrid() function tapOptionFilterWithName (line 1228) | Future tapOptionFilterWithName(String name) function tapUnCheckedButtonOnCheckboxFilter (line 1242) | Future tapUnCheckedButtonOnCheckboxFilter() function tapCompletedButtonOnChecklistFilter (line 1251) | Future tapCompletedButtonOnChecklistFilter() function changeTextFilterCondition (line 1260) | Future changeTextFilterCondition( function changeSelectFilterCondition (line 1274) | Future changeSelectFilterCondition( function changeDateFilterCondition (line 1286) | Future changeDateFilterCondition( function tapViewPropertiesButton (line 1299) | Future tapViewPropertiesButton() function tapDatabaseLayoutButton (line 1316) | Future tapDatabaseLayoutButton() function tapCalendarLayoutSettingButton (line 1332) | Future tapCalendarLayoutSettingButton() function tapFirstDayOfWeek (line 1348) | Future tapFirstDayOfWeek() function tapFirstDayOfWeekStartFromMonday (line 1351) | Future tapFirstDayOfWeekStartFromMonday() function assertFirstDayOfWeekStartFromMonday (line 1363) | void assertFirstDayOfWeekStartFromMonday() function assertFirstDayOfWeekStartFromSunday (line 1370) | void assertFirstDayOfWeekStartFromSunday() function scrollToToday (line 1377) | Future scrollToToday() function hoverOnTodayCalendarCell (line 1393) | Future hoverOnTodayCalendarCell({ function tapAddCalendarEventButton (line 1403) | Future tapAddCalendarEventButton() function assertNumberOfEventsInCalendar (line 1415) | void assertNumberOfEventsInCalendar(int number, {String? title}) function assertNumberOfEventsOnSpecificDay (line 1423) | void assertNumberOfEventsOnSpecificDay( function doubleClickCalendarCell (line 1441) | Future doubleClickCalendarCell(DateTime date) function openCalendarEvent (line 1449) | Future openCalendarEvent({required int index, DateTime? date}) function assertEventEditorOpen (line 1463) | void assertEventEditorOpen() function dismissEventEditor (line 1466) | Future dismissEventEditor() function editEventTitle (line 1469) | Future editEventTitle(String title) function openEventToRowDetailPage (line 1480) | Future openEventToRowDetailPage() function deleteEventFromEventEditor (line 1491) | Future deleteEventFromEventEditor() function dragDropRescheduleCalendarEvent (line 1503) | Future dragDropRescheduleCalendarEvent() function openUnscheduledEventsPopup (line 1509) | Future openUnscheduledEventsPopup() function findUnscheduledPopup (line 1514) | void findUnscheduledPopup(Matcher matcher, int numUnscheduledEvents) function clickUnscheduledEvent (line 1524) | Future clickUnscheduledEvent() function tapCreateLinkedDatabaseViewButton (line 1529) | Future tapCreateLinkedDatabaseViewButton( function assertNumberOfGroups (line 1542) | void assertNumberOfGroups(int number) function scrollBoardToEnd (line 1547) | Future scrollBoardToEnd() function tapNewGroupButton (line 1563) | Future tapNewGroupButton() function assertNewGroupTextField (line 1574) | void assertNewGroupTextField(bool isVisible) function enterNewGroupName (line 1585) | Future enterNewGroupName(String name, {required bool submit}) function clearNewGroupTextField (line 1598) | Future clearNewGroupTextField() function tapTabBarLinkedViewByViewName (line 1619) | Future tapTabBarLinkedViewByViewName(String name) function findTabBarLinkViewByViewLayout (line 1624) | Finder findTabBarLinkViewByViewLayout(ViewLayoutPB layout) function findTabBarLinkViewByViewName (line 1630) | Finder findTabBarLinkViewByViewName(String name) function renameLinkedView (line 1636) | Future renameLinkedView(Finder linkedView, String name) function deleteDatebaseView (line 1659) | Future deleteDatebaseView(Finder linkedView) function assertCurrentDatabaseTagIs (line 1679) | void assertCurrentDatabaseTagIs(DatabaseLayoutPB layout) function selectDatabaseLayoutType (line 1688) | Future selectDatabaseLayoutType(DatabaseLayoutPB layout) function assertCurrentDatabaseLayoutType (line 1698) | Future assertCurrentDatabaseLayoutType(DatabaseLayoutPB layout) function tapDatabaseRawDataButton (line 1702) | Future tapDatabaseRawDataButton() function changeNumberFieldFormat (line 1707) | Future changeNumberFieldFormat() function tapAddSelectOptionButton (line 1722) | Future tapAddSelectOptionButton() function tapViewTogglePropertyVisibilityButtonByName (line 1726) | Future tapViewTogglePropertyVisibilityButtonByName( function finderForDatabaseLayoutType (line 1738) | Finder finderForDatabaseLayoutType(DatabaseLayoutPB layout) function finderForFieldType (line 1745) | Finder finderForFieldType(FieldType fieldType) FILE: frontend/appflowy_flutter/integration_test/shared/dir.dart function deleteDirectoriesWithSameBaseNameAsPrefix (line 6) | Future deleteDirectoriesWithSameBaseNameAsPrefix( function unzipFile (line 34) | Future unzipFile(File zipFile, Directory targetDirectory) FILE: frontend/appflowy_flutter/integration_test/shared/document_test_operations.dart class EditorOperations (line 36) | class EditorOperations { method getCurrentEditorState (line 41) | EditorState getCurrentEditorState() method getNodeAtPath (line 44) | Node getNodeAtPath(Path path) method tapLineOfEditorAt (line 50) | Future tapLineOfEditorAt(int index) method hoverOnCoverToolbar (line 61) | Future hoverOnCoverToolbar() method tapAddIconButton (line 71) | Future tapAddIconButton() method paste (line 78) | Future paste() method tapGettingStartedIcon (line 92) | Future tapGettingStartedIcon() method changeEmojiSkinTone (line 104) | Future changeEmojiSkinTone(EmojiSkinTone skinTone) method tapRemoveIconButton (line 113) | Future tapRemoveIconButton({bool isInPicker = false}) method tapOnIconWidget (line 125) | Future tapOnIconWidget() method tapOnAddCover (line 130) | Future tapOnAddCover() method tapOnChangeCover (line 136) | Future tapOnChangeCover() method switchSolidColorBackground (line 142) | Future switchSolidColorBackground() method addNetworkImageCover (line 149) | Future addNetworkImageCover(String imageUrl) method tapOnRemoveCover (line 171) | Future tapOnRemoveCover() method hoverOnCover (line 176) | Future hoverOnCover() method dismissCoverPicker (line 185) | Future dismissCoverPicker() method showSlashMenu (line 191) | Future showSlashMenu() method showAtMenu (line 196) | Future showAtMenu() method showPlusMenu (line 201) | Future showPlusMenu() method tapSlashMenuItemWithName (line 208) | Future tapSlashMenuItemWithName( method tapAtMenuItemWithName (line 234) | Future tapAtMenuItemWithName(String name) method updateSelection (line 243) | Future updateSelection(Selection? selection) method hoverAndClickOptionAddButton (line 255) | Future hoverAndClickOptionAddButton( method hoverAndClickOptionMenuButton (line 285) | Future hoverAndClickOptionMenuButton(Path path) method openTurnIntoMenu (line 307) | Future openTurnIntoMenu(Path path) method copyLinkToBlock (line 320) | Future copyLinkToBlock(Path path) method openDepthMenu (line 329) | Future openDepthMenu(Path path) method dragBlock (line 344) | Future dragBlock( method findDocumentTitle (line 390) | Finder findDocumentTitle(String? title) method openMoreActionMenuOnMobile (line 422) | Future openMoreActionMenuOnMobile() method clickMoreActionItemOnMobile (line 431) | Future clickMoreActionItemOnMobile(String name) FILE: frontend/appflowy_flutter/integration_test/shared/emoji.dart function tapEmoji (line 24) | Future tapEmoji(String emoji) function tapIcon (line 32) | Future tapIcon(EmojiIconData icon, {bool enableColor = true}) function pickImage (line 75) | Future pickImage(EmojiIconData icon) function pasteImageLinkAsIcon (line 112) | Future pasteImageLinkAsIcon(String link) FILE: frontend/appflowy_flutter/integration_test/shared/expectation.dart function expectToSeeHomePageWithGetStartedPage (line 36) | Future expectToSeeHomePageWithGetStartedPage() function expectToSeeHomePage (line 51) | Future expectToSeeHomePage() function expectToSeePageName (line 58) | void expectToSeePageName( function expectNotToSeePageName (line 74) | void expectNotToSeePageName( function expectToSeeDocumentBanner (line 90) | void expectToSeeDocumentBanner() function expectNotToSeeDocumentBanner (line 95) | void expectNotToSeeDocumentBanner() function expectToExportSuccess (line 100) | void expectToExportSuccess() function expectToSeeEmptyDocumentHeaderToolbar (line 108) | void expectToSeeEmptyDocumentHeaderToolbar() function expectToSeeDocumentIcon (line 119) | void expectToSeeDocumentIcon(String? emoji) function expectDocumentIconNotNull (line 131) | void expectDocumentIconNotNull() function expectToSeeDocumentCover (line 138) | void expectToSeeDocumentCover(CoverType type) function expectToSeeNoDocumentCover (line 145) | void expectToSeeNoDocumentCover() function expectChangeCoverAndDeleteButton (line 150) | void expectChangeCoverAndDeleteButton() function expectToSeeText (line 160) | void expectToSeeText(String text) function findFavoritePageName (line 171) | Finder findFavoritePageName( function findAllFavoritePages (line 187) | Finder findAllFavoritePages() function findPageName (line 194) | Finder findPageName( function expectViewHasIcon (line 232) | void expectViewHasIcon(String name, ViewLayoutPB layout, EmojiIconData d... function expectViewTitleHasIcon (line 273) | void expectViewTitleHasIcon( function expectSelectedReminder (line 321) | void expectSelectedReminder(ReminderOption option) function expectNotificationItems (line 330) | void expectNotificationItems(int amount) function expectToSeeRowDetailsPageDialog (line 336) | void expectToSeeRowDetailsPageDialog() FILE: frontend/appflowy_flutter/integration_test/shared/ime.dart class IMESimulator (line 10) | class IMESimulator { method insertText (line 18) | Future insertText(String text) method insertCharacter (line 24) | Future insertCharacter(String character) method findTextInputClient (line 42) | TextInputClient findTextInputClient() FILE: frontend/appflowy_flutter/integration_test/shared/keyboard.dart class FlowyTestKeyboard (line 4) | class FlowyTestKeyboard { method simulateKeyDownEvent (line 5) | Future simulateKeyDownEvent( FILE: frontend/appflowy_flutter/integration_test/shared/mock/mock_ai.dart class StreamCompletionValidator (line 65) | abstract class StreamCompletionValidator { method validate (line 66) | bool validate( class MockCompletionStream (line 76) | class MockCompletionStream extends Mock implements CompletionStream {} class MockAIRepository (line 78) | class MockAIRepository extends Mock implements AppFlowyAIService { method streamCompletion (line 83) | Future<(String, CompletionStream)?> streamCompletion({ FILE: frontend/appflowy_flutter/integration_test/shared/mock/mock_file_picker.dart class MockFilePicker (line 4) | class MockFilePicker implements FilePickerService { method getDirectoryPath (line 14) | Future getDirectoryPath({String? title}) method saveFile (line 17) | Future saveFile({ method pickFiles (line 28) | Future pickFiles({ function mockGetDirectoryPath (line 46) | Future mockGetDirectoryPath(String path) function mockSaveFilePath (line 53) | Future mockSaveFilePath(String path) function mockPickFilePaths (line 61) | List mockPickFilePaths({required List paths}) FILE: frontend/appflowy_flutter/integration_test/shared/mock/mock_url_launcher.dart class MockUrlLauncher (line 10) | class MockUrlLauncher extends Fake method setCanLaunchExpectations (line 30) | void setCanLaunchExpectations(String url) method setLaunchExpectations (line 32) | void setLaunchExpectations({ method setResponse (line 54) | void setResponse(bool response) method canLaunch (line 60) | Future canLaunch(String url) method launch (line 67) | Future launch( method launchUrl (line 90) | Future launchUrl(String url, LaunchOptions options) method closeWebView (line 102) | Future closeWebView() FILE: frontend/appflowy_flutter/integration_test/shared/settings.dart function openSettings (line 20) | Future openSettings() function openSettingsPage (line 37) | Future openSettingsPage(SettingsPage page) function restoreLocation (line 55) | Future restoreLocation() function tapCustomLocationButton (line 67) | Future tapCustomLocationButton() function enterUserName (line 77) | Future enterUserName(String name) function toggleEnableRTLToolbarItems (line 98) | Future toggleEnableRTLToolbarItems() function updateNamespace (line 121) | Future updateNamespace(String namespace) FILE: frontend/appflowy_flutter/integration_test/shared/workspace.dart function openWorkspaceMenu (line 16) | Future openWorkspaceMenu() function openWorkspace (line 25) | Future openWorkspace(String name) function changeWorkspaceName (line 34) | Future changeWorkspaceName(String name) function changeWorkspaceIcon (line 57) | Future changeWorkspaceIcon(String icon) FILE: frontend/appflowy_flutter/lib/ai/service/ai_entities.dart class AIStreamEventPrefix (line 15) | class AIStreamEventPrefix { type AiType (line 30) | enum AiType { class PredefinedFormat (line 38) | class PredefinedFormat extends Equatable { method toPB (line 47) | PredefinedFormatPB toPB() type ImageFormat (line 68) | enum ImageFormat { type TextFormat (line 93) | enum TextFormat { type AiPromptCategory (line 118) | enum AiPromptCategory { class AiPrompt (line 172) | @JsonSerializable() method toJson (line 216) | Map toJson() method _buildCategoryNameMap (line 234) | Map _buildCategoryNameMap() method _categoryFromJson (line 245) | List _categoryFromJson(dynamic json) class CustomPromptDatabaseConfig (line 290) | class CustomPromptDatabaseConfig extends Equatable { method copyWith (line 339) | CustomPromptDatabaseConfig copyWith({ method toAiPB (line 355) | CustomPromptDatabaseConfigurationPB toAiPB() method toDbPB (line 371) | CustomPromptDatabaseConfigPB toDbPB() FILE: frontend/appflowy_flutter/lib/ai/service/ai_model_state_notifier.dart type OnModelStateChangedCallback (line 12) | typedef OnModelStateChangedCallback = void Function(AIModelState state); type OnAvailableModelsChangedCallback (line 13) | typedef OnAvailableModelsChangedCallback = void Function( class AIModelState (line 19) | class AIModelState { class AIModelStateNotifier (line 42) | class AIModelStateNotifier { method _startListening (line 67) | void _startListening() method _init (line 89) | Future _init() method addListener (line 98) | void addListener({ method removeListener (line 111) | void removeListener({ method dispose (line 123) | Future dispose() method getState (line 131) | AIModelState getState() method getModelSelection (line 134) | (List, AIModelPB?) getModelSelection() method _updateAll (line 137) | void _updateAll() method _loadModelSelection (line 147) | Future _loadModelSelection() method _loadLocalState (line 160) | Future _loadLocalState() method _defaultState (line 167) | AIModelState _defaultState() method _computeState (line 176) | AIModelState _computeState() FILE: frontend/appflowy_flutter/lib/ai/service/ai_prompt_database_selector_cubit.dart class AiPromptDatabaseSelectorCubit (line 11) | class AiPromptDatabaseSelectorCubit method _init (line 19) | void _init(CustomPromptDatabaseConfig? config) method selectDatabaseView (line 40) | void selectDatabaseView(String viewId) method selectContentField (line 73) | void selectContentField(String fieldId) method selectExampleField (line 91) | void selectExampleField(String? fieldId) method selectCategoryField (line 113) | void selectCategoryField(String? fieldId) method _getFields (line 135) | Future?> _getFields(String viewId) method _testDatabase (line 139) | Future _testDatabase( class AiPromptDatabaseSelectorState (line 148) | @freezed FILE: frontend/appflowy_flutter/lib/ai/service/ai_prompt_input_bloc.dart class AIPromptInputBloc (line 13) | class AIPromptInputBloc extends Bloc close() method _dispatch (line 34) | void _dispatch() method _startListening (line 110) | void _startListening() method _init (line 120) | void _init() method consumeMetadata (line 127) | Map consumeMetadata() class AIPromptInputEvent (line 141) | @freezed class AIPromptInputState (line 164) | @freezed FILE: frontend/appflowy_flutter/lib/ai/service/ai_prompt_selector_cubit.dart class AiPromptSelectorCubit (line 19) | class AiPromptSelectorCubit extends Cubit { method close (line 33) | Future close() method _init (line 38) | void _init() method loadCustomPrompts (line 61) | void loadCustomPrompts() method selectCustomSection (line 145) | void selectCustomSection() method selectFeaturedSection (line 165) | void selectFeaturedSection() method selectCategory (line 185) | void selectCategory(AiPromptCategory? category) method selectPrompt (line 213) | void selectPrompt(String promptId) method toggleFavorite (line 228) | void toggleFavorite(String promptId) method reset (line 245) | void reset() method updateCustomPromptDatabaseConfiguration (line 263) | void updateCustomPromptDatabaseConfiguration( method _filterTextChanged (line 308) | void _filterTextChanged() method _getFilteredPrompts (line 330) | Iterable _getFilteredPrompts(Iterable prompts) method _getPromptsByCategory (line 339) | Iterable _getPromptsByCategory(_AiPromptSelectorReadyState s... method _getVisibleSelectedPrompt (line 354) | String? _getVisibleSelectedPrompt( method getDatabaseView (line 366) | Future getDatabaseView(String viewId) class AiPromptSelectorState (line 387) | @freezed FILE: frontend/appflowy_flutter/lib/ai/service/appflowy_ai_service.dart type LocalAIStreamingState (line 22) | enum LocalAIStreamingState { class AIRepository (line 27) | abstract class AIRepository { method streamCompletion (line 28) | Future<(String, CompletionStream)?> streamCompletion({ method getBuiltInPrompts (line 45) | Future> getBuiltInPrompts() method getDatabasePrompts (line 47) | Future?> getDatabasePrompts( method updateFavoritePrompts (line 51) | void updateFavoritePrompts(List promptIds) class AppFlowyAIService (line 54) | class AppFlowyAIService implements AIRepository { method streamCompletion (line 56) | Future<(String, CompletionStream)?> streamCompletion({ method getBuiltInPrompts (line 107) | Future> getBuiltInPrompts() method getDatabasePrompts (line 130) | Future?> getDatabasePrompts( method updateFavoritePrompts (line 144) | void updateFavoritePrompts(List promptIds) class CompletionStream (line 147) | abstract class CompletionStream { class AppFlowyCompletionStream (line 166) | class AppFlowyCompletionStream extends CompletionStream { method _startListening (line 183) | void _startListening() method dispose (line 192) | Future dispose() method _handleEvent (line 198) | Future _handleEvent(String event) FILE: frontend/appflowy_flutter/lib/ai/service/error.dart class AIError (line 6) | @freezed type AIErrorCode (line 17) | enum AIErrorCode { FILE: frontend/appflowy_flutter/lib/ai/service/select_model_bloc.dart class SelectModelBloc (line 11) | class SelectModelBloc extends Bloc { method close (line 49) | Future close() method _onAvailableModelsChanged (line 56) | void _onAvailableModelsChanged( class SelectModelEvent (line 66) | @freezed class SelectModelState (line 78) | @freezed FILE: frontend/appflowy_flutter/lib/ai/service/view_selector_cubit.dart type ViewSelectedStatus (line 15) | enum ViewSelectedStatus { class ViewSelectorItem (line 25) | class ViewSelectorItem { method toggleIsExpanded (line 48) | void toggleIsExpanded() method copy (line 52) | ViewSelectorItem copy() method findChildBySourceId (line 64) | ViewSelectorItem? findChildBySourceId(String sourceId) method setIsDisabledRecursive (line 77) | void setIsDisabledRecursive(bool Function(ViewSelectorItem) newIsDisab... method setIsSelectedStatusRecursive (line 85) | void setIsSelectedStatusRecursive(ViewSelectedStatus selectedStatus) method dispose (line 93) | void dispose() class ViewSelectorCubit (line 103) | class ViewSelectorCubit extends Cubit { method updateSelectedSources (line 119) | void updateSelectedSources(List newSelectedSourceIds) method refreshSources (line 124) | Future refreshSources( method _recursiveBuild (line 167) | Future _recursiveBuild( method _setIsDisabledAndHideIfNecessary (line 218) | void _setIsDisabledAndHideIfNecessary( method _restrictSelectionIfNecessary (line 233) | void _restrictSelectionIfNecessary(List sources) method onFilterChanged (line 252) | void onFilterChanged() method _buildSearchResults (line 273) | ViewSelectorItem? _buildSearchResults(ViewSelectorItem item) method _buildSelectedSources (line 299) | Iterable _buildSelectedSources( method toggleSelectedStatus (line 322) | void toggleSelectedStatus(ViewSelectorItem item, bool isSelectedSection) method _recursiveGetSourceIds (line 356) | List _recursiveGetSourceIds(ViewSelectorItem item) method updateSelectedStatus (line 364) | void updateSelectedStatus() method _recursiveUpdateSelectedStatus (line 384) | ViewSelectedStatus _recursiveUpdateSelectedStatus(ViewSelectorItem item) method toggleIsExpanded (line 411) | void toggleIsExpanded(ViewSelectorItem item, bool isSelectedSection) method close (line 429) | Future close() class ViewSelectorState (line 447) | @freezed FILE: frontend/appflowy_flutter/lib/ai/widgets/ai_prompt_modal/ai_prompt_category_list.dart class AiPromptCategoryList (line 8) | class AiPromptCategoryList extends StatefulWidget { method createState (line 14) | State createState() class _AiPromptCategoryListState (line 17) | class _AiPromptCategoryListState extends State { method build (line 20) | Widget build(BuildContext context) method _buildCategoryItem (line 79) | Widget _buildCategoryItem( class AiPromptFeaturedSection (line 92) | class AiPromptFeaturedSection extends StatelessWidget { method build (line 98) | Widget build(BuildContext context) class AiPromptCustomPromptSection (line 140) | class AiPromptCustomPromptSection extends StatelessWidget { method build (line 146) | Widget build(BuildContext context) class AiPromptCategoryItem (line 195) | class AiPromptCategoryItem extends StatelessWidget { method build (line 206) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/ai_prompt_modal/ai_prompt_database_modal.dart function changeCustomPromptDatabaseConfig (line 21) | Future changeCustomPromptDatabaseConfig( class AiPromptDatabaseModal (line 45) | class AiPromptDatabaseModal extends StatefulWidget { method createState (line 51) | State createState() class _AiPromptDatabaseModalState (line 54) | class _AiPromptDatabaseModalState extends State { method dispose (line 58) | void dispose() method build (line 64) | Widget build(BuildContext context) class _Header (line 175) | class _Header extends StatefulWidget { method createState (line 179) | State<_Header> createState() class _HeaderState (line 182) | class _HeaderState extends State<_Header> { method dispose (line 186) | void dispose() method build (line 192) | Widget build(BuildContext context) method getIgnoreViewType (line 321) | IgnoreViewType getIgnoreViewType(ViewSelectorItem item) method hasDatabaseDescendent (line 335) | bool hasDatabaseDescendent(ViewSelectorItem viewSelectorItem) class _Expanded (line 353) | class _Expanded extends StatelessWidget { method build (line 357) | Widget build(BuildContext context) class _PopoverContent (line 435) | class _PopoverContent extends StatefulWidget { method createState (line 443) | State<_PopoverContent> createState() class _PopoverContentState (line 446) | class _PopoverContentState extends State<_PopoverContent> { method initState (line 450) | void initState() method dispose (line 458) | void dispose() method build (line 464) | Widget build(BuildContext context) method _buildVisibleSources (line 510) | Iterable _buildVisibleSources( class _FieldPBWrapper (line 537) | class _FieldPBWrapper extends Equatable with AFDropDownMenuMixin { class FieldSelector (line 549) | class FieldSelector extends StatelessWidget { method build (line 568) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/ai_prompt_modal/ai_prompt_modal.dart function showAiPromptModal (line 18) | Future showAiPromptModal( class AiPromptModal (line 42) | class AiPromptModal extends StatelessWidget { method build (line 46) | Widget build(BuildContext context) function showLoadPromptFailedDialog (line 161) | void showLoadPromptFailedDialog( FILE: frontend/appflowy_flutter/lib/ai/widgets/ai_prompt_modal/ai_prompt_onboarding.dart class AiPromptOnboarding (line 11) | class AiPromptOnboarding extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/ai_prompt_modal/ai_prompt_preview.dart class AiPromptPreview (line 9) | class AiPromptPreview extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class _PromptContent (line 94) | class _PromptContent extends StatelessWidget { method build (line 102) | Widget build(BuildContext context) method _buildTextSpans (line 123) | List _buildTextSpans(BuildContext context, String text) method _splitPromptText (line 144) | List _splitPromptText(String text) class _PromptExample (line 165) | class _PromptExample extends StatelessWidget { method build (line 173) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/ai_prompt_modal/ai_prompt_visible_list.dart class AiPromptVisibleList (line 19) | class AiPromptVisibleList extends StatefulWidget { method createState (line 25) | State createState() class _AiPromptVisibleListState (line 28) | class _AiPromptVisibleListState extends State { method initState (line 37) | void initState() method dispose (line 51) | void dispose() method build (line 58) | Widget build(BuildContext context) method buildSearchField (line 205) | Widget buildSearchField(BuildContext context) method buildEmptyPrompts (line 243) | Widget buildEmptyPrompts() method buildPromptList (line 268) | Widget buildPromptList() method buildLoadingIndicator (line 305) | Widget buildLoadingIndicator(AppFlowyThemeData theme) method handleVisiblePromptListChanged (line 318) | void handleVisiblePromptListChanged( method handleFilterTextChanged (line 358) | void handleFilterTextChanged() class _AiPromptListItem (line 365) | class _AiPromptListItem extends StatefulWidget { method createState (line 377) | State<_AiPromptListItem> createState() class _AiPromptListItemState (line 380) | class _AiPromptListItemState extends State<_AiPromptListItem> { method dispose (line 385) | void dispose() method build (line 392) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/loading_indicator.dart class AILoadingIndicator (line 6) | class AILoadingIndicator extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) method buildDot (line 67) | Widget buildDot(Color color) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/action_buttons.dart class PromptInputAttachmentButton (line 11) | class PromptInputAttachmentButton extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) class PromptInputMentionButton (line 37) | class PromptInputMentionButton extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/browse_prompts_button.dart class BrowsePromptsButton (line 11) | class BrowsePromptsButton extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/desktop_prompt_input.dart type OnPromptInputSubmitted (line 18) | typedef OnPromptInputSubmitted = void Function( class DesktopPromptInput (line 25) | class DesktopPromptInput extends StatefulWidget { method createState (line 50) | State createState() class _DesktopPromptInputState (line 53) | class _DesktopPromptInputState extends State { method initState (line 65) | void initState() method didUpdateWidget (line 91) | void didUpdateWidget(covariant oldWidget) method dispose (line 97) | void dispose() method build (line 106) | Widget build(BuildContext context) method decoration (line 222) | BoxDecoration decoration(BuildContext context) method checkForAskingAI (line 238) | void checkForAskingAI() method startMentionPageFromButton (line 260) | void startMentionPageFromButton() method cancelMentionPage (line 278) | void cancelMentionPage() method updateSendButtonState (line 285) | void updateSendButtonState() method handleSend (line 295) | void handleSend() method handleTextControllerChanged (line 323) | void handleTextControllerChanged() method handleKeyEvent (line 391) | KeyEventResult handleKeyEvent(FocusNode node, KeyEvent event) method handlePageSelected (line 406) | void handlePageSelected(ViewPB view) method inputTextField (line 424) | Widget inputTextField() method getTextFieldConstraints (line 459) | BoxConstraints getTextFieldConstraints(bool showPredefinedFormats) method calculateContentPadding (line 471) | EdgeInsetsGeometry calculateContentPadding(bool showPredefinedFormats) method buildShortcuts (line 482) | Map buildShortcuts() method buildActions (line 495) | Map> buildActions() method handleOnSelectPrompt (line 536) | void handleOnSelectPrompt(AiPrompt prompt) class _SubmitOrMentionPageIntent (line 559) | class _SubmitOrMentionPageIntent extends Intent { class _CancelMentionPageIntent (line 563) | class _CancelMentionPageIntent extends Intent { class _FocusPreviousItemIntent (line 567) | class _FocusPreviousItemIntent extends Intent { class _FocusNextItemIntent (line 571) | class _FocusNextItemIntent extends Intent { class PromptInputTextField (line 575) | class PromptInputTextField extends StatelessWidget { method build (line 594) | Widget build(BuildContext context) method inputHintTextStyle (line 622) | TextStyle? inputHintTextStyle(BuildContext context) class _PromptBottomActions (line 631) | class _PromptBottomActions extends StatelessWidget { method build (line 659) | Widget build(BuildContext context) method _predefinedFormatButton (line 688) | Widget _predefinedFormatButton() method _selectSourcesButton (line 695) | Widget _selectSourcesButton() method _selectModelButton (line 702) | Widget _selectModelButton(BuildContext context) method _buildBrowsePromptsButton (line 709) | Widget _buildBrowsePromptsButton() method _attachmentButton (line 723) | Widget _attachmentButton(BuildContext context) method _sendButton (line 747) | Widget _sendButton() FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/file_attachment_list.dart class PromptInputFile (line 13) | class PromptInputFile extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) class ChatFilePreview (line 47) | class ChatFilePreview extends StatefulWidget { method createState (line 58) | State createState() class _ChatFilePreviewState (line 61) | class _ChatFilePreviewState extends State { method build (line 65) | Widget build(BuildContext context) method setHover (line 136) | void setHover(bool value) class _CloseButton (line 143) | class _CloseButton extends StatelessWidget { method build (line 149) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/layout_define.dart class DesktopAIPromptSizes (line 3) | class DesktopAIPromptSizes { class MobileAIPromptSizes (line 24) | class MobileAIPromptSizes { FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/mention_page_bottom_sheet.dart function showPageSelectorSheet (line 13) | Future showPageSelectorSheet( class _MobilePageSelectorBody (line 34) | class _MobilePageSelectorBody extends StatefulWidget { method createState (line 44) | State<_MobilePageSelectorBody> createState() class _MobilePageSelectorBodyState (line 48) | class _MobilePageSelectorBodyState extends State<_MobilePageSelectorBody> { method dispose (line 53) | void dispose() method build (line 59) | Widget build(BuildContext context) method _fetchViews (line 174) | Future> _fetchViews() class _Header (line 178) | class _Header extends SliverPersistentHeaderDelegate { method build (line 186) | Widget build( method shouldRebuild (line 201) | bool shouldRebuild(covariant SliverPersistentHeaderDelegate oldDelegate) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/mention_page_menu.dart class PromptInputAnchor (line 22) | class PromptInputAnchor { class PromptInputMentionPageMenu (line 29) | class PromptInputMentionPageMenu extends StatefulWidget { method createState (line 42) | State createState() class _PromptInputMentionPageMenuState (line 46) | class _PromptInputMentionPageMenuState method initState (line 49) | void initState() method build (line 59) | Widget build(BuildContext context) method getPopupOffsetX (line 111) | double getPopupOffsetX() class PromptInputMentionPageList (line 150) | class PromptInputMentionPageList extends StatefulWidget { method createState (line 159) | State createState() class _PromptInputMentionPageListState (line 163) | class _PromptInputMentionPageListState method dispose (line 172) | void dispose() method build (line 178) | Widget build(BuildContext context) class _ChatMentionPageItem (line 264) | class _ChatMentionPageItem extends StatelessWidget { method build (line 276) | Widget build(BuildContext context) class MentionViewIcon (line 304) | class MentionViewIcon extends StatelessWidget { method build (line 313) | Widget build(BuildContext context) class MentionViewTitleAndAncestors (line 343) | class MentionViewTitleAndAncestors extends StatelessWidget { method build (line 352) | Widget build(BuildContext context) method _getViewAncestorList (line 397) | String _getViewAncestorList( FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/mentioned_page_text_span.dart class PromptInputTextSpanBuilder (line 8) | class PromptInputTextSpanBuilder extends SpecialTextSpanBuilder { method createSpecialText (line 18) | SpecialText? createSpecialText( class MentionedPageText (line 42) | class MentionedPageText extends SpecialText { method isEnd (line 56) | bool isEnd(String value) method finishText (line 59) | InlineSpan finishText() FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/predefined_format_buttons.dart class PromptInputDesktopToggleFormatButton (line 12) | class PromptInputDesktopToggleFormatButton extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) class ChangeFormatBar (line 45) | class ChangeFormatBar extends StatelessWidget { method build (line 60) | Widget build(BuildContext context) method _buildFormatButton (line 85) | Widget _buildFormatButton(BuildContext context, ImageFormat format) method _buildDivider (line 126) | Widget _buildDivider() method _buildTextFormatButton (line 134) | Widget _buildTextFormatButton( class PromptInputMobileToggleFormatButton (line 184) | class PromptInputMobileToggleFormatButton extends StatelessWidget { method build (line 195) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/prompt_input_text_controller.dart class AiPromptInputTextEditingController (line 7) | class AiPromptInputTextEditingController extends TextEditingController { method replace (line 10) | String replace(String text) method restore (line 16) | String restore(String text) method usePrompt (line 22) | void usePrompt(String content) method buildTextSpan (line 32) | TextSpan buildTextSpan({ method getTextSpans (line 43) | Iterable getTextSpans(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/select_model_menu.dart class SelectModelMenu (line 11) | class SelectModelMenu extends StatefulWidget { method createState (line 20) | State createState() class _SelectModelMenuState (line 23) | class _SelectModelMenuState extends State { method build (line 27) | Widget build(BuildContext context) class SelectModelPopoverContent (line 69) | class SelectModelPopoverContent extends StatelessWidget { method build (line 82) | Widget build(BuildContext context) class _ModelSectionHeader (line 132) | class _ModelSectionHeader extends StatelessWidget { method build (line 140) | Widget build(BuildContext context) class _ModelItem (line 154) | class _ModelItem extends StatelessWidget { method build (line 166) | Widget build(BuildContext context) class _CurrentModelButton (line 202) | class _CurrentModelButton extends StatelessWidget { method build (line 212) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/select_sources_bottom_sheet.dart class PromptInputMobileSelectSourcesButton (line 23) | class PromptInputMobileSelectSourcesButton extends StatefulWidget { method createState (line 34) | State createState() class _PromptInputMobileSelectSourcesButtonState (line 38) | class _PromptInputMobileSelectSourcesButtonState method initState (line 54) | void initState() method dispose (line 63) | void dispose() method build (line 70) | Widget build(BuildContext context) method onSelectedSourcesChanged (line 166) | void onSelectedSourcesChanged() class _MobileSelectSourcesSheetBody (line 173) | class _MobileSelectSourcesSheetBody extends StatelessWidget { method build (line 181) | Widget build(BuildContext context) class _Header (line 298) | class _Header extends SliverPersistentHeaderDelegate { method build (line 306) | Widget build( method shouldRebuild (line 321) | bool shouldRebuild(covariant SliverPersistentHeaderDelegate oldDelegate) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/select_sources_menu.dart class PromptInputDesktopSelectSourcesButton (line 24) | class PromptInputDesktopSelectSourcesButton extends StatefulWidget { method createState (line 35) | State createState() class _PromptInputDesktopSelectSourcesButtonState (line 39) | class _PromptInputDesktopSelectSourcesButtonState method initState (line 62) | void initState() method dispose (line 71) | void dispose() method build (line 78) | Widget build(BuildContext context) method onSelectedSourcesChanged (line 118) | void onSelectedSourcesChanged() class _IndicatorButton (line 125) | class _IndicatorButton extends StatelessWidget { method build (line 135) | Widget build(BuildContext context) class _PopoverContent (line 188) | class _PopoverContent extends StatelessWidget { method build (line 192) | Widget build(BuildContext context) method _buildSelectedSources (line 236) | Iterable _buildSelectedSources( method _buildVisibleSources (line 257) | Iterable _buildVisibleSources( class ViewSelectorTreeItem (line 279) | class ViewSelectorTreeItem extends StatefulWidget { method createState (line 313) | State createState() class _ViewSelectorTreeItemState (line 316) | class _ViewSelectorTreeItemState extends State { method build (line 318) | Widget build(BuildContext context) class ViewSelectorTreeItemInner (line 389) | class ViewSelectorTreeItemInner extends StatelessWidget { method build (line 412) | Widget build(BuildContext context) class ToggleIsExpandedButton (line 494) | class ToggleIsExpandedButton extends StatelessWidget { method build (line 505) | Widget build(BuildContext context) class _DotIconWidget (line 536) | class _DotIconWidget extends StatelessWidget { method build (line 540) | Widget build(BuildContext context) class SourceSelectedStatusCheckbox (line 555) | class SourceSelectedStatusCheckbox extends StatelessWidget { method build (line 564) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/prompt_input/send_button.dart type SendButtonState (line 10) | enum SendButtonState { enabled, streaming, disabled } class PromptInputSendButton (line 12) | class PromptInputSendButton extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/ai/widgets/view_selector.dart class ViewSelector (line 8) | class ViewSelector extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/core/config/kv.dart class KeyValueStorage (line 3) | abstract class KeyValueStorage { method set (line 4) | Future set(String key, String value) method get (line 5) | Future get(String key) method getWithFormat (line 6) | Future getWithFormat( method remove (line 10) | Future remove(String key) method clear (line 11) | Future clear() class DartKeyValue (line 14) | class DartKeyValue implements KeyValueStorage { method get (line 19) | Future get(String key) method getWithFormat (line 30) | Future getWithFormat( method remove (line 42) | Future remove(String key) method set (line 49) | Future set(String key, String value) method clear (line 56) | Future clear() method _initSharedPreferencesIfNeeded (line 62) | Future _initSharedPreferencesIfNeeded() FILE: frontend/appflowy_flutter/lib/core/config/kv_keys.dart class KVKeys (line 1) | class KVKeys { FILE: frontend/appflowy_flutter/lib/core/frameless_window.dart class CocoaWindowChannel (line 6) | class CocoaWindowChannel { method setWindowPosition (line 13) | Future setWindowPosition(Offset offset) method getWindowPosition (line 17) | Future> getWindowPosition() method zoom (line 24) | Future zoom() class MoveWindowDetector (line 29) | class MoveWindowDetector extends StatefulWidget { method createState (line 38) | MoveWindowDetectorState createState() class MoveWindowDetectorState (line 41) | class MoveWindowDetectorState extends State { method build (line 46) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/core/helpers/url_launcher.dart type OnFailureCallback (line 16) | typedef OnFailureCallback = void Function(Uri uri); function afLaunchUri (line 22) | Future afLaunchUri( function afLaunchUrlString (line 99) | Future afLaunchUrlString( function _afLaunchLocalUri (line 125) | Future _afLaunchLocalUri( function _errorHandler (line 163) | void _errorHandler( FILE: frontend/appflowy_flutter/lib/core/network_monitor.dart class NetworkListener (line 9) | class NetworkListener { method start (line 18) | Future start() method stop (line 30) | Future stop() method _updateConnectionStatus (line 34) | Future _updateConnectionStatus(ConnectivityResult result) FILE: frontend/appflowy_flutter/lib/core/notification/document_notification.dart class DocumentNotificationParser (line 8) | class DocumentNotificationParser FILE: frontend/appflowy_flutter/lib/core/notification/folder_notification.dart class FolderNotificationParser (line 15) | class FolderNotificationParser type FolderNotificationHandler (line 27) | typedef FolderNotificationHandler = Function( class FolderNotificationListener (line 32) | class FolderNotificationListener { method stop (line 47) | Future stop() FILE: frontend/appflowy_flutter/lib/core/notification/grid_notification.dart class DatabaseNotificationParser (line 15) | class DatabaseNotificationParser type DatabaseNotificationHandler (line 27) | typedef DatabaseNotificationHandler = Function( class DatabaseNotificationListener (line 32) | class DatabaseNotificationListener { method stop (line 44) | Future stop() FILE: frontend/appflowy_flutter/lib/core/notification/notification_helper.dart class NotificationParser (line 6) | class NotificationParser { method parse (line 19) | void parse(SubscribeObject subject) FILE: frontend/appflowy_flutter/lib/core/notification/search_notification.dart class SearchNotificationParser (line 16) | class SearchNotificationParser type SearchNotificationHandler (line 30) | typedef SearchNotificationHandler = Function( class SearchNotificationListener (line 35) | class SearchNotificationListener { method stop (line 52) | Future stop() FILE: frontend/appflowy_flutter/lib/core/notification/user_notification.dart class UserNotificationParser (line 9) | class UserNotificationParser FILE: frontend/appflowy_flutter/lib/date/date_service.dart class DateService (line 6) | class DateService { method queryDate (line 7) | Future> queryDate( FILE: frontend/appflowy_flutter/lib/env/backend_env.dart class AppFlowyConfiguration (line 8) | @JsonSerializable() method toJson (line 35) | Map toJson() class AppFlowyCloudConfiguration (line 38) | @JsonSerializable() method toJson (line 63) | Map toJson() method defaultConfig (line 65) | AppFlowyCloudConfiguration defaultConfig() FILE: frontend/appflowy_flutter/lib/env/cloud_env.dart function _setAuthenticatorType (line 24) | Future _setAuthenticatorType(AuthenticatorType ty) function getAuthenticatorType (line 54) | Future getAuthenticatorType() type AuthenticatorType (line 112) | enum AuthenticatorType { function currentCloudType (line 155) | AuthenticatorType currentCloudType() function _setAppFlowyCloudUrl (line 159) | Future _setAppFlowyCloudUrl(String? url) function useBaseWebDomain (line 163) | Future useBaseWebDomain(String? url) function useSelfHostedAppFlowyCloud (line 170) | Future useSelfHostedAppFlowyCloud(String url) function useAppFlowyCloudDevelop (line 175) | Future useAppFlowyCloudDevelop(String url) function useAppFlowyBetaCloudWithURL (line 180) | Future useAppFlowyBetaCloudWithURL( function useLocalServer (line 188) | Future useLocalServer() class AppFlowyCloudSharedEnv (line 193) | class AppFlowyCloudSharedEnv { method fromEnv (line 204) | Future fromEnv() method toString (line 244) | String toString() function configurationFromUri (line 250) | Future configurationFromUri( function getAppFlowyCloudConfig (line 281) | Future getAppFlowyCloudConfig( function getAppFlowyCloudUrl (line 301) | Future getAppFlowyCloudUrl() function getAppFlowyShareDomain (line 307) | Future getAppFlowyShareDomain() function getSyncLogEnabled (line 313) | Future getSyncLogEnabled() function setSyncLogEnabled (line 324) | Future setSyncLogEnabled(bool enable) function _getAppFlowyCloudWSUrl (line 331) | Future _getAppFlowyCloudWSUrl(String baseURL) function _getAppFlowyCloudGotrueUrl (line 347) | Future _getAppFlowyCloudGotrueUrl(String baseURL) FILE: frontend/appflowy_flutter/lib/env/cloud_env_test.dart class TestEnv (line 10) | @Envied(path: '.env.cloud.test') FILE: frontend/appflowy_flutter/lib/env/env.dart class Env (line 8) | @Envied(path: '.env') FILE: frontend/appflowy_flutter/lib/features/page_access_level/data/repositories/page_access_level_repository.dart class PageAccessLevelRepository (line 11) | abstract class PageAccessLevelRepository { method getView (line 13) | Future> getView(String pageId) method lockView (line 16) | Future> lockView(String pageId) method unlockView (line 19) | Future> unlockView(String pageId) method getAccessLevel (line 22) | Future> getAccessLevel( method getSectionType (line 27) | Future> getSectionType( method getCurrentWorkspace (line 32) | Future> getCurrentWorkspace() FILE: frontend/appflowy_flutter/lib/features/page_access_level/data/repositories/rust_page_access_level_repository_impl.dart class RustPageAccessLevelRepositoryImpl (line 16) | class RustPageAccessLevelRepositoryImpl implements PageAccessLevelReposi... method getView (line 18) | Future> getView(String pageId) method lockView (line 33) | Future> lockView(String pageId) method unlockView (line 48) | Future> unlockView(String pageId) method getAccessLevel (line 68) | Future> getAccessLevel( method getSectionType (line 163) | Future> getSectionType( method getCurrentWorkspace (line 185) | Future> getCurrentWorkspace() FILE: frontend/appflowy_flutter/lib/features/page_access_level/logic/page_access_level_bloc.dart class PageAccessLevelBloc (line 17) | class PageAccessLevelBloc method close (line 47) | Future close() method _onInitial (line 52) | Future _onInitial( method _onLock (line 103) | Future _onLock( method _onUnlock (line 119) | Future _onUnlock( method _onUpdateLockStatus (line 136) | void _onUpdateLockStatus( method _onUpdateSectionType (line 153) | void _onUpdateSectionType( FILE: frontend/appflowy_flutter/lib/features/page_access_level/logic/page_access_level_event.dart class PageAccessLevelEvent (line 4) | sealed class PageAccessLevelEvent { class PageAccessLevelInitialEvent (line 29) | class PageAccessLevelInitialEvent extends PageAccessLevelEvent { class PageAccessLevelLockEvent (line 33) | class PageAccessLevelLockEvent extends PageAccessLevelEvent { class PageAccessLevelUnlockEvent (line 37) | class PageAccessLevelUnlockEvent extends PageAccessLevelEvent { class PageAccessLevelUpdateLockStatusEvent (line 41) | class PageAccessLevelUpdateLockStatusEvent extends PageAccessLevelEvent { class PageAccessLevelUpdateSectionTypeEvent (line 51) | class PageAccessLevelUpdateSectionTypeEvent extends PageAccessLevelEvent { FILE: frontend/appflowy_flutter/lib/features/page_access_level/logic/page_access_level_state.dart class PageAccessLevelState (line 5) | class PageAccessLevelState { method copyWith (line 47) | PageAccessLevelState copyWith({ method toString (line 94) | String toString() FILE: frontend/appflowy_flutter/lib/features/settings/data/models/user_data_location.dart class UserDataLocation (line 3) | class UserDataLocation extends Equatable { FILE: frontend/appflowy_flutter/lib/features/settings/data/repositories/rust_settings_repository_impl.dart class RustSettingsRepositoryImpl (line 11) | class RustSettingsRepositoryImpl implements SettingsRepository { method getUserDataLocation (line 17) | Future> method resetUserDataLocation (line 34) | Future> method setCustomLocation (line 48) | Future> setCustomLocation( FILE: frontend/appflowy_flutter/lib/features/settings/data/repositories/settings_repository.dart class SettingsRepository (line 6) | abstract class SettingsRepository { method getUserDataLocation (line 7) | Future> getUserDataLocation() method resetUserDataLocation (line 9) | Future> resetUserDataLocation() method setCustomLocation (line 11) | Future> setCustomLocation( FILE: frontend/appflowy_flutter/lib/features/settings/logic/data_location_bloc.dart class DataLocationBloc (line 8) | class DataLocationBloc extends Bloc { method _onStarted (line 21) | Future _onStarted( method _onResetToDefault (line 36) | Future _onResetToDefault( method _onClearState (line 51) | Future _onClearState( method _onSetCustomPath (line 62) | Future _onSetCustomPath( FILE: frontend/appflowy_flutter/lib/features/settings/logic/data_location_event.dart class DataLocationEvent (line 1) | sealed class DataLocationEvent { class DataLocationInitial (line 14) | class DataLocationInitial extends DataLocationEvent {} class DataLocationResetToDefault (line 16) | class DataLocationResetToDefault extends DataLocationEvent {} class DataLocationSetCustomPath (line 18) | class DataLocationSetCustomPath extends DataLocationEvent { class DataLocationClearState (line 24) | class DataLocationClearState extends DataLocationEvent {} FILE: frontend/appflowy_flutter/lib/features/settings/logic/data_location_state.dart class DataLocationState (line 5) | class DataLocationState extends Equatable { method copyWith (line 20) | DataLocationState copyWith({ FILE: frontend/appflowy_flutter/lib/features/share_tab/data/models/share_access_level.dart type ShareAccessLevel (line 6) | enum ShareAccessLevel { FILE: frontend/appflowy_flutter/lib/features/share_tab/data/models/share_popover_group_id.dart class SharePopoverGroupId (line 1) | class SharePopoverGroupId {} FILE: frontend/appflowy_flutter/lib/features/share_tab/data/models/share_role.dart type ShareRole (line 1) | enum ShareRole { FILE: frontend/appflowy_flutter/lib/features/share_tab/data/models/share_section_type.dart type SharedSectionType (line 6) | enum SharedSectionType { FILE: frontend/appflowy_flutter/lib/features/share_tab/data/models/shared_group.dart class SharedGroup (line 1) | class SharedGroup { method copyWith (line 14) | SharedGroup copyWith({ FILE: frontend/appflowy_flutter/lib/features/share_tab/data/models/shared_user.dart type SharedUsers (line 4) | typedef SharedUsers = List; class SharedUser (line 7) | class SharedUser { method copyWith (line 32) | SharedUser copyWith({ FILE: frontend/appflowy_flutter/lib/features/share_tab/data/repositories/local_share_with_user_repository_impl.dart class LocalShareWithUserRepositoryImpl (line 11) | class LocalShareWithUserRepositoryImpl extends ShareWithUserRepository { method getSharedUsersInPage (line 90) | Future> getSharedUsersInPage({ method removeSharedUserFromPage (line 97) | Future> removeSharedUserFromPage({ method sharePageWithUser (line 109) | Future> sharePageWithUser({ method getAvailableSharedUsers (line 145) | Future> getAvailableSharedUsers({ method changeRole (line 155) | Future> changeRole({ method getCurrentUserProfile (line 169) | Future> getCurrentUserProfile() method getCurrentPageSectionType (line 179) | Future> getCurrentPageSecti... method getUpgradeToProButtonClicked (line 186) | Future getUpgradeToProButtonClicked({ method setUpgradeToProButtonClicked (line 193) | Future setUpgradeToProButtonClicked({ FILE: frontend/appflowy_flutter/lib/features/share_tab/data/repositories/rust_share_with_user_repository_impl.dart class RustShareWithUserRepositoryImpl (line 19) | class RustShareWithUserRepositoryImpl extends ShareWithUserRepository { method getSharedUsersInPage (line 23) | Future> getSharedUsersInPage({ method removeSharedUserFromPage (line 46) | Future> removeSharedUserFromPage({ method sharePageWithUser (line 71) | Future> sharePageWithUser({ method getAvailableSharedUsers (line 103) | Future> getAvailableSharedUsers({ method changeRole (line 110) | Future> changeRole({ method getCurrentUserProfile (line 139) | Future> getCurrentUserProfile() method getCurrentPageSectionType (line 145) | Future> getCurrentPageSecti... method getUpgradeToProButtonClicked (line 169) | Future getUpgradeToProButtonClicked({ method setUpgradeToProButtonClicked (line 183) | Future setUpgradeToProButtonClicked({ FILE: frontend/appflowy_flutter/lib/features/share_tab/data/repositories/share_with_user_repository.dart class ShareWithUserRepository (line 10) | abstract class ShareWithUserRepository { method getSharedUsersInPage (line 12) | Future> getSharedUsersInPage({ method getAvailableSharedUsers (line 17) | Future> getAvailableSharedUsers({ method removeSharedUserFromPage (line 22) | Future> removeSharedUserFromPage({ method sharePageWithUser (line 30) | Future> sharePageWithUser({ method changeRole (line 37) | Future> changeRole({ method getCurrentUserProfile (line 44) | Future> getCurrentUserProfile() method getCurrentPageSectionType (line 47) | Future> getCurrentPageSecti... method getUpgradeToProButtonClicked (line 52) | Future getUpgradeToProButtonClicked({ method setUpgradeToProButtonClicked (line 57) | Future setUpgradeToProButtonClicked({ FILE: frontend/appflowy_flutter/lib/features/share_tab/logic/share_tab_bloc.dart class ShareTabBloc (line 19) | class ShareTabBloc extends Bloc { method close (line 47) | Future close() method _onInitial (line 52) | Future _onInitial( method _onGetSharedUsers (line 106) | Future _onGetSharedUsers( method _onShare (line 140) | Future _onShare( method _onRemove (line 178) | Future _onRemove( method _onUpdateAccessLevel (line 214) | Future _onUpdateAccessLevel( method _onUpdateGeneralAccess (line 249) | void _onUpdateGeneralAccess( method _onCopyLink (line 260) | void _onCopyLink( method _onSearchAvailableUsers (line 277) | Future _onSearchAvailableUsers( method _onTurnIntoMember (line 312) | Future _onTurnIntoMember( method _getSharedUsers (line 349) | Future _getSharedUsers() method _onClearState (line 359) | void _onClearState( method _onUpdateSharedUsers (line 370) | void _onUpdateSharedUsers( method _onUpgradeToProClicked (line 381) | Future _onUpgradeToProClicked( method _initFolderNotificationListener (line 395) | void _initFolderNotificationListener() FILE: frontend/appflowy_flutter/lib/features/share_tab/logic/share_tab_event.dart class ShareTabEvent (line 3) | sealed class ShareTabEvent { class ShareTabEventInitialize (line 64) | class ShareTabEventInitialize extends ShareTabEvent { class ShareTabEventLoadSharedUsers (line 69) | class ShareTabEventLoadSharedUsers extends ShareTabEvent { class ShareTabEventInviteUsers (line 74) | class ShareTabEventInviteUsers extends ShareTabEvent { class ShareTabEventRemoveUsers (line 85) | class ShareTabEventRemoveUsers extends ShareTabEvent { class ShareTabEventUpdateUserAccessLevel (line 94) | class ShareTabEventUpdateUserAccessLevel extends ShareTabEvent { class ShareTabEventUpdateGeneralAccessLevel (line 105) | class ShareTabEventUpdateGeneralAccessLevel extends ShareTabEvent { class ShareTabEventCopyShareLink (line 114) | class ShareTabEventCopyShareLink extends ShareTabEvent { class ShareTabEventSearchAvailableUsers (line 123) | class ShareTabEventSearchAvailableUsers extends ShareTabEvent { class ShareTabEventConvertToMember (line 132) | class ShareTabEventConvertToMember extends ShareTabEvent { class ShareTabEventClearState (line 140) | class ShareTabEventClearState extends ShareTabEvent { class ShareTabEventUpdateSharedUsers (line 144) | class ShareTabEventUpdateSharedUsers extends ShareTabEvent { class ShareTabEventUpgradeToProClicked (line 152) | class ShareTabEventUpgradeToProClicked extends ShareTabEvent { FILE: frontend/appflowy_flutter/lib/features/share_tab/logic/share_tab_state.dart class ShareTabState (line 6) | class ShareTabState { method copyWith (line 43) | ShareTabState copyWith({ method toString (line 123) | String toString() FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/share_tab.dart class ShareTab (line 20) | class ShareTab extends StatefulWidget { method createState (line 42) | State createState() class _ShareTabState (line 45) | class _ShareTabState extends State { method initState (line 50) | void initState() method dispose (line 57) | void dispose() method build (line 65) | Widget build(BuildContext context) method _onSharePageWithUser (line 147) | void _onSharePageWithUser( method _buildPeopleWithAccessSectionCallbacks (line 157) | PeopleWithAccessSectionCallbacks _buildPeopleWithAccessSectionCallbacks( method _onListenShareWithUserState (line 205) | void _onListenShareWithUserState( FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/access_level_list_widget.dart class AccessLevelListCallbacks (line 8) | class AccessLevelListCallbacks { method copyWith (line 33) | AccessLevelListCallbacks copyWith({ type AdditionalUserManagementOptions (line 46) | enum AdditionalUserManagementOptions { class AccessLevelListWidget (line 55) | class AccessLevelListWidget extends StatelessWidget { method build (line 77) | Widget build(BuildContext context) method _buildAccessLevelItem (line 112) | Widget _buildAccessLevelItem( FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/copy_link_widget.dart class CopyLinkWidget (line 12) | class CopyLinkWidget extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/edit_access_level_widget.dart class EditAccessLevelWidget (line 8) | class EditAccessLevelWidget extends StatefulWidget { method createState (line 34) | State createState() class _EditAccessLevelWidgetState (line 37) | class _EditAccessLevelWidgetState extends State { method dispose (line 41) | void dispose() method build (line 48) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/general_access_section.dart class GeneralAccessSection (line 8) | class GeneralAccessSection extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/guest_tag.dart class GuestTag (line 6) | class GuestTag extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/people_with_access_section.dart class PeopleWithAccessSectionCallbacks (line 8) | class PeopleWithAccessSectionCallbacks { class PeopleWithAccessSection (line 34) | class PeopleWithAccessSection extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/share_with_user_widget.dart class ShareWithUserWidget (line 9) | class ShareWithUserWidget extends StatefulWidget { method createState (line 24) | State createState() class _ShareWithUserWidgetState (line 27) | class _ShareWithUserWidgetState extends State { method initState (line 32) | void initState() method dispose (line 40) | void dispose() method build (line 49) | Widget build(BuildContext context) method _onTextChanged (line 85) | void _onTextChanged() FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/shared_group_widget.dart class SharedGroupWidget (line 11) | class SharedGroupWidget extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) method _buildLeading (line 36) | Widget _buildLeading(BuildContext context) method _buildTitle (line 51) | Widget _buildTitle(BuildContext context) method _buildSubtitle (line 77) | Widget _buildSubtitle(BuildContext context) method _buildTrailing (line 88) | Widget _buildTrailing(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/shared_user_widget.dart class SharedUserWidget (line 13) | class SharedUserWidget extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method _buildTitle (line 49) | Widget _buildTitle( method _buildSubtitle (line 89) | Widget _buildSubtitle( method _buildTrailing (line 101) | Widget _buildTrailing(BuildContext context) method disabledAccessButton (line 106) | Widget disabledAccessButton() method editAccessWidget (line 113) | Widget editAccessWidget(List supported) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/turn_into_member_widget.dart class TurnIntoMemberWidget (line 8) | class TurnIntoMemberWidget extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/share_tab/presentation/widgets/upgrade_to_pro_widget.dart class UpgradeToProWidget (line 11) | class UpgradeToProWidget extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/data/repositories/local_shared_pages_repository_impl.dart class LocalSharedPagesRepositoryImpl (line 9) | class LocalSharedPagesRepositoryImpl implements SharedPagesRepository { method getSharedPages (line 11) | Future> getSharedPages() method leaveSharedPage (line 36) | Future> leaveSharedPage(String pageId) FILE: frontend/appflowy_flutter/lib/features/shared_section/data/repositories/rust_shared_pages_repository_impl.dart class RustSharePagesRepositoryImpl (line 10) | class RustSharePagesRepositoryImpl implements SharedPagesRepository { method getSharedPages (line 12) | Future> getSharedPages() method leaveSharedPage (line 31) | Future> leaveSharedPage(String pageId) FILE: frontend/appflowy_flutter/lib/features/shared_section/data/repositories/shared_pages_repository.dart class SharedPagesRepository (line 9) | abstract class SharedPagesRepository { method getSharedPages (line 11) | Future> getSharedPages() method leaveSharedPage (line 14) | Future> leaveSharedPage(String pageId) FILE: frontend/appflowy_flutter/lib/features/shared_section/logic/shared_section_bloc.dart class SharedSectionBloc (line 16) | class SharedSectionBloc extends Bloc close() method _onInit (line 55) | Future _onInit( method _onRefresh (line 89) | Future _onRefresh( method _onUpdateSharedPages (line 113) | void _onUpdateSharedPages( method _onToggleExpanded (line 124) | void _onToggleExpanded( method _initFolderNotificationListener (line 135) | void _initFolderNotificationListener() method _onLeaveSharedPage (line 160) | void _onLeaveSharedPage( method _startPollingIfNeeded (line 182) | void _startPollingIfNeeded() FILE: frontend/appflowy_flutter/lib/features/shared_section/logic/shared_section_event.dart class SharedSectionEvent (line 4) | sealed class SharedSectionEvent { class SharedSectionInitEvent (line 29) | class SharedSectionInitEvent extends SharedSectionEvent { class SharedSectionRefreshEvent (line 33) | class SharedSectionRefreshEvent extends SharedSectionEvent { class SharedSectionUpdateSharedPagesEvent (line 37) | class SharedSectionUpdateSharedPagesEvent extends SharedSectionEvent { class SharedSectionToggleExpandedEvent (line 45) | class SharedSectionToggleExpandedEvent extends SharedSectionEvent { class SharedSectionLeaveSharedPageEvent (line 49) | class SharedSectionLeaveSharedPageEvent extends SharedSectionEvent { FILE: frontend/appflowy_flutter/lib/features/shared_section/logic/shared_section_state.dart class SharedSectionState (line 3) | class SharedSectionState { method copyWith (line 18) | SharedSectionState copyWith({ method toString (line 53) | String toString() FILE: frontend/appflowy_flutter/lib/features/shared_section/models/shared_page.dart type SharedPages (line 4) | typedef SharedPages = List; class SharedPage (line 6) | class SharedPage { FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/m_shared_section.dart class MSharedSection (line 17) | class MSharedSection extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/shared_section.dart class SharedSection (line 26) | class SharedSection extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/m_shared_page_list.dart class MSharedPageList (line 8) | class MSharedPageList extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/m_shared_section_header.dart class MSharedSectionHeader (line 10) | class MSharedSectionHeader extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/refresh_button.dart class RefreshSharedSectionButton (line 4) | class RefreshSharedSectionButton extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/shared_page_actions_button.dart type SharedPageActionsButtonCallback (line 8) | typedef SharedPageActionsButtonCallback = void Function( type SharedPageActionsButtonSetEditingCallback (line 14) | typedef SharedPageActionsButtonSetEditingCallback = void Function( class SharedPageActionsButton (line 19) | class SharedPageActionsButton extends StatefulWidget { method createState (line 38) | State createState() class _SharedPageActionsButtonState (line 42) | class _SharedPageActionsButtonState extends State _buildMenuItems(BuildContext context) method _buildActionTypes (line 118) | List _buildActionTypes() FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/shared_page_list.dart class SharedPageList (line 13) | class SharedPageList extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) method _buildSharedPageMoreActionButton (line 62) | Widget _buildSharedPageMoreActionButton( FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/shared_section_empty.dart class SharedSectionEmpty (line 6) | class SharedSectionEmpty extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/shared_section_error.dart class SharedSectionError (line 4) | class SharedSectionError extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/shared_section_header.dart class SharedSectionHeader (line 7) | class SharedSectionHeader extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/shared_section/presentation/widgets/shared_section_loading.dart class SharedSectionLoading (line 4) | class SharedSectionLoading extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/features/workspace/data/repositories/rust_workspace_repository_impl.dart class RustWorkspaceRepositoryImpl (line 12) | class RustWorkspaceRepositoryImpl implements WorkspaceRepository { method getCurrentWorkspace (line 20) | Future> getCurrentWorkspace() method getWorkspaces (line 25) | Future, FlowyError>> getWorkspaces() method createWorkspace (line 30) | Future> createWorkspace({ method deleteWorkspace (line 38) | Future> deleteWorkspace({ method openWorkspace (line 45) | Future> openWorkspace({ method renameWorkspace (line 53) | Future> renameWorkspace({ method updateWorkspaceIcon (line 61) | Future> updateWorkspaceIcon({ method leaveWorkspace (line 69) | Future> leaveWorkspace({ method getWorkspaceSubscriptionInfo (line 76) | Future> method isBillingEnabled (line 84) | Future isBillingEnabled() FILE: frontend/appflowy_flutter/lib/features/workspace/data/repositories/workspace_repository.dart class WorkspaceRepository (line 10) | abstract class WorkspaceRepository { method getCurrentWorkspace (line 12) | Future> getCurrentWorkspace() method getWorkspaces (line 15) | Future, FlowyError>> getWorkspaces() method createWorkspace (line 18) | Future> createWorkspace({ method deleteWorkspace (line 24) | Future> deleteWorkspace({ method openWorkspace (line 29) | Future> openWorkspace({ method renameWorkspace (line 35) | Future> renameWorkspace({ method updateWorkspaceIcon (line 41) | Future> updateWorkspaceIcon({ method leaveWorkspace (line 47) | Future> leaveWorkspace({ method getWorkspaceSubscriptionInfo (line 52) | Future> method isBillingEnabled (line 58) | Future isBillingEnabled() FILE: frontend/appflowy_flutter/lib/features/workspace/logic/workspace_bloc.dart class _WorkspaceFetchResult (line 25) | class _WorkspaceFetchResult { class UserWorkspaceBloc (line 37) | class UserWorkspaceBloc extends Bloc close() method _onInitialize (line 74) | Future _onInitialize( method _onFetchWorkspaces (line 82) | Future _onFetchWorkspaces( method _onCreateWorkspace (line 116) | Future _onCreateWorkspace( method _onDeleteWorkspace (line 166) | Future _onDeleteWorkspace( method _onOpenWorkspace (line 256) | Future _onOpenWorkspace( method _onRenameWorkspace (line 312) | Future _onRenameWorkspace( method _onUpdateWorkspaceIcon (line 355) | Future _onUpdateWorkspaceIcon( method _onLeaveWorkspace (line 411) | Future _onLeaveWorkspace( method _onFetchWorkspaceSubscriptionInfo (line 455) | Future _onFetchWorkspaceSubscriptionInfo( method _onUpdateWorkspaceSubscriptionInfo (line 496) | Future _onUpdateWorkspaceSubscriptionInfo( method _onEmitWorkspaces (line 505) | Future _onEmitWorkspaces( method _onEmitUserProfile (line 516) | Future _onEmitUserProfile( method _onEmitCurrentWorkspace (line 525) | Future _onEmitCurrentWorkspace( method _setupListeners (line 534) | Future _setupListeners() method _initializeWorkspaces (line 565) | Future _initializeWorkspaces(Emitter emit) method _sortWorkspaces (line 611) | List _sortWorkspaces(List workspaces) method _findWorkspaceById (line 619) | UserWorkspacePB? _findWorkspaceById( method _updateWorkspaceInList (line 627) | List _updateWorkspaceInList( method _fetchWorkspaces (line 639) | Future<_WorkspaceFetchResult> _fetchWorkspaces({ method _convertWorkspacePBToUserWorkspace (line 686) | UserWorkspacePB _convertWorkspacePBToUserWorkspace(WorkspacePB workspace) FILE: frontend/appflowy_flutter/lib/features/workspace/logic/workspace_event.dart class UserWorkspaceEvent (line 3) | sealed class UserWorkspaceEvent { class WorkspaceEventInitialize (line 85) | class WorkspaceEventInitialize extends UserWorkspaceEvent { class WorkspaceEventFetchWorkspaces (line 90) | class WorkspaceEventFetchWorkspaces extends UserWorkspaceEvent { class WorkspaceEventCreateWorkspace (line 99) | class WorkspaceEventCreateWorkspace extends UserWorkspaceEvent { class WorkspaceEventDeleteWorkspace (line 110) | class WorkspaceEventDeleteWorkspace extends UserWorkspaceEvent { class WorkspaceEventOpenWorkspace (line 119) | class WorkspaceEventOpenWorkspace extends UserWorkspaceEvent { class WorkspaceEventRenameWorkspace (line 130) | class WorkspaceEventRenameWorkspace extends UserWorkspaceEvent { class WorkspaceEventUpdateWorkspaceIcon (line 141) | class WorkspaceEventUpdateWorkspaceIcon extends UserWorkspaceEvent { class WorkspaceEventLeaveWorkspace (line 152) | class WorkspaceEventLeaveWorkspace extends UserWorkspaceEvent { class WorkspaceEventFetchWorkspaceSubscriptionInfo (line 161) | class WorkspaceEventFetchWorkspaceSubscriptionInfo extends UserWorkspace... class WorkspaceEventUpdateWorkspaceSubscriptionInfo (line 170) | class WorkspaceEventUpdateWorkspaceSubscriptionInfo extends UserWorkspac... class WorkspaceEventEmitWorkspaces (line 180) | class WorkspaceEventEmitWorkspaces extends UserWorkspaceEvent { class WorkspaceEventEmitUserProfile (line 188) | class WorkspaceEventEmitUserProfile extends UserWorkspaceEvent { class WorkspaceEventEmitCurrentWorkspace (line 196) | class WorkspaceEventEmitCurrentWorkspace extends UserWorkspaceEvent { FILE: frontend/appflowy_flutter/lib/features/workspace/logic/workspace_state.dart type WorkspaceActionType (line 5) | enum WorkspaceActionType { class WorkspaceActionResult (line 17) | class WorkspaceActionResult { method toString (line 29) | String toString() class UserWorkspaceState (line 34) | class UserWorkspaceState { method copyWith (line 56) | UserWorkspaceState copyWith({ method toString (line 100) | String toString() FILE: frontend/appflowy_flutter/lib/flutter/af_dropdown_menu.dart type CompareFunction (line 19) | typedef CompareFunction = bool Function(T? left, T? right); class AFDropdownMenu (line 58) | class AFDropdownMenu extends StatefulWidget { method createState (line 279) | State> createState() class _AFDropdownMenuState (line 282) | class _AFDropdownMenuState extends State> { method initState (line 300) | void initState() method dispose (line 335) | void dispose() method didUpdateWidget (line 342) | void didUpdateWidget(AFDropdownMenu oldWidget) method canRequestFocus (line 383) | bool canRequestFocus() method refreshLeadingPadding (line 400) | void refreshLeadingPadding() method scrollToHighlight (line 413) | void scrollToHighlight() method getWidth (line 430) | double? getWidth(GlobalKey key) method filter (line 439) | List> filter( method search (line 452) | int? search( method _buildButtons (line 468) | List _buildButtons( method handleUpKeyInvoke (line 559) | void handleUpKeyInvoke(_) method handleDownKeyInvoke (line 578) | void handleDownKeyInvoke(_) method handlePressed (line 597) | void handlePressed(MenuController controller) method build (line 612) | Widget build(BuildContext context) class _ArrowUpIntent (line 802) | class _ArrowUpIntent extends Intent { class _ArrowDownIntent (line 806) | class _ArrowDownIntent extends Intent { class _DropdownMenuBody (line 810) | class _DropdownMenuBody extends MultiChildRenderObjectWidget { method createRenderObject (line 819) | _RenderDropdownMenuBody createRenderObject(BuildContext context) method updateRenderObject (line 826) | void updateRenderObject( class _DropdownMenuBodyParentData (line 834) | class _DropdownMenuBodyParentData extends ContainerBoxParentData main() FILE: frontend/appflowy_flutter/lib/mobile/application/base/mobile_view_page_bloc.dart class MobileViewPageBloc (line 14) | class MobileViewPageBloc method close (line 57) | Future close() method _registerListeners (line 62) | void _registerListeners() method _isImmersiveMode (line 72) | bool _isImmersiveMode(ViewPB? view) class MobileViewPageEvent (line 89) | @freezed class MobileViewPageState (line 96) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/application/mobile_router.dart function pushView (line 17) | Future pushView( function queryParameters (line 72) | Map queryParameters([Map? arguments]) FILE: frontend/appflowy_flutter/lib/mobile/application/notification/notification_reminder_bloc.dart class NotificationReminderBloc (line 20) | class NotificationReminderBloc method _getScheduledAt (line 92) | Future _getScheduledAt( method _getView (line 104) | Future _getView(ReminderPB reminder) method _getContent (line 109) | Future _getContent(ReminderPB reminder) method _searchById (line 135) | Node? _searchById(Node current, String id) method _formatTimestamp (line 153) | String _formatTimestamp( class NotificationReminderEvent (line 180) | @freezed type NotificationReminderStatus (line 191) | enum NotificationReminderStatus { class NotificationReminderState (line 198) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/application/page_style/document_page_style_bloc.dart class DocumentPageStyleBloc (line 15) | class DocumentPageStyleBloc method updateLayoutObject (line 114) | Future updateLayoutObject() method decodeLayoutObject (line 124) | String? decodeLayoutObject() method calculateIconPadding (line 147) | double calculateIconPadding( method calculateIconScale (line 169) | double calculateIconScale( method _getSelectedFontLayout (line 179) | PageStyleFontLayout _getSelectedFontLayout(Map layoutObject) method _getSelectedLineHeightLayout (line 187) | PageStyleLineHeightLayout _getSelectedLineHeightLayout(Map layoutObject) method _getSelectedFontFamily (line 195) | String? _getSelectedFontFamily(Map layoutObject) method _getSelectedCover (line 199) | (PageStyleCoverImageType, String colorValue) _getSelectedCover( class DocumentPageStyleEvent (line 215) | @freezed class DocumentPageStyleState (line 232) | @freezed type PageStyleFontLayout (line 249) | enum PageStyleFontLayout { type PageStyleLineHeightLayout (line 309) | enum PageStyleLineHeightLayout { type PageStyleCoverImageType (line 368) | enum PageStyleCoverImageType { class PageStyleCover (line 415) | class PageStyleCover { FILE: frontend/appflowy_flutter/lib/mobile/application/recent/recent_view_bloc.dart class RecentViewBloc (line 14) | class RecentViewBloc extends Bloc { method getCoverV2 (line 120) | PageStyleCover? getCoverV2() method getCoverV1 (line 125) | Future<(CoverType, String?)> getCoverV1() method close (line 130) | Future close() class RecentViewEvent (line 137) | @freezed class RecentViewState (line 154) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/application/user_profile/user_profile_bloc.dart class UserProfileBloc (line 11) | class UserProfileBloc extends Bloc { method _initialize (line 20) | Future _initialize(Emitter emit) class UserProfileEvent (line 50) | @freezed class UserProfileState (line 55) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/presentation/base/animated_gesture.dart class AnimatedGestureDetector (line 4) | class AnimatedGestureDetector extends StatefulWidget { method createState (line 25) | State createState() class _AnimatedGestureDetectorState (line 29) | class _AnimatedGestureDetectorState extends State createState() class _MobileViewPageState (line 66) | class _MobileViewPageState extends State { method initState (line 74) | void initState() method dispose (line 81) | void dispose() method build (line 93) | Widget build(BuildContext context) method _buildApp (line 155) | Widget _buildApp( method _buildBody (line 193) | Widget _buildBody(BuildContext context, MobileViewPageState state) method _buildAppBarActions (line 239) | List _buildAppBarActions(BuildContext context, ViewPB? view) method _buildTitle (line 295) | Widget _buildTitle(BuildContext context, ViewPB? view) method _buildLockStatus (line 338) | Widget _buildLockStatus(BuildContext context, ViewPB? view) method _buildLockStatusIcon (line 367) | Widget _buildLockStatusIcon(BuildContext context, ViewPB? view) method _rebuildScrollNotificationObserver (line 431) | void _rebuildScrollNotificationObserver(BuildContext context) method _onScrollNotification (line 439) | void _onScrollNotification(ScrollNotification notification) FILE: frontend/appflowy_flutter/lib/mobile/presentation/base/option_color_list.dart class OptionColorList (line 7) | class OptionColorList extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/base/type_option_menu_item.dart class TypeOptionMenuItemValue (line 5) | class TypeOptionMenuItemValue { class TypeOptionMenu (line 23) | class TypeOptionMenu extends StatelessWidget { method build (line 43) | Widget build(BuildContext context) class TypeOptionMenuItem (line 63) | class TypeOptionMenuItem extends StatelessWidget { method build (line 83) | Widget build(BuildContext context) class TypeOptionGridView (line 123) | class TypeOptionGridView extends StatelessWidget { method build (line 138) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/base/view_page/app_bar_buttons.dart class MobileViewPageImmersiveAppBar (line 24) | class MobileViewPageImmersiveAppBar extends StatelessWidget method build (line 43) | Widget build(BuildContext context) method _buildTitle (line 61) | Widget _buildTitle( method _buildAppBarBackButton (line 68) | Widget _buildAppBarBackButton(BuildContext context) class MobileViewPageMoreButton (line 84) | class MobileViewPageMoreButton extends StatelessWidget { method build (line 97) | Widget build(BuildContext context) class MobileViewPageLayoutButton (line 131) | class MobileViewPageLayoutButton extends StatelessWidget { method build (line 146) | Widget build(BuildContext context) class _ImmersiveAppBarButton (line 188) | class _ImmersiveAppBarButton extends StatelessWidget { method build (line 204) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/base/view_page/more_bottom_sheet.dart class MobileViewPageMoreBottomSheet (line 30) | class MobileViewPageMoreBottomSheet extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) method _onAction (line 64) | Future _onAction( method _lockPage (line 132) | Future _lockPage( method _publish (line 147) | Future _publish(BuildContext context) method _duplicate (line 167) | void _duplicate(BuildContext context) method _addFavorite (line 176) | void _addFavorite(BuildContext context) method _removeFavorite (line 184) | void _removeFavorite(BuildContext context) method _toggleFavorite (line 192) | void _toggleFavorite(BuildContext context) method _unpublish (line 197) | void _unpublish(BuildContext context) method _copyPublishLink (line 201) | void _copyPublishLink(BuildContext context) method _visitPublishedSite (line 215) | void _visitPublishedSite(BuildContext context) method _copyShareLink (line 227) | void _copyShareLink(BuildContext context) method _onRename (line 251) | void _onRename(BuildContext context, String name) method _updatePathName (line 257) | void _updatePathName(BuildContext context) method _showToast (line 324) | void _showToast(BuildContext context, ShareState state) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_action_widget.dart class BottomSheetActionWidget (line 6) | class BottomSheetActionWidget extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_add_new_page.dart class AddNewPageWidgetBottomSheet (line 8) | class AddNewPageWidgetBottomSheet extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_block_action_widget.dart type BlockActionBottomSheetType (line 7) | enum BlockActionBottomSheetType { class BlockActionBottomSheet (line 15) | class BlockActionBottomSheet extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_buttons.dart class BottomSheetCloseButton (line 7) | class BottomSheetCloseButton extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class BottomSheetDoneButton (line 33) | class BottomSheetDoneButton extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) class BottomSheetRemoveButton (line 58) | class BottomSheetRemoveButton extends StatelessWidget { method build (line 67) | Widget build(BuildContext context) class BottomSheetBackButton (line 83) | class BottomSheetBackButton extends StatelessWidget { method build (line 92) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_drag_handler.dart class MobileBottomSheetDragHandler (line 3) | class MobileBottomSheetDragHandler extends StatelessWidget { method build (line 7) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_edit_link_widget.dart class MobileBottomSheetEditLinkWidget (line 20) | class MobileBottomSheetEditLinkWidget extends StatefulWidget { method createState (line 37) | State createState() class _MobileBottomSheetEditLinkWidgetState (line 41) | class _MobileBottomSheetEditLinkWidgetState method initState (line 61) | void initState() method dispose (line 93) | void dispose() method build (line 102) | Widget build(BuildContext context) method buildNameTextField (line 146) | Widget buildNameTextField() method buildLinkField (line 175) | Widget buildLinkField() method buildPageView (line 227) | Widget buildPageView() method buildLinkView (line 273) | Widget buildLinkView() method buildRemoveLink (line 300) | Widget buildRemoveLink() method onConfirm (line 332) | void onConfirm() method onPageSelected (line 343) | Future onPageSelected(ViewPB view) method onLinkSelected (line 366) | void onLinkSelected() method hideSearchResult (line 376) | void hideSearchResult() method showSearchResult (line 384) | void showSearchResult() method getPageView (line 392) | Future getPageView() method buildCardDecoration (line 403) | BoxDecoration buildCardDecoration() method buildBorderDecoration (line 410) | BoxDecoration buildBorderDecoration() FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_header.dart class BottomSheetHeader (line 5) | class BottomSheetHeader extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_media_upload.dart class MobileMediaUploadSheetContent (line 12) | class MobileMediaUploadSheetContent extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) method _onInsertNetworkFile (line 62) | Future _onInsertNetworkFile( FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_rename_widget.dart class MobileBottomSheetRenameWidget (line 6) | class MobileBottomSheetRenameWidget extends StatefulWidget { method createState (line 19) | State createState() class _MobileBottomSheetRenameWidgetState (line 23) | class _MobileBottomSheetRenameWidgetState method initState (line 28) | void initState() method dispose (line 38) | void dispose() method build (line 44) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_view_item.dart type MobileBottomSheetType (line 16) | enum MobileBottomSheetType { class MobileViewItemBottomSheet (line 21) | class MobileViewItemBottomSheet extends StatefulWidget { method createState (line 34) | State createState() class _MobileViewItemBottomSheetState (line 38) | class _MobileViewItemBottomSheetState extends State _removeFromRecent(BuildContext context) method _showConfirmDialog (line 124) | Future _showConfirmDialog({required VoidCallback onDelete}) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_view_item_body.dart type MobileViewItemBottomSheetBodyAction (line 9) | enum MobileViewItemBottomSheetBodyAction { class MobileViewItemBottomSheetBody (line 20) | class MobileViewItemBottomSheetBody extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) method _buildActionButton (line 41) | Widget _buildActionButton( FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/bottom_sheet_view_page.dart type MobileViewBottomSheetBodyAction (line 16) | enum MobileViewBottomSheetBodyAction { class MobileViewBottomSheetBodyActionArguments (line 41) | class MobileViewBottomSheetBodyActionArguments { type MobileViewBottomSheetBodyActionCallback (line 45) | typedef MobileViewBottomSheetBodyActionCallback = void Function( class ViewPageBottomSheet (line 53) | class ViewPageBottomSheet extends StatefulWidget { method createState (line 66) | State createState() class _ViewPageBottomSheetState (line 69) | class _ViewPageBottomSheetState extends State { method build (line 73) | Widget build(BuildContext context) class MobileViewBottomSheetBody (line 102) | class MobileViewBottomSheetBody extends StatelessWidget { method build (line 113) | Widget build(BuildContext context) method _buildPublishActions (line 202) | List _buildPublishActions(BuildContext context) method _divider (line 255) | Widget _divider() class _LockPageRightIconBuilder (line 258) | class _LockPageRightIconBuilder extends StatelessWidget { method build (line 266) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/default_mobile_action_pane.dart type MobilePaneActionType (line 20) | enum MobilePaneActionType { function buildEndActionPane (line 196) | ActionPane buildEndActionPane( FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/show_mobile_bottom_sheet.dart function bottomSheetPadding (line 10) | double bottomSheetPadding({ function showMobileBottomSheet (line 26) | Future showMobileBottomSheet( class BottomSheetHeader (line 211) | class BottomSheetHeader extends StatelessWidget { method build (line 239) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/bottom_sheet/show_transition_bottom_sheet.dart function showTransitionMobileBottomSheet (line 11) | Future showTransitionMobileBottomSheet( class _CupertinoSheetDecorationBuilder (line 107) | class _CupertinoSheetDecorationBuilder extends StatelessWidget { method build (line 124) | Widget build(BuildContext context) class TransitionSheetRoute (line 151) | class TransitionSheetRoute extends SheetRoute { method createSheetController (line 178) | SheetController createSheetController() method buildSheet (line 187) | Widget buildSheet(BuildContext context, Widget child) method buildTransitions (line 212) | Widget buildTransitions( method canDriveSecondaryTransitionForPreviousRoute (line 243) | bool canDriveSecondaryTransitionForPreviousRoute( method buildSecondaryTransitionForPreviousRoute (line 249) | Widget buildSecondaryTransitionForPreviousRoute( class CupertinoSheetBottomRouteTransition (line 279) | @visibleForTesting method build (line 294) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/chat/mobile_chat_screen.dart class MobileChatScreen (line 5) | class MobileChatScreen extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/board/mobile_board_page.dart class MobileBoardPage (line 25) | class MobileBoardPage extends StatefulWidget { method createState (line 41) | State createState() class _MobileBoardPageState (line 44) | class _MobileBoardPageState extends State { method initState (line 48) | void initState() method dispose (line 54) | void dispose() method build (line 62) | Widget build(BuildContext context) method _handleDidCreateRow (line 85) | void _handleDidCreateRow() class _BoardContent (line 106) | class _BoardContent extends StatefulWidget { method createState (line 110) | State<_BoardContent> createState() class _BoardContentState (line 113) | class _BoardContentState extends State<_BoardContent> { method initState (line 117) | void initState() method dispose (line 123) | void dispose() method build (line 129) | Widget build(BuildContext context) method _buildFooter (line 191) | Widget _buildFooter(BuildContext context, AppFlowyGroupData columnData) method _buildCard (line 229) | Widget _buildCard({ method _makeBoxDecoration (line 286) | BoxDecoration _makeBoxDecoration(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/board/mobile_board_screen.dart class MobileBoardScreen (line 5) | class MobileBoardScreen extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/board/widgets/group_card_header.dart class GroupCardHeader (line 15) | class GroupCardHeader extends StatefulWidget { method createState (line 24) | State createState() class _GroupCardHeaderState (line 27) | class _GroupCardHeaderState extends State { method dispose (line 39) | void dispose() method build (line 45) | Widget build(BuildContext context) method _buildHeaderIcon (line 174) | Widget _buildHeaderIcon(GroupData customData) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/board/widgets/mobile_board_trailing.dart class MobileBoardTrailing (line 9) | class MobileBoardTrailing extends StatefulWidget { method createState (line 13) | State createState() class _MobileBoardTrailingState (line 16) | class _MobileBoardTrailingState extends State { method dispose (line 22) | void dispose() method build (line 28) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/board/widgets/mobile_hidden_groups_column.dart class MobileHiddenGroupsColumn (line 20) | class MobileHiddenGroupsColumn extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _collapseExpandIcon (line 84) | Widget _collapseExpandIcon(BuildContext context, bool isCollapsed) class MobileHiddenGroupList (line 103) | class MobileHiddenGroupList extends StatelessWidget { method build (line 112) | Widget build(BuildContext context) class MobileHiddenGroup (line 148) | class MobileHiddenGroup extends StatelessWidget { method build (line 159) | Widget build(BuildContext context) method _titleCellStyle (line 238) | TextCardCellStyle _titleCellStyle(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/card/card_detail/mobile_card_detail_screen.dart class MobileRowDetailPage (line 38) | class MobileRowDetailPage extends StatefulWidget { method createState (line 53) | State createState() class _MobileRowDetailPageState (line 56) | class _MobileRowDetailPageState extends State { method initState (line 68) | void initState() method dispose (line 80) | void dispose() method build (line 86) | Widget build(BuildContext context) method _showCardActions (line 139) | void _showCardActions(BuildContext context) method _performAction (line 218) | void _performAction(String viewId, String? rowId, bool deleteRow) method _onInsertNetworkFile (line 238) | Future _onInsertNetworkFile( class RowDetailFab (line 271) | class RowDetailFab extends StatelessWidget { method build (line 282) | Widget build(BuildContext context) class MobileRowDetailPageContent (line 363) | class MobileRowDetailPageContent extends StatefulWidget { method createState (line 374) | State createState() class MobileRowDetailPageContentState (line 378) | class MobileRowDetailPageContentState method initState (line 392) | void initState() method build (line 408) | Widget build(BuildContext context) class _TitleSkin (line 543) | class _TitleSkin extends IEditableTextCellSkin { method build (line 545) | Widget build( FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/card/card_detail/widgets/mobile_create_field_button.dart class MobileRowDetailCreateFieldButton (line 10) | class MobileRowDetailCreateFieldButton extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/card/card_detail/widgets/mobile_row_property_list.dart class MobileRowPropertyList (line 11) | class MobileRowPropertyList extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) method _isCellPrimary (line 45) | bool _isCellPrimary(CellContext cell) class _PropertyCell (line 49) | class _PropertyCell extends StatefulWidget { method createState (line 62) | State createState() class _PropertyCellState (line 65) | class _PropertyCellState extends State<_PropertyCell> { method build (line 67) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/card/card_detail/widgets/option_text_field.dart class OptionTextField (line 10) | class OptionTextField extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/card/card_detail/widgets/row_page_button.dart class OpenRowPageButton (line 21) | class OpenRowPageButton extends StatefulWidget { method createState (line 35) | State createState() class _OpenRowPageButtonState (line 38) | class _OpenRowPageButtonState extends State { method initState (line 49) | void initState() method build (line 56) | Widget build(BuildContext context) method _openRowPage (line 102) | Future _openRowPage(BuildContext context, String fieldName) method _preloadView (line 126) | Future _preloadView( FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/card/mobile_card_content.dart class MobileCardContent (line 10) | class MobileCardContent extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/date_picker/mobile_date_picker_screen.dart class MobileDateCellEditScreen (line 14) | class MobileDateCellEditScreen extends StatefulWidget { method createState (line 33) | State createState() class _MobileDateCellEditScreenState (line 37) | class _MobileDateCellEditScreenState extends State createState() class _MobileNewPropertyScreenState (line 30) | class _MobileNewPropertyScreenState extends State createState() class _MobileEditPropertyScreenState (line 31) | class _MobileEditPropertyScreenState extends State showFieldTypeGridBottomSheet( function mobileCreateFieldWorkflow (line 77) | void mobileCreateFieldWorkflow( function showEditFieldScreen (line 104) | Future showEditFieldScreen( function showQuickEditField (line 119) | void showQuickEditField( function showFieldPicker (line 141) | Future showFieldPicker( FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/field/mobile_field_picker_list.dart class MobileFieldPickerList (line 11) | class MobileFieldPickerList extends StatefulWidget { method createState (line 25) | State createState() class _MobileFieldPickerListState (line 28) | class _MobileFieldPickerListState extends State { method initState (line 32) | void initState() method build (line 38) | Widget build(BuildContext context) class _Header (line 76) | class _Header extends StatelessWidget { method build (line 86) | Widget build(BuildContext context) class _FieldButton (line 116) | class _FieldButton extends StatelessWidget { method build (line 130) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/field/mobile_full_field_editor.dart type FieldOptionMode (line 29) | enum FieldOptionMode { class FieldOptionValues (line 34) | class FieldOptionValues { method create (line 107) | Future create({ method getTypeOptionData (line 120) | Uint8List? getTypeOptionData() type FieldOptionAction (line 161) | enum FieldOptionAction { class MobileFieldEditor (line 168) | class MobileFieldEditor extends StatefulWidget { method createState (line 191) | State createState() class _MobileFieldEditorState (line 194) | class _MobileFieldEditorState extends State { method initState (line 201) | void initState() method dispose (line 208) | void dispose() method build (line 214) | Widget build(BuildContext context) method _buildOption (line 279) | List _buildOption() method _buildOptionActions (line 359) | List _buildOptionActions() method _updateOptionValues (line 400) | void _updateOptionValues({ class _PropertyType (line 435) | class _PropertyType extends StatelessWidget { method build (line 445) | Widget build(BuildContext context) class _Divider (line 481) | class _Divider extends StatelessWidget { method build (line 485) | Widget build(BuildContext context) class _DateOption (line 492) | class _DateOption extends StatefulWidget { method createState (line 502) | State<_DateOption> createState() class _DateOptionState (line 505) | class _DateOptionState extends State<_DateOption> { method initState (line 509) | void initState() method build (line 516) | Widget build(BuildContext context) class _TimeOption (line 546) | class _TimeOption extends StatefulWidget { method createState (line 556) | State<_TimeOption> createState() class _TimeOptionState (line 559) | class _TimeOptionState extends State<_TimeOption> { method initState (line 563) | void initState() method build (line 570) | Widget build(BuildContext context) class _IncludeTimeOption (line 600) | class _IncludeTimeOption extends StatefulWidget { method createState (line 610) | State<_IncludeTimeOption> createState() class _IncludeTimeOptionState (line 613) | class _IncludeTimeOptionState extends State<_IncludeTimeOption> { method build (line 617) | Widget build(BuildContext context) class _NumberOption (line 631) | class _NumberOption extends StatelessWidget { method build (line 641) | Widget build(BuildContext context) class _NumberFormatList (line 683) | class _NumberFormatList extends StatefulWidget { method createState (line 695) | State<_NumberFormatList> createState() class _NumberFormatListState (line 698) | class _NumberFormatListState extends State<_NumberFormatList> { method build (line 702) | Widget build(BuildContext context) class _SelectOption (line 767) | class _SelectOption extends StatelessWidget { method build (line 783) | Widget build(BuildContext context) class _SelectOptionList (line 823) | class _SelectOptionList extends StatefulWidget { method createState (line 833) | State<_SelectOptionList> createState() class _SelectOptionListState (line 836) | class _SelectOptionListState extends State<_SelectOptionList> { method initState (line 840) | void initState() method didUpdateWidget (line 847) | void didUpdateWidget(covariant _SelectOptionList oldWidget) method dispose (line 854) | void dispose() method build (line 859) | Widget build(BuildContext context) method _updateOption (line 883) | void _updateOption(int index, SelectOptionPB option) class _SelectOptionTile (line 891) | class _SelectOptionTile extends StatefulWidget { method createState (line 905) | State<_SelectOptionTile> createState() class _SelectOptionTileState (line 908) | class _SelectOptionTileState extends State<_SelectOptionTile> { method initState (line 913) | void initState() method dispose (line 921) | void dispose() method build (line 927) | Widget build(BuildContext context) class _SelectOptionColor (line 955) | class _SelectOptionColor extends StatelessWidget { method build (line 965) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/field/mobile_quick_field_editor.dart class QuickEditField (line 19) | class QuickEditField extends StatefulWidget { method createState (line 32) | State createState() class _QuickEditFieldState (line 35) | class _QuickEditFieldState extends State { method initState (line 46) | void initState() method dispose (line 54) | void dispose() method build (line 60) | Widget build(BuildContext context) class _Divider (line 186) | class _Divider extends StatelessWidget { method build (line 190) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/mobile_calendar_events_empty.dart class MobileCalendarEventsEmpty (line 8) | class MobileCalendarEventsEmpty extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/mobile_calendar_events_screen.dart class MobileCalendarEventsScreen (line 13) | class MobileCalendarEventsScreen extends StatefulWidget { method createState (line 39) | State createState() class _MobileCalendarEventsScreenState (line 43) | class _MobileCalendarEventsScreenState method build (line 48) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/mobile_calendar_screen.dart class MobileCalendarScreen (line 5) | class MobileCalendarScreen extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/mobile_grid_screen.dart class MobileGridScreen (line 6) | class MobileGridScreen extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_field_list.dart class MobileDatabaseFieldList (line 21) | class MobileDatabaseFieldList extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) class _MobileDatabaseFieldListBody (line 41) | class _MobileDatabaseFieldListBody extends StatelessWidget { method build (line 53) | Widget build(BuildContext context) class DatabaseFieldListTile (line 137) | class DatabaseFieldListTile extends StatelessWidget { method build (line 152) | Widget build(BuildContext context) class _NewDatabaseFieldTile (line 187) | class _NewDatabaseFieldTile extends StatelessWidget { method build (line 193) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_filter_bottom_sheet.dart class MobileFilterEditor (line 30) | class MobileFilterEditor extends StatefulWidget { method createState (line 34) | State createState() class _MobileFilterEditorState (line 37) | class _MobileFilterEditorState extends State { method dispose (line 42) | void dispose() method build (line 49) | Widget build(BuildContext context) class _Header (line 78) | class _Header extends StatelessWidget { method build (line 82) | Widget build(BuildContext context) method _isBackButtonShown (line 127) | bool _isBackButtonShown(MobileFilterEditorState state) method _isSaveButtonShown (line 134) | bool _isSaveButtonShown(MobileFilterEditorState state) method _isSaveButtonEnabled (line 142) | bool _isSaveButtonEnabled(MobileFilterEditorState state) method _saveOnTapHandler (line 150) | void _saveOnTapHandler(BuildContext context, MobileFilterEditorState s... class _ActiveFilters (line 168) | class _ActiveFilters extends StatelessWidget { method build (line 176) | Widget build(BuildContext context) method _emptyBackground (line 199) | Widget _emptyBackground(BuildContext context) method _filterList (line 218) | Widget _filterList(BuildContext context, FilterEditorState state) class _CreateFilterButton (line 254) | class _CreateFilterButton extends StatelessWidget { method build (line 258) | Widget build(BuildContext context) class _FilterItem (line 305) | class _FilterItem extends StatelessWidget { method build (line 315) | Widget build(BuildContext context) method _deleteButton (line 397) | Widget _deleteButton(BuildContext context) class FilterItemInnerButton (line 419) | class FilterItemInnerButton extends StatelessWidget { method build (line 432) | Widget build(BuildContext context) class FilterItemInnerTextField (line 472) | class FilterItemInnerTextField extends StatefulWidget { method createState (line 485) | State createState() class _FilterItemInnerTextFieldState (line 489) | class _FilterItemInnerTextFieldState extends State createState() class _SelectOptionFilterContentEditorState (line 947) | class _SelectOptionFilterContentEditorState method initState (line 954) | void initState() method dispose (line 960) | void dispose() method build (line 966) | Widget build(BuildContext context) method filterOptions (line 1016) | void filterOptions() method _onTapHandler (line 1030) | void _onTapHandler( method _updateSelectOptions (line 1045) | void _updateSelectOptions( class _DateTimeFilterContentEditor (line 1057) | class _DateTimeFilterContentEditor extends StatefulWidget { method createState (line 1065) | State<_DateTimeFilterContentEditor> createState() class _DateTimeFilterContentEditorState (line 1069) | class _DateTimeFilterContentEditorState method initState (line 1076) | void initState() method build (line 1083) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_filter_bottom_sheet_cubit.dart class MobileFilterEditorCubit (line 8) | class MobileFilterEditorCubit extends Cubit { method returnToOverview (line 15) | void returnToOverview({bool scrollToBottom = false}) method startCreatingFilter (line 20) | void startCreatingFilter() method startEditingFilterField (line 25) | void startEditingFilterField(String filterId) method updateFilter (line 30) | void updateFilter(DatabaseFilter filter) method startEditingFilterCondition (line 48) | void startEditingFilterCondition( method startEditingFilterContent (line 63) | void startEditingFilterContent(String filterId, DatabaseFilter filter) method _animateToPage (line 73) | Future _animateToPage(int page) class MobileFilterEditorState (line 82) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_filter_condition_list.dart class FilterCondition (line 8) | abstract class FilterCondition { method fromFieldType (line 9) | FilterCondition fromFieldType(FieldType fieldType) function as (line 25) | FilterCondition as() class TextFilterCondition (line 28) | final class TextFilterCondition class NumberFilterCondition (line 46) | final class NumberFilterCondition class CheckboxFilterCondition (line 64) | final class CheckboxFilterCondition class ChecklistFilterCondition (line 76) | final class ChecklistFilterCondition class SingleSelectOptionFilterCondition (line 88) | final class SingleSelectOptionFilterCondition class MultiSelectOptionFilterCondition (line 102) | final class MultiSelectOptionFilterCondition FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_sort_bottom_sheet.dart class MobileSortEditor (line 21) | class MobileSortEditor extends StatefulWidget { method createState (line 27) | State createState() class _MobileSortEditorState (line 30) | class _MobileSortEditorState extends State { method dispose (line 34) | void dispose() method build (line 40) | Widget build(BuildContext context) class _Header (line 72) | class _Header extends StatelessWidget { method build (line 76) | Widget build(BuildContext context) method _tryCreateSort (line 124) | void _tryCreateSort(BuildContext context, MobileSortEditorState state) class _Overview (line 136) | class _Overview extends StatelessWidget { method build (line 140) | Widget build(BuildContext context) class _SortItem (line 236) | class _SortItem extends StatelessWidget { method build (line 242) | Widget build(BuildContext context) class _SortDetail (line 391) | class _SortDetail extends StatelessWidget { method build (line 395) | Widget build(BuildContext context) class _SortDetailContent (line 414) | class _SortDetailContent extends StatelessWidget { method build (line 424) | Widget build(BuildContext context) method _changeCondition (line 556) | void _changeCondition(BuildContext context, SortConditionPB newCondition) method _changeFieldId (line 569) | void _changeFieldId(BuildContext context, String newFieldId) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_sort_bottom_sheet_cubit.dart class MobileSortEditorCubit (line 8) | class MobileSortEditorCubit extends Cubit { method returnToOverview (line 15) | void returnToOverview() method startCreatingSort (line 20) | void startCreatingSort() method startEditingSort (line 31) | void startEditingSort(String sortId) method changeFieldId (line 42) | void changeFieldId(String fieldId) method changeSortCondition (line 47) | void changeSortCondition(SortConditionPB condition) method _animateToPage (line 51) | Future _animateToPage(int page) class MobileSortEditorState (line 60) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_view_layout.dart class DatabaseViewLayoutPicker (line 18) | class DatabaseViewLayoutPicker extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) method _buildButton (line 41) | Widget _buildButton(DatabaseLayoutPB layout, bool showTopBorder) class MobileCalendarViewLayoutSettings (line 57) | class MobileCalendarViewLayoutSettings extends StatelessWidget { method build (line 66) | Widget build(BuildContext context) method _startWeek (line 96) | List _startWeek(BuildContext context, int? firstDayOfWeek) method _divider (line 133) | Widget _divider() class _CalendarLayoutField (line 136) | class _CalendarLayoutField extends StatelessWidget { method build (line 148) | Widget build(BuildContext context) class MobileBoardViewLayoutSettings (line 190) | class MobileBoardViewLayoutSettings extends StatelessWidget { method build (line 199) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/database/view/database_view_list.dart class MobileDatabaseViewList (line 27) | class MobileDatabaseViewList extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) class _Header (line 78) | class _Header extends StatelessWidget { method build (line 92) | Widget build(BuildContext context) class MobileDatabaseViewListButton (line 130) | @visibleForTesting method build (line 142) | Widget build(BuildContext context) method _buildViewIconButton (line 167) | Widget _buildViewIconButton(BuildContext context, ViewPB view) method _trailing (line 185) | Widget _trailing( class MobileNewDatabaseViewButton (line 233) | class MobileNewDatabaseViewButton extends StatelessWidget { method build (line 237) | Widget build(BuildContext context) class MobileCreateDatabaseView (line 264) | class MobileCreateDatabaseView extends StatefulWidget { method createState (line 268) | State createState() class _MobileCreateDatabaseViewState (line 272) | class _MobileCreateDatabaseViewState extends State createState() class _NameAndIconState (line 76) | class _NameAndIconState extends State<_NameAndIcon> { method initState (line 80) | void initState() method dispose (line 86) | void dispose() method build (line 92) | Widget build(BuildContext context) type DatabaseViewSettings (line 106) | enum DatabaseViewSettings { class DatabaseViewSettingTile (line 143) | class DatabaseViewSettingTile extends StatelessWidget { method build (line 158) | Widget build(BuildContext context) method _trailing (line 168) | Widget _trailing( method _onTap (line 207) | void _onTap(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/editor/mobile_editor_screen.dart class MobileDocumentScreen (line 6) | class MobileDocumentScreen extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/favorite/mobile_favorite_folder.dart class MobileFavoritePageFolder (line 15) | class MobileFavoritePageFolder extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/favorite/mobile_favorite_page.dart class MobileFavoriteScreen (line 16) | class MobileFavoriteScreen extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) class MobileFavoritePage (line 83) | class MobileFavoritePage extends StatelessWidget { method build (line 92) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/favorite_folder/favorite_space.dart class MobileFavoriteSpace (line 15) | class MobileFavoriteSpace extends StatefulWidget { method createState (line 24) | State createState() class _MobileFavoriteSpaceState (line 27) | class _MobileFavoriteSpaceState extends State method build (line 33) | Widget build(BuildContext context) class _FavoriteViews (line 87) | class _FavoriteViews extends StatelessWidget { method build (line 95) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/favorite_folder/mobile_home_favorite_folder.dart class MobileFavoriteFolder (line 11) | class MobileFavoriteFolder extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/favorite_folder/mobile_home_favorite_folder_header.dart class MobileFavoriteFolderHeader (line 6) | class MobileFavoriteFolderHeader extends StatefulWidget { method createState (line 19) | State createState() class _MobileFavoriteFolderHeaderState (line 23) | class _MobileFavoriteFolderHeaderState method build (line 28) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/home_space/home_space.dart class MobileHomeSpace (line 8) | class MobileHomeSpace extends StatefulWidget { method createState (line 14) | State createState() class _MobileHomeSpaceState (line 17) | class _MobileHomeSpaceState extends State method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/mobile_folders.dart class MobileFolders (line 16) | class MobileFolders extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) class _MobileFolder (line 57) | class _MobileFolder extends StatefulWidget { method createState (line 61) | State<_MobileFolder> createState() class _MobileFolderState (line 64) | class _MobileFolderState extends State<_MobileFolder> { method build (line 66) | Widget build(BuildContext context) method _buildSpaceOrSection (line 81) | List _buildSpaceOrSection( FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/mobile_home_page.dart class MobileHomeScreen (line 32) | class MobileHomeScreen extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) class MobileHomePage (line 88) | class MobileHomePage extends StatefulWidget { method createState (line 99) | State createState() class _MobileHomePageState (line 102) | class _MobileHomePageState extends State { method initState (line 106) | void initState() method dispose (line 114) | void dispose() method build (line 121) | Widget build(BuildContext context) method _onLatestViewChange (line 144) | void _onLatestViewChange() class _HomePage (line 153) | class _HomePage extends StatefulWidget { method createState (line 159) | State<_HomePage> createState() class _HomePageState (line 162) | class _HomePageState extends State<_HomePage> { method build (line 166) | Widget build(BuildContext context) method _showResultDialog (line 253) | void _showResultDialog(BuildContext context, UserWorkspaceState state) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/mobile_home_page_header.dart class MobileHomePageHeader (line 23) | class MobileHomePageHeader extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) class _MobileUser (line 63) | class _MobileUser extends StatelessWidget { method build (line 71) | Widget build(BuildContext context) class _MobileWorkspace (line 99) | class _MobileWorkspace extends StatelessWidget { method build (line 107) | Widget build(BuildContext context) method _showSwitchWorkspacesBottomSheet (line 158) | void _showSwitchWorkspacesBottomSheet( class _UserIcon (line 209) | class _UserIcon extends StatelessWidget { method build (line 217) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/mobile_home_setting_page.dart class MobileHomeSettingPage (line 23) | class MobileHomeSettingPage extends StatefulWidget { method createState (line 31) | State createState() class _MobileHomeSettingPageState (line 34) | class _MobileHomeSettingPageState extends State { method build (line 36) | Widget build(BuildContext context) method _buildErrorWidget (line 67) | Widget _buildErrorWidget(String? errorMsg) method _buildSettingsWidget (line 76) | Widget _buildSettingsWidget(UserProfilePB userProfile) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/mobile_home_trash_page.dart class MobileHomeTrashPage (line 14) | class MobileHomeTrashPage extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) type _TrashActionType (line 76) | enum _TrashActionType { class _EmptyTrashBin (line 81) | class _EmptyTrashBin extends StatelessWidget { method build (line 85) | Widget build(BuildContext context) class _TrashActionAllButton (line 116) | class _TrashActionAllButton extends StatelessWidget { method build (line 126) | Widget build(BuildContext context) class _DeletedFilesListView (line 185) | class _DeletedFilesListView extends StatelessWidget { method build (line 192) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/recent_folder/mobile_home_recent_views.dart class MobileRecentFolder (line 16) | class MobileRecentFolder extends StatefulWidget { method createState (line 20) | State createState() class _MobileRecentFolderState (line 23) | class _MobileRecentFolderState extends State { method build (line 25) | Widget build(BuildContext context) class _RecentViews (line 68) | class _RecentViews extends StatelessWidget { method build (line 77) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/recent_folder/mobile_recent_view.dart class MobileRecentView (line 21) | class MobileRecentView extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) method _buildCover (line 70) | Widget _buildCover(BuildContext context, RecentViewState state) method _buildTitle (line 87) | Widget _buildTitle(BuildContext context, RecentViewState state) method _buildIcon (line 109) | Widget _buildIcon(BuildContext context, RecentViewState state) class _RecentCover (line 122) | class _RecentCover extends StatelessWidget { method build (line 134) | Widget build(BuildContext context) method _buildCoverV2 (line 150) | Widget _buildCoverV2(BuildContext context, String value, Widget placeh... method _buildCoverV1 (line 198) | Widget _buildCoverV1(BuildContext context, String value, Widget placeh... FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/recent_folder/recent_space.dart class MobileRecentSpace (line 12) | class MobileRecentSpace extends StatefulWidget { method createState (line 16) | State createState() class _MobileRecentSpaceState (line 19) | class _MobileRecentSpaceState extends State method build (line 25) | Widget build(BuildContext context) method _filterRecentViews (line 50) | List _filterRecentViews(List recentViews) class _RecentViews (line 58) | class _RecentViews extends StatelessWidget { method build (line 66) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/section_folder/mobile_home_section_folder.dart class MobileSectionFolder (line 16) | class MobileSectionFolder extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) method _createNewPage (line 67) | void _createNewPage(BuildContext context) class _Pages (line 81) | class _Pages extends StatelessWidget { method build (line 91) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/section_folder/mobile_home_section_folder_header.dart class MobileSectionFolderHeader (line 9) | class MobileSectionFolderHeader extends StatefulWidget { method createState (line 24) | State createState() class _MobileSectionFolderHeaderState (line 28) | class _MobileSectionFolderHeaderState extends State _buildItem({ method _openMembersPage (line 121) | void _openMembersPage(BuildContext context) method _openTrashPage (line 125) | void _openTrashPage(BuildContext context) method _openHelpPage (line 129) | void _openHelpPage(BuildContext context) method _openSettingsPage (line 133) | void _openSettingsPage(BuildContext context) method _openHelpAndDocumentationPage (line 137) | void _openHelpAndDocumentationPage(BuildContext context) class _PopupButton (line 142) | class _PopupButton extends StatelessWidget { method build (line 152) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/shared/empty_placeholder.dart class EmptySpacePlaceholder (line 8) | class EmptySpacePlaceholder extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/shared/mobile_page_card.dart type MobilePageCardType (line 35) | enum MobilePageCardType { class MobileViewPage (line 45) | class MobileViewPage extends StatelessWidget { method build (line 58) | Widget build(BuildContext context) method _buildDescription (line 114) | Widget _buildDescription(BuildContext context, RecentViewState state) method _buildNameAndLastViewed (line 128) | Widget _buildNameAndLastViewed(BuildContext context, RecentViewState s... method _buildAvatar (line 146) | Widget _buildAvatar(BuildContext context, RecentViewState state) method _buildCover (line 170) | Widget _buildCover(BuildContext context, RecentViewState state) method _buildTitle (line 182) | Widget _buildTitle(BuildContext context, RecentViewState state) method _buildAuthor (line 217) | Widget _buildAuthor(BuildContext context, RecentViewState state) method _buildLastViewed (line 227) | Widget _buildLastViewed(BuildContext context) method _formatTimestamp (line 245) | String _formatTimestamp(BuildContext context, int timestamp) class _ViewCover (line 277) | class _ViewCover extends StatelessWidget { method build (line 291) | Widget build(BuildContext context) method _buildPlaceholder (line 303) | Widget _buildPlaceholder(BuildContext context) method _buildCoverV2 (line 342) | Widget _buildCoverV2(BuildContext context, String value, Widget placeh... method _buildCoverV1 (line 390) | Widget _buildCoverV1(BuildContext context, String value, Widget placeh... FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/constants.dart class SpaceUIConstants (line 1) | class SpaceUIConstants { FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/manage_space_widget.dart type ManageSpaceType (line 8) | enum ManageSpaceType { class ManageSpaceWidget (line 13) | class ManageSpaceWidget extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/mobile_space.dart class MobileSpace (line 20) | class MobileSpace extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _showSpaceMenu (line 58) | void _showSpaceMenu(BuildContext context) method _showCreatePageMenu (line 83) | void _showCreatePageMenu(BuildContext context, ViewPB space) class _Pages (line 117) | class _Pages extends StatelessWidget { method build (line 126) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/mobile_space_header.dart class MobileSpaceHeader (line 11) | class MobileSpaceHeader extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/mobile_space_menu.dart class MobileSpaceMenu (line 29) | class MobileSpaceMenu extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) class MobileSpaceMenuItem (line 69) | class MobileSpaceMenuItem extends StatelessWidget { method build (line 80) | Widget build(BuildContext context) class _CreateSpaceButton (line 119) | class _CreateSpaceButton extends StatefulWidget { method createState (line 123) | State<_CreateSpaceButton> createState() class _CreateSpaceButtonState (line 126) | class _CreateSpaceButtonState extends State<_CreateSpaceButton> { method dispose (line 139) | void dispose() method build (line 149) | Widget build(BuildContext context) method _showCreateSpaceDialog (line 165) | Future _showCreateSpaceDialog(BuildContext context) method _resetState (line 210) | void _resetState() class SpaceMenuItemTrailing (line 218) | class SpaceMenuItemTrailing extends StatefulWidget { method createState (line 229) | State createState() class _SpaceMenuItemTrailingState (line 232) | class _SpaceMenuItemTrailingState extends State { method dispose (line 245) | void dispose() method build (line 255) | Widget build(BuildContext context) method _showMoreOptions (line 283) | void _showMoreOptions(BuildContext context) method _onActions (line 310) | void _onActions( method _duplicateSpace (line 336) | void _duplicateSpace(BuildContext context, BuildContext bottomSheetCon... method _showRenameSpaceBottomSheet (line 349) | void _showRenameSpaceBottomSheet(BuildContext context) method _showManageSpaceBottomSheet (line 384) | Future _showManageSpaceBottomSheet(BuildContext context) method _deleteSpace (line 442) | void _deleteSpace( method _showConfirmDialog (line 465) | void _showConfirmDialog( FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/space_menu_bottom_sheet.dart class SpaceMenuMoreOptions (line 10) | class SpaceMenuMoreOptions extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) method _buildActionButton (line 32) | Widget _buildActionButton( FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/space_permission_bottom_sheet.dart class SpacePermissionBottomSheet (line 8) | class SpacePermissionBottomSheet extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/space/widgets.dart class ManageSpaceNameOption (line 20) | class ManageSpaceNameOption extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) class ManageSpacePermissionOption (line 56) | class ManageSpacePermissionOption extends StatelessWidget { method build (line 65) | Widget build(BuildContext context) class ManageSpaceIconOption (line 113) | class ManageSpaceIconOption extends StatefulWidget { method createState (line 124) | State createState() class _ManageSpaceIconOptionState (line 127) | class _ManageSpaceIconOptionState extends State { method build (line 129) | Widget build(BuildContext context) method _buildColorOption (line 139) | List _buildColorOption(BuildContext context) method _buildSpaceIconOption (line 177) | List _buildSpaceIconOption(BuildContext context) method _buildIconGroups (line 220) | Widget _buildIconGroups( class SpaceIconItem (line 270) | class SpaceIconItem extends StatelessWidget { method build (line 285) | Widget build(BuildContext context) class SpaceColorItem (line 321) | class SpaceColorItem extends StatelessWidget { method build (line 334) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/tab/_round_underline_tab_indicator.dart class RoundUnderlineTabIndicator (line 3) | class RoundUnderlineTabIndicator extends Decoration { method lerpFrom (line 17) | Decoration? lerpFrom(Decoration? a, double t) method lerpTo (line 28) | Decoration? lerpTo(Decoration? b, double t) method createBoxPainter (line 39) | BoxPainter createBoxPainter([VoidCallback? onChanged]) method _indicatorRectFor (line 43) | Rect _indicatorRectFor(Rect rect, TextDirection textDirection) method getClipPath (line 55) | Path getClipPath(Rect rect, TextDirection textDirection) class _UnderlinePainter (line 66) | class _UnderlinePainter extends BoxPainter { method paint (line 77) | void paint(Canvas canvas, Offset offset, ImageConfiguration configurat... FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/tab/_tab_bar.dart class MobileSpaceTabBar (line 6) | class MobileSpaceTabBar extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/tab/ai_bubble_button.dart class FloatingAIEntry (line 11) | class FloatingAIEntry extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) method _buildShadowDecoration (line 38) | BoxDecoration _buildShadowDecoration(BuildContext context) method _buildWrapperDecoration (line 52) | BoxDecoration _buildWrapperDecoration(BuildContext context) method _buildHintText (line 68) | Widget _buildHintText(BuildContext context) class FloatingAIEntryV2 (line 87) | class FloatingAIEntryV2 extends StatelessWidget { method build (line 91) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/tab/mobile_space_tab.dart class MobileHomePageTab (line 27) | class MobileHomePageTab extends StatefulWidget { method createState (line 36) | State createState() class _MobileHomePageTabState (line 39) | class _MobileHomePageTabState extends State method initState (line 44) | void initState() method dispose (line 53) | void dispose() method build (line 65) | Widget build(BuildContext context) method _initTabController (line 140) | void _initTabController(SpaceOrderState state) method _onTabChange (line 152) | void _onTabChange() method _buildTabs (line 161) | List _buildTabs(SpaceOrderState state) method _createNewDocument (line 199) | void _createNewDocument() method _createNewAIChat (line 201) | void _createNewAIChat() method _createNewPage (line 203) | void _createNewPage(ViewLayoutPB layout) method _leaveWorkspace (line 224) | void _leaveWorkspace() FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/tab/space_order_bloc.dart type MobileSpaceTabType (line 14) | enum MobileSpaceTabType { class SpaceOrderBloc (line 35) | class SpaceOrderBloc extends Bloc { method _getDefaultTab (line 68) | Future _getDefaultTab() method _setDefaultTab (line 80) | Future _setDefaultTab(MobileSpaceTabType tab) method _getTabsOrder (line 87) | Future> _getTabsOrder() method _setTabsOrder (line 109) | Future _setTabsOrder(List tabsOrder) class SpaceOrderEvent (line 117) | @freezed class SpaceOrderState (line 124) | @freezed FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/workspaces/create_workspace_menu.dart type EditWorkspaceNameType (line 6) | enum EditWorkspaceNameType { class EditWorkspaceNameBottomSheet (line 29) | class EditWorkspaceNameBottomSheet extends StatefulWidget { method createState (line 53) | State createState() class _EditWorkspaceNameBottomSheetState (line 57) | class _EditWorkspaceNameBottomSheetState method initState (line 64) | void initState() method dispose (line 72) | void dispose() method build (line 78) | Widget build(BuildContext context) method _onSubmit (line 124) | void _onSubmit() FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/workspaces/workspace_menu_bottom_sheet.dart class MobileWorkspaceMenu (line 22) | class MobileWorkspaceMenu extends StatelessWidget { method build (line 37) | Widget build(BuildContext context) method _buildDivider (line 71) | Widget _buildDivider() class _CreateWorkspaceButton (line 79) | class _CreateWorkspaceButton extends StatelessWidget { method build (line 83) | Widget build(BuildContext context) method _showCreateWorkspaceBottomSheet (line 105) | void _showCreateWorkspaceBottomSheet(BuildContext context) method _buildLeftIcon (line 135) | Widget _buildLeftIcon(BuildContext context) class _WorkspaceUserItem (line 152) | class _WorkspaceUserItem extends StatelessWidget { method build (line 158) | Widget build(BuildContext context) class _WorkspaceMenuItem (line 180) | class _WorkspaceMenuItem extends StatelessWidget { method build (line 197) | Widget build(BuildContext context) class _WorkspaceMenuItemContent (line 229) | class _WorkspaceMenuItemContent extends StatelessWidget { method build (line 237) | Widget build(BuildContext context) class _WorkspaceMenuItemIcon (line 266) | class _WorkspaceMenuItemIcon extends StatelessWidget { method build (line 274) | Widget build(BuildContext context) class _WorkspaceMenuItemTrailing (line 297) | class _WorkspaceMenuItemTrailing extends StatelessWidget { method build (line 307) | Widget build(BuildContext context) method _showMoreOptions (line 335) | void _showMoreOptions(BuildContext context) method _onActions (line 362) | void _onActions( method _pushToInviteMembersPage (line 385) | void _pushToInviteMembersPage(BuildContext context) method _showRenameWorkspaceBottomSheet (line 390) | void _showRenameWorkspaceBottomSheet(BuildContext context) method _deleteWorkspace (line 420) | void _deleteWorkspace(BuildContext context, BuildContext bottomSheetCo... method _leaveWorkspace (line 439) | void _leaveWorkspace(BuildContext context, BuildContext bottomSheetCon... method _showConfirmDialog (line 458) | void _showConfirmDialog( FILE: frontend/appflowy_flutter/lib/mobile/presentation/home/workspaces/workspace_more_options.dart type WorkspaceMenuMoreOption (line 7) | enum WorkspaceMenuMoreOption { class WorkspaceMenuMoreOptions (line 14) | class WorkspaceMenuMoreOptions extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _buildActionButton (line 38) | Widget _buildActionButton( FILE: frontend/appflowy_flutter/lib/mobile/presentation/inline_actions/mobile_inline_actions_handler.dart function sortByStartsWithKeyword (line 16) | void sortByStartsWithKeyword(String search) class MobileInlineActionsHandler (line 45) | class MobileInlineActionsHandler extends StatefulWidget { method createState (line 70) | State createState() class _MobileInlineActionsHandlerState (line 74) | class _MobileInlineActionsHandlerState method _doSearch (line 90) | Future _doSearch() method _resetSelection (line 119) | void _resetSelection() method initState (line 128) | void initState() method dispose (line 140) | void dispose() method build (line 148) | Widget build(BuildContext context) method lengthOfGroup (line 222) | int lengthOfGroup(int index) method handlerOf (line 225) | InlineActionsMenuItem handlerOf(int groupIndex, int handlerIndex) method onSelectionChanged (line 232) | void onSelectionChanged() FILE: frontend/appflowy_flutter/lib/mobile/presentation/inline_actions/mobile_inline_actions_menu.dart class MobileInlineActionsMenu (line 11) | class MobileInlineActionsMenu extends InlineActionsMenuService { method dismiss (line 36) | void dismiss() method show (line 47) | Future show() method _show (line 56) | void _show() method _getPosition (line 125) | (double? left, double? top, double? right, double? bottom) _getPosition( FILE: frontend/appflowy_flutter/lib/mobile/presentation/inline_actions/mobile_inline_actions_menu_group.dart class MobileInlineActionsGroup (line 9) | class MobileInlineActionsGroup extends StatelessWidget { method build (line 39) | Widget build(BuildContext context) class MobileInlineActionsWidget (line 81) | class MobileInlineActionsWidget extends StatelessWidget { method build (line 104) | Widget build(BuildContext context) method _onPressed (line 143) | void _onPressed(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/mobile_bottom_navigation_bar.dart type BottomNavigationBarActionType (line 25) | enum BottomNavigationBarActionType { type BottomNavigationBarItemType (line 37) | enum BottomNavigationBarItemType { class MobileBottomNavigationBar (line 91) | class MobileBottomNavigationBar extends StatefulWidget { method createState (line 102) | State createState() class _MobileBottomNavigationBarState (line 106) | class _MobileBottomNavigationBarState extends State createState() class _MobileNotificationMultiSelectState (line 33) | class _MobileNotificationMultiSelectState method dispose (line 36) | void dispose() method build (line 43) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/mobile_notifications_page.dart class MobileNotificationsScreen (line 19) | class MobileNotificationsScreen extends StatefulWidget { method createState (line 25) | State createState() class _MobileNotificationsScreenState (line 29) | class _MobileNotificationsScreenState extends State createState() class _MobileNotificationsScreenV2State (line 27) | class _MobileNotificationsScreenV2State method initState (line 34) | void initState() method dispose (line 41) | void dispose() method build (line 48) | Widget build(BuildContext context) method _onRefresh (line 67) | void _onRefresh() class MobileNotificationsTab (line 70) | class MobileNotificationsTab extends StatefulWidget { method createState (line 74) | State createState() class _MobileNotificationsTabState (line 77) | class _MobileNotificationsTabState extends State method initState (line 88) | void initState() method dispose (line 94) | void dispose() method build (line 100) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/empty.dart class EmptyNotification (line 8) | class EmptyNotification extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/header.dart class MobileNotificationPageHeader (line 9) | class MobileNotificationPageHeader extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) class MobileNotificationMultiSelectPageHeader (line 36) | class MobileNotificationMultiSelectPageHeader extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) method _buildCancelButton (line 77) | Widget _buildCancelButton({ FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/mobile_notification_tab_bar.dart class MobileNotificationTabBar (line 7) | class MobileNotificationTabBar extends StatefulWidget { method createState (line 13) | State createState() class _MobileNotificationTabBarState (line 17) | class _MobileNotificationTabBarState extends State _buildItem({ method _onMarkAllAsRead (line 109) | void _onMarkAllAsRead(BuildContext context) method _onArchiveAll (line 119) | void _onArchiveAll(BuildContext context) method _onUnarchiveAll (line 128) | void _onUnarchiveAll(BuildContext context) class _PopupButton (line 141) | class _PopupButton extends StatelessWidget { method build (line 151) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/shared.dart class NotificationIcon (line 24) | class NotificationIcon extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) class NotificationCheckIcon (line 71) | class NotificationCheckIcon extends StatelessWidget { method build (line 77) | Widget build(BuildContext context) class UnreadRedDot (line 92) | class UnreadRedDot extends StatelessWidget { method build (line 96) | Widget build(BuildContext context) class NotificationContent (line 115) | class NotificationContent extends StatefulWidget { method createState (line 124) | State createState() class _NotificationContentState (line 127) | class _NotificationContentState extends State { method didUpdateWidget (line 131) | void didUpdateWidget(covariant NotificationContent oldWidget) method build (line 140) | Widget build(BuildContext context) method _buildContent (line 164) | Widget _buildContent(ViewPB view, {List? nodes}) method _buildHeader (line 193) | Widget _buildHeader(String createAt, bool unread) method _buildPageName (line 221) | Widget _buildPageName( class NotificationEllipse (line 264) | class NotificationEllipse extends StatelessWidget { method build (line 268) | Widget build(BuildContext context) class NotificationDocumentContent (line 281) | class NotificationDocumentContent extends StatelessWidget { method build (line 292) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/slide_actions.dart type NotificationPaneActionType (line 16) | enum NotificationPaneActionType { function onMoreAction (line 86) | void onMoreAction() class _NotificationMoreActions (line 116) | class _NotificationMoreActions extends StatelessWidget { method build (line 124) | Widget build(BuildContext context) method _onMarkAsRead (line 167) | void _onMarkAsRead(BuildContext context) method _onMultipleChoice (line 185) | void _onMultipleChoice(BuildContext context) method _onArchive (line 191) | void _onArchive(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/tab.dart class NotificationTab (line 15) | class NotificationTab extends StatefulWidget { method createState (line 24) | State createState() class _NotificationTabState (line 27) | class _NotificationTabState extends State method build (line 33) | Widget build(BuildContext context) method _onRefresh (line 68) | Future _onRefresh(BuildContext context) method _filterReminders (line 83) | List _filterReminders(List reminders) class MultiSelectNotificationTab (line 104) | class MultiSelectNotificationTab extends StatelessWidget { method build (line 110) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/notifications/widgets/tab_bar.dart class MobileNotificationTabBar (line 6) | class MobileNotificationTabBar extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/page_item/mobile_slide_action_button.dart class MobileSlideActionButton (line 6) | class MobileSlideActionButton extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/page_item/mobile_view_item.dart type ViewItemOnSelected (line 18) | typedef ViewItemOnSelected = void Function(ViewPB); type ActionPaneBuilder (line 19) | typedef ActionPaneBuilder = ActionPane Function(BuildContext context); class MobileViewItem (line 21) | class MobileViewItem extends StatelessWidget { method build (line 68) | Widget build(BuildContext context) class InnerMobileViewItem (line 99) | class InnerMobileViewItem extends StatelessWidget { method build (line 140) | Widget build(BuildContext context) class SingleMobileInnerViewItem (line 216) | class SingleMobileInnerViewItem extends StatefulWidget { method createState (line 251) | State createState() class _SingleMobileInnerViewItemState (line 255) | class _SingleMobileInnerViewItemState extends State buildSummary(AppFlowyThemeData theme) method buildHighLightSpan (line 119) | TextSpan buildHighLightSpan({ function toSearchResultItem (line 143) | SearchResultItem toSearchResultItem() function splitIncludeSeparator (line 160) | List splitIncludeSeparator(String separator) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/mobile_search_icon.dart function buildIcon (line 7) | Widget? buildIcon(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/mobile_search_page.dart class MobileSearchScreen (line 18) | class MobileSearchScreen extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class MobileSearchPage (line 68) | class MobileSearchPage extends StatefulWidget { method createState (line 79) | State createState() class _MobileSearchPageState (line 82) | class _MobileSearchPageState extends State { method dispose (line 89) | void dispose() method build (line 95) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/mobile_search_reference_bottom_sheet.dart class SearchSourceReferenceBottomSheet (line 16) | class SearchSourceReferenceBottomSheet extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class PageReferenceList (line 61) | class PageReferenceList extends StatelessWidget { method build (line 72) | Widget build(BuildContext context) method buildIcon (line 147) | Widget buildIcon(ResultIconPB icon, AppFlowyThemeData theme) class _DragHandler (line 157) | class _DragHandler extends StatelessWidget { method build (line 161) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/mobile_search_result.dart class MobileSearchResult (line 18) | class MobileSearchResult extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) class MobileSearchRecentList (line 32) | class MobileSearchRecentList extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) class MobileSearchResultList (line 85) | class MobileSearchResultList extends StatelessWidget { method build (line 89) | Widget build(BuildContext context) class _NoResult (line 161) | class _NoResult extends StatelessWidget { method build (line 165) | Widget build(BuildContext context) function _goToView (line 196) | Future _goToView(BuildContext context, ViewPB view) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/mobile_search_summary_cell.dart class MobileSearchSummaryCell (line 17) | class MobileSearchSummaryCell extends StatefulWidget { method createState (line 32) | State createState() class _MobileSearchSummaryCellState (line 36) | class _MobileSearchSummaryCellState extends State createState() class _MobileSearchTextfieldState (line 32) | class _MobileSearchTextfieldState extends State method initState (line 41) | void initState() method dispose (line 57) | void dispose() method build (line 66) | Widget build(BuildContext context) method buildInputDecoration (line 130) | InputDecoration buildInputDecoration(BuildContext context) method makeSureHasFocus (line 180) | Future makeSureHasFocus() method onBackOrLeave (line 188) | void onBackOrLeave() method onRoute (line 199) | void onRoute(RouteInfo routeInfo) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/mobile_view_ancestors.dart class ViewAncestorBloc (line 11) | class ViewAncestorBloc extends Bloc { method _dispatch (line 19) | void _dispatch() class ViewAncestorEvent (line 45) | @freezed class ViewAncestorState (line 50) | @freezed function buildPath (line 65) | Widget buildPath(BuildContext context, {TextStyle? style}) function _buildTextPainter (line 100) | TextPainter _buildTextPainter(String text, TextStyle style) function buildOnelinePath (line 106) | Widget buildOnelinePath(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/search/view_ancestor_cache.dart class ViewAncestorCache (line 9) | class ViewAncestorCache { method getAncestor (line 14) | Future getAncestor( method _getAncestor (line 26) | Future _getAncestor( class ViewAncestor (line 49) | class ViewAncestor { class ViewParent (line 57) | class ViewParent { method fromViewPB (line 63) | ViewParent fromViewPB(ViewPB view) FILE: frontend/appflowy_flutter/lib/mobile/presentation/selection_menu/mobile_selection_menu.dart function dismiss (line 41) | void dismiss() function show (line 55) | Future show() function _show (line 65) | void _show() function _checkPositionAfterScrolling (line 149) | void _checkPositionAfterScrolling() function _getCurrentPosition (line 165) | _Position? _getCurrentPosition() FILE: frontend/appflowy_flutter/lib/mobile/presentation/selection_menu/mobile_selection_menu_item.dart class MobileSelectionMenuItem (line 3) | class MobileSelectionMenuItem extends SelectionMenuItem { FILE: frontend/appflowy_flutter/lib/mobile/presentation/selection_menu/mobile_selection_menu_item_widget.dart class MobileSelectionMenuItemWidget (line 6) | class MobileSelectionMenuItemWidget extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) class MobileSelectionMenuStyle (line 79) | class MobileSelectionMenuStyle extends SelectionMenuStyle { FILE: frontend/appflowy_flutter/lib/mobile/presentation/selection_menu/mobile_selection_menu_widget.dart class MobileSelectionMenuWidget (line 13) | class MobileSelectionMenuWidget extends StatefulWidget { method createState (line 49) | State createState() class _MobileSelectionMenuWidgetState (line 53) | class _MobileSelectionMenuWidgetState extends State buildInitialItems() method isInitialItems (line 387) | bool isInitialItems() FILE: frontend/appflowy_flutter/lib/mobile/presentation/selection_menu/slash_keyboard_service_interceptor.dart class SlashKeyboardServiceInterceptor (line 6) | class SlashKeyboardServiceInterceptor extends EditorKeyboardInterceptor { method interceptDelete (line 16) | Future interceptDelete( method interceptInsert (line 29) | Future interceptInsert( FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/about/about_setting_group.dart class AboutSettingGroup (line 13) | class AboutSettingGroup extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/ai/ai_settings_group.dart class AiSettingsGroup (line 14) | class AiSettingsGroup extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) method _onLLMModelTypeTap (line 58) | void _onLLMModelTypeTap(BuildContext context, SettingsAIState state) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/appearance/appearance_setting_group.dart class AppearanceSettingGroup (line 10) | class AppearanceSettingGroup extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/appearance/rtl_setting.dart class RTLSetting (line 13) | class RTLSetting extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _textDirectionLabelText (line 71) | String _textDirectionLabelText(AppFlowyTextDirection textDirection) method applyTextDirectionAndPop (line 82) | void applyTextDirectionAndPop( FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/appearance/text_scale_setting.dart class DisplaySizeSetting (line 18) | class DisplaySizeSetting extends StatefulWidget { method createState (line 24) | State createState() class _DisplaySizeSettingState (line 27) | class _DisplaySizeSettingState extends State { method initState (line 32) | void initState() method build (line 44) | Widget build(BuildContext context) method _setScale (line 73) | Future _setScale(double value) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/appearance/theme_setting.dart class ThemeSetting (line 14) | class ThemeSetting extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/cloud/appflowy_cloud_page.dart class AppFlowyCloudPage (line 9) | class AppFlowyCloudPage extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/cloud/cloud_setting_group.dart class CloudSettingGroup (line 10) | class CloudSettingGroup extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/font/font_picker_screen.dart class FontPickerScreen (line 20) | class FontPickerScreen extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class LanguagePickerPage (line 31) | class LanguagePickerPage extends StatefulWidget { method createState (line 35) | State createState() class _LanguagePickerPageState (line 38) | class _LanguagePickerPageState extends State { method initState (line 42) | void initState() method build (line 48) | Widget build(BuildContext context) class FontSelector (line 68) | class FontSelector extends StatefulWidget { method createState (line 81) | State createState() class _FontSelectorState (line 84) | class _FontSelectorState extends State { method initState (line 88) | void initState() method build (line 94) | Widget build(BuildContext context) method _buildSearchBar (line 121) | Widget _buildSearchBar(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/font/font_setting.dart class FontSetting (line 16) | class FontSetting extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/language/language_picker_screen.dart class LanguagePickerScreen (line 9) | class LanguagePickerScreen extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) class LanguagePickerPage (line 18) | class LanguagePickerPage extends StatefulWidget { method createState (line 24) | State createState() class _LanguagePickerPageState (line 27) | class _LanguagePickerPageState extends State { method build (line 29) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/language_setting_group.dart class LanguageSettingGroup (line 13) | class LanguageSettingGroup extends StatefulWidget { method createState (line 19) | State createState() class _LanguageSettingGroupState (line 22) | class _LanguageSettingGroupState extends State { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/launch_settings_page.dart class MobileLaunchSettingsPage (line 11) | class MobileLaunchSettingsPage extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/notifications_setting_group.dart class NotificationsSettingGroup (line 8) | class NotificationsSettingGroup extends StatefulWidget { method createState (line 12) | State createState() class _NotificationsSettingGroupState (line 16) | class _NotificationsSettingGroupState extends State createState() class _EditUsernameBottomSheetState (line 23) | class _EditUsernameBottomSheetState extends State createState() class _SelfHostUrlBottomSheetState (line 28) | class _SelfHostUrlBottomSheetState extends State { method initState (line 33) | void initState() method dispose (line 40) | void dispose() method build (line 46) | Widget build(BuildContext context) method _saveSelfHostUrl (line 80) | void _saveSelfHostUrl() FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/self_host_setting_group.dart class SelfHostSettingGroup (line 11) | class SelfHostSettingGroup extends StatefulWidget { method createState (line 17) | State createState() class _SelfHostSettingGroupState (line 20) | class _SelfHostSettingGroupState extends State { method build (line 27) | Widget build(BuildContext context) method _buildSelfHostField (line 48) | Widget _buildSelfHostField(String url) method _buildShareDomainField (line 86) | Widget _buildShareDomainField(String shareDomain) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/support_setting_group.dart class SupportSettingGroup (line 20) | class SupportSettingGroup extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _ReportIssuesWidget (line 98) | class _ReportIssuesWidget extends StatelessWidget { method build (line 106) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/user_session_setting_group.dart class UserSessionSettingGroup (line 18) | class UserSessionSettingGroup extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) method _buildThirdPartySignInButtons (line 63) | Widget _buildThirdPartySignInButtons(BuildContext context) method _showDeleteAccountDialog (line 89) | Future _showDeleteAccountDialog(BuildContext context) method _showLogoutDialog (line 98) | Future _showLogoutDialog() class _DeleteAccountBottomSheet (line 124) | class _DeleteAccountBottomSheet extends StatefulWidget { method createState (line 128) | State<_DeleteAccountBottomSheet> createState() class _DeleteAccountBottomSheetState (line 132) | class _DeleteAccountBottomSheetState extends State<_DeleteAccountBottomS... method dispose (line 137) | void dispose() method build (line 144) | Widget build(BuildContext context) method _buildCheckbox (line 203) | Widget _buildCheckbox() FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/widgets/mobile_setting_group_widget.dart class MobileSettingGroup (line 5) | class MobileSettingGroup extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/widgets/mobile_setting_item_widget.dart class MobileSettingItem (line 5) | class MobileSettingItem extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _buildDefaultTitle (line 40) | Widget _buildDefaultTitle(BuildContext context, String? name) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/widgets/mobile_setting_trailing.dart class MobileSettingTrailing (line 6) | class MobileSettingTrailing extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/add_members_screen.dart class AddMembersScreen (line 23) | class AddMembersScreen extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) class _InviteMemberPage (line 42) | class _InviteMemberPage extends StatefulWidget { method createState (line 46) | State<_InviteMemberPage> createState() class _InviteMemberPageState (line 49) | class _InviteMemberPageState extends State<_InviteMemberPage> { method initState (line 55) | void initState() method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) method _buildError (line 124) | Widget _buildError(BuildContext context) method _onListener (line 153) | void _onListener(BuildContext context, WorkspaceMemberState state) class _LeaveWorkspaceButton (line 288) | class _LeaveWorkspaceButton extends StatelessWidget { method build (line 292) | Widget build(BuildContext context) method _leaveWorkspace (line 304) | void _leaveWorkspace(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/invite_member_by_link.dart class InviteMembersScreen (line 23) | class InviteMembersScreen extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) class _InviteMemberPage (line 42) | class _InviteMemberPage extends StatefulWidget { method createState (line 46) | State<_InviteMemberPage> createState() class _InviteMemberPageState (line 49) | class _InviteMemberPageState extends State<_InviteMemberPage> { method initState (line 55) | void initState() method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) method _buildInviteMemberArea (line 127) | Widget _buildInviteMemberArea(BuildContext context) method _buildError (line 162) | Widget _buildError(BuildContext context) method _onListener (line 191) | void _onListener(BuildContext context, WorkspaceMemberState state) method _inviteMember (line 280) | void _inviteMember(BuildContext context) class _LeaveWorkspaceButton (line 297) | class _LeaveWorkspaceButton extends StatelessWidget { method build (line 301) | Widget build(BuildContext context) method _leaveWorkspace (line 328) | void _leaveWorkspace(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/invite_members_screen.dart class InviteMembersScreen (line 28) | class InviteMembersScreen extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) method _buildAddMemberButton (line 49) | Widget _buildAddMemberButton(BuildContext context) class _InviteMemberPage (line 62) | class _InviteMemberPage extends StatefulWidget { method createState (line 66) | State<_InviteMemberPage> createState() class _InviteMemberPageState (line 69) | class _InviteMemberPageState extends State<_InviteMemberPage> { method initState (line 75) | void initState() method dispose (line 84) | void dispose() method build (line 90) | Widget build(BuildContext context) method _buildError (line 146) | Widget _buildError(BuildContext context) method _onListener (line 175) | void _onListener(BuildContext context, WorkspaceMemberState state) class _LeaveWorkspaceButton (line 311) | class _LeaveWorkspaceButton extends StatelessWidget { method build (line 315) | Widget build(BuildContext context) method _leaveWorkspace (line 327) | void _leaveWorkspace(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/member_list.dart class MobileMemberList (line 17) | class MobileMemberList extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) class _MemberItem (line 64) | class _MemberItem extends StatelessWidget { method build (line 76) | Widget build(BuildContext context) method _showDeleteMenu (line 168) | void _showDeleteMenu(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/workspace_setting_group.dart class WorkspaceSettingGroup (line 13) | class WorkspaceSettingGroup extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/flowy_mobile_option_decorate_box.dart class FlowyOptionDecorateBox (line 3) | class FlowyOptionDecorateBox extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/flowy_mobile_quick_action_button.dart class MobileQuickActionButton (line 5) | class MobileQuickActionButton extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) class MobileQuickActionDivider (line 64) | class MobileQuickActionDivider extends StatelessWidget { method build (line 68) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/flowy_mobile_search_text_field.dart class FlowyMobileSearchTextField (line 5) | class FlowyMobileSearchTextField extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/flowy_mobile_state_container.dart type _FlowyMobileStateContainerType (line 10) | enum _FlowyMobileStateContainerType { class FlowyMobileStateContainer (line 17) | class FlowyMobileStateContainer extends StatelessWidget { method build (line 41) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/flowy_option_tile.dart type FlowyOptionTileType (line 7) | enum FlowyOptionTileType { class FlowyOptionTile (line 14) | class FlowyOptionTile extends StatelessWidget { method build (line 196) | Widget build(BuildContext context) method _buildLeading (line 241) | Widget? _buildLeading() method _buildText (line 249) | Widget _buildText() method _buildTextField (line 272) | Widget _buildTextField() class _Toggle (line 302) | class _Toggle extends StatelessWidget { method build (line 312) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/navigation_bar_button.dart class NavigationBarButton (line 5) | class NavigationBarButton extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/mobile/presentation/widgets/show_flowy_mobile_confirm_dialog.dart type ConfirmDialogActionAlignment (line 8) | enum ConfirmDialogActionAlignment { function showFlowyMobileConfirmDialog (line 22) | Future showFlowyMobileConfirmDialog( function showFlowyCupertinoConfirmDialog (line 91) | Future showFlowyCupertinoConfirmDialog({ FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/ai_model_switch_listener.dart type OnUpdateSelectedModel (line 12) | typedef OnUpdateSelectedModel = void Function(AIModelPB model); class AIModelSwitchListener (line 14) | class AIModelSwitchListener { method start (line 26) | void start({ method _callback (line 34) | void _callback( method stop (line 49) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_ai_message_bloc.dart class ChatAIMessageBloc (line 14) | class ChatAIMessageBloc extends Bloc { method close (line 76) | Future close() method _dispatch (line 89) | void _dispatch() method _handleChatSettings (line 152) | void _handleChatSettings(ChatSettingsPB settings) method _handleUpdateSources (line 156) | Future _handleUpdateSources(List selectedSourcesIds) method _handleLatestMessages (line 161) | Future _handleLatestMessages( method _handlePreviousMessages (line 187) | void _handlePreviousMessages(List messages, bool hasMore) method _handleReceiveMessage (line 197) | void _handleReceiveMessage(Message message) method _handleSendMessage (line 208) | void _handleSendMessage( method _handleStopStream (line 233) | Future _handleStopStream(Emitter emit) method _handleFailedSending (line 255) | void _handleFailedSending(Emitter emit) method _handleRegenerateAnswer (line 264) | void _handleRegenerateAnswer( method _handleRelatedQuestions (line 285) | void _handleRelatedQuestions( method _startListening (line 316) | void _startListening() method _fetchRelatedQuestionsIfNeeded (line 359) | Future _fetchRelatedQuestionsIfNeeded() method _loadSettings (line 391) | void _loadSettings() method _loadMessages (line 405) | void _loadMessages() method _loadPreviousMessagesIfNeeded (line 423) | void _loadPreviousMessagesIfNeeded() method _loadPreviousMessages (line 441) | void _loadPreviousMessages(Int64? beforeMessageId) method _startStreamingMessage (line 450) | Future _startStreamingMessage( method _regenerateAnswer (line 507) | void _regenerateAnswer( class ChatEvent (line 544) | @freezed class ChatState (line 598) | @freezed function isOtherUserMessage (line 613) | bool isOtherUserMessage(Message message) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_edit_document_service.dart class ChatEditDocumentService (line 16) | class ChatEditDocumentService { method saveMessagesToNewPage (line 19) | Future saveMessagesToNewPage( method addMessagesToPage (line 53) | Future addMessagesToPage( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_entity.dart class ChatMessageRefSource (line 25) | @JsonSerializable() method toJson (line 40) | Map toJson() class AIChatProgress (line 43) | @JsonSerializable() method toJson (line 54) | Map toJson() type PromptResponseState (line 57) | enum PromptResponseState { class ChatFile (line 66) | class ChatFile extends Equatable { method fromFilePath (line 73) | ChatFile? fromFilePath(String filePath) type ChatFileMap (line 112) | typedef ChatFileMap = Map; type ChatMentionedPageMap (line 113) | typedef ChatMentionedPageMap = Map; class ChatLoadingState (line 115) | @freezed type OnetimeShotType (line 126) | enum OnetimeShotType { function onetimeMessageTypeFromMeta (line 134) | OnetimeShotType? onetimeMessageTypeFromMeta(Map? metadata) type LoadChatMessageStatus (line 138) | enum LoadChatMessageStatus { FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_input_control_cubit.dart class ChatInputControlCubit (line 15) | class ChatInputControlCubit extends Cubit { method refreshViews (line 45) | void refreshViews() method startSearching (line 87) | void startSearching(TextEditingValue textEditingValue) method reset (line 105) | void reset() method updateFilter (line 121) | void updateFilter( method updateInputText (line 164) | void updateInputText(String newInputText) method updateSelectionUp (line 172) | void updateSelectionUp() method updateSelectionDown (line 187) | void updateSelectionDown() method selectPage (line 202) | void selectPage(ViewPB view) method formatIntputText (line 208) | String formatIntputText(final String input) method _notifyUpdateSelectedViews (line 225) | void _notifyUpdateSelectedViews() class ChatInputControlState (line 234) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_input_file_bloc.dart class ChatInputFileBloc (line 7) | class ChatInputFileBloc extends Bloc { class ChatMemberEvent (line 48) | @freezed class ChatMemberState (line 59) | @freezed class ChatMember (line 66) | class ChatMember extends Equatable { FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_message_handler.dart function timestamp (line 14) | int timestamp() class ChatMessageHandler (line 19) | class ChatMessageHandler { method getEffectiveMessageId (line 33) | String getEffectiveMessageId(String messageId) method createTextMessage (line 44) | Message createTextMessage(ChatMessagePB message) method createAnswerStreamMessage (line 65) | Message createAnswerStreamMessage({ method createQuestionStreamMessage (line 88) | Message createQuestionStreamMessage( method clearErrorMessages (line 110) | void clearErrorMessages() method clearRelatedQuestions (line 125) | void clearRelatedQuestions() method isOneTimeMessage (line 140) | bool isOneTimeMessage(Message message) method getOldestMessage (line 146) | Message? getOldestMessage() method processReceivedMessage (line 152) | void processReceivedMessage(ChatMessagePB pb) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_message_height_manager.dart class MessageHeightConstants (line 5) | class MessageHeightConstants { class ChatMessageHeightManager (line 21) | class ChatMessageHeightManager { method cacheHeight (line 39) | void cacheHeight({ method cacheWithoutMinHeight (line 51) | void cacheWithoutMinHeight({ method getCachedHeight (line 64) | double? getCachedHeight({ method getCachedWithoutMinHeight (line 73) | double? getCachedWithoutMinHeight({ method calculateMinHeight (line 85) | double calculateMinHeight({ method calculateRelatedQuestionMinHeight (line 109) | double calculateRelatedQuestionMinHeight({ method isAnswerMessage (line 128) | bool isAnswerMessage(String messageId) method getOriginalMessageId (line 136) | String getOriginalMessageId({ method removeFromCache (line 146) | void removeFromCache({ method clearCache (line 157) | void clearCache() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_message_listener.dart type ChatMessageCallback (line 13) | typedef ChatMessageCallback = void Function(ChatMessagePB message); type ChatErrorMessageCallback (line 14) | typedef ChatErrorMessageCallback = void Function(ChatMessageErrorPB mess... type LatestMessageCallback (line 15) | typedef LatestMessageCallback = void Function(ChatMessageListPB list); type PrevMessageCallback (line 16) | typedef PrevMessageCallback = void Function(ChatMessageListPB list); class ChatMessageListener (line 18) | class ChatMessageListener { method start (line 36) | void start({ method _callback (line 50) | void _callback( method stop (line 77) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_message_service.dart function fileListFromMessageMetadata (line 16) | List fileListFromMessageMetadata( function chatFilesFromMetadataString (line 31) | List chatFilesFromMetadataString(String? s) function chatFileFromMap (line 57) | ChatFile? chatFileFromMap(Map? map) class MetadataCollection (line 69) | class MetadataCollection { function parseMetadata (line 78) | MetadataCollection parseMetadata(String? s) function processMap (line 92) | void processMap(Map map) function metadataPBFromMetadata (line 123) | Future> metadataPBFromMetadata( function chatFilesFromMessageMetadata (line 170) | List chatFilesFromMessageMetadata( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_message_stream.dart class AnswerStream (line 15) | class AnswerStream { method dispose (line 58) | Future dispose() method _handleEvent (line 65) | void _handleEvent(String event) method _onDoneCallback (line 108) | void _onDoneCallback() method _handleError (line 112) | void _handleError(dynamic error) method listen (line 121) | void listen({ class QuestionStream (line 161) | class QuestionStream { method dispose (line 228) | Future dispose() method listen (line 234) | void listen({ class AIFollowUpData (line 259) | @JsonSerializable() method toJson (line 271) | Map toJson() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_notification.dart class ChatNotificationParser (line 11) | class ChatNotificationParser type ChatNotificationHandler (line 23) | typedef ChatNotificationHandler = Function( class ChatNotificationListener (line 28) | class ChatNotificationListener { method stop (line 40) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_select_message_bloc.dart class ChatSelectMessageBloc (line 9) | class ChatSelectMessageBloc method _dispatch (line 18) | void _dispatch() method isMessageSelected (line 74) | bool isMessageSelected(String messageId) method isAIMessage (line 77) | bool isAIMessage(Message message) class ChatSelectMessageEvent (line 84) | @freezed class ChatSelectMessageState (line 100) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_settings_manager.dart class ChatSettingsManager (line 8) | class ChatSettingsManager { method loadSettings (line 18) | Future loadSettings() method updateSelectedSources (line 33) | Future updateSelectedSources(List selectedSourcesIds) method dispose (line 45) | void dispose() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_stream_manager.dart class ChatStreamManager (line 13) | class ChatStreamManager { method dispose (line 21) | Future dispose() method prepareStreams (line 30) | Future prepareStreams() method buildStreamPayload (line 37) | StreamChatPayloadPB buildStreamPayload( method sendStreamRequest (line 62) | Future> sendStreamRequest( method buildRegeneratePayload (line 72) | RegenerateResponsePB buildRegeneratePayload( method sendRegenerateRequest (line 95) | Future> sendRegenerateRequest( method stopStream (line 105) | Future stopStream() method disposeAnswerStream (line 118) | Future disposeAnswerStream() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_user_cubit.dart class ChatUserCubit (line 10) | class ChatUserCubit extends Cubit { method fetchUserProfile (line 16) | Future fetchUserProfile() method supportSelectSource (line 26) | bool supportSelectSource() method isValueWorkspace (line 36) | bool isValueWorkspace() method refresh (line 46) | Future refresh() class ChatUserState (line 52) | abstract class ChatUserState extends Equatable { class ChatUserLoadingState (line 60) | class ChatUserLoadingState extends ChatUserState {} class ChatUserSuccessState (line 63) | class ChatUserSuccessState extends ChatUserState { class ChatUserFailureState (line 72) | class ChatUserFailureState extends ChatUserState { FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/application/chat_user_message_bloc.dart class ChatUserMessageBloc (line 8) | class ChatUserMessageBloc method _dispatch (line 20) | void _dispatch() method _startListening (line 39) | void _startListening() class ChatUserMessageEvent (line 96) | @freezed class ChatUserMessageState (line 107) | @freezed class QuestionMessageState (line 122) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/chat.dart class AIChatPluginBuilder (line 24) | class AIChatPluginBuilder extends PluginBuilder { method build (line 26) | Plugin build(dynamic data) class AIChatPluginConfig (line 47) | class AIChatPluginConfig implements PluginConfig { class AIChatPagePlugin (line 52) | class AIChatPagePlugin extends Plugin { method init (line 80) | void init() method dispose (line 88) | void dispose() class AIChatPagePluginWidgetBuilder (line 96) | class AIChatPagePluginWidgetBuilder extends PluginWidgetBuilder method tabBarItem (line 123) | Widget tabBarItem(String pluginId, [bool shortForm = false]) method buildWidget (line 127) | Widget buildWidget({ method _onDeleted (line 155) | void _onDeleted() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/chat_page.dart class AIChatPage (line 13) | class AIChatPage extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/animated_chat_list.dart class ChatAnimatedList (line 18) | class ChatAnimatedList extends StatefulWidget { method createState (line 43) | State createState() class _ChatAnimatedListState (line 46) | class _ChatAnimatedListState extends State method initState (line 84) | void initState() method dispose (line 162) | void dispose() method build (line 173) | Widget build(BuildContext context) method _scrollLastUserMessageToTop (line 239) | Future _scrollLastUserMessageToTop() method _handleScrollToBottom (line 263) | Future _handleScrollToBottom() method _handleToggleScrollToBottom (line 280) | void _handleToggleScrollToBottom() method _handleLoadPreviousMessages (line 310) | void _handleLoadPreviousMessages() method _cacheMessageHeight (line 326) | void _cacheMessageHeight(String messageId, double height) method _clearMessageHeightCache (line 330) | void _clearMessageHeightCache() method _onInserted (line 334) | Future _onInserted(final int position, final Message data) method _onRemoved (line 341) | void _onRemoved(final int position, final Message data) method _onDiffUpdate (line 346) | void _onDiffUpdate(diffutil.DataDiffUpdate update) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/animated_chat_list_reversed.dart class ChatAnimatedListReversed (line 14) | class ChatAnimatedListReversed extends StatefulWidget { method createState (line 37) | ChatAnimatedListReversedState createState() class ChatAnimatedListReversedState (line 41) | class ChatAnimatedListReversedState extends State method initState (line 60) | void initState() method dispose (line 129) | void dispose() method build (line 138) | Widget build(BuildContext context) method _subsequentScrollToEnd (line 207) | void _subsequentScrollToEnd(Message data) method _scrollToEnd (line 248) | void _scrollToEnd(Message data) method _handleScrollToBottom (line 258) | void _handleScrollToBottom() method _handleToggleScrollToBottom (line 289) | void _handleToggleScrollToBottom() method _onInserted (line 311) | void _onInserted(final int position, final Message data) method _onRemoved (line 338) | void _onRemoved(final int position, final Message data) method _onChanged (line 352) | void _onChanged(int position, Message oldData, Message newData) method _onDiffUpdate (line 360) | void _onDiffUpdate(diffutil.DataDiffUpdate update) method _handleLoadPreviousMessages (line 369) | void _handleLoadPreviousMessages() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_avatar.dart class ChatAIAvatar (line 12) | class ChatAIAvatar extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class ChatUserAvatar (line 39) | class ChatUserAvatar extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) method _buildEmptyAvatar (line 75) | Widget _buildEmptyAvatar(BuildContext context) method _buildUrlAvatar (line 100) | Widget _buildUrlAvatar(BuildContext context) method _buildEmojiAvatar (line 113) | Widget _buildEmojiAvatar(BuildContext context) method _userName (line 133) | String _userName(String name, String? defaultName) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_editor_style.dart class ChatEditorStyleCustomizer (line 24) | class ChatEditorStyleCustomizer extends EditorStyleCustomizer { method desktop (line 32) | EditorStyle desktop() method headingStyleBuilder (line 90) | TextStyle headingStyleBuilder(int level) method codeBlockStyleBuilder (line 109) | CodeBlockStyle codeBlockStyleBuilder() method calloutBlockStyleBuilder (line 125) | TextStyle calloutBlockStyleBuilder() method outlineBlockPlaceholderStyleBuilder (line 144) | TextStyle outlineBlockPlaceholderStyleBuilder() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_input/mobile_chat_input.dart class MobileChatInput (line 13) | class MobileChatInput extends StatefulWidget { method createState (line 31) | State createState() class _MobileChatInputState (line 34) | class _MobileChatInputState extends State { method initState (line 42) | void initState() method didUpdateWidget (line 57) | void didUpdateWidget(covariant oldWidget) method dispose (line 63) | void dispose() method build (line 71) | Widget build(BuildContext context) method updateSendButtonState (line 166) | void updateSendButtonState() method handleSendPressed (line 176) | void handleSendPressed() method onSubmitText (line 191) | void onSubmitText(String text) method checkForAskingAI (line 206) | void checkForAskingAI() method handleTextControllerChanged (line 227) | void handleTextControllerChanged() method mentionPage (line 244) | Future mentionPage(BuildContext context) method inputTextField (line 285) | Widget inputTextField(BuildContext context) method inputHintTextStyle (line 322) | TextStyle? inputHintTextStyle(BuildContext context) method leadingButtons (line 330) | Widget leadingButtons(BuildContext context, bool showPredefinedFormats) method sendButton (line 352) | Widget sendButton() class _LeadingActions (line 361) | class _LeadingActions extends StatelessWidget { method build (line 375) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_message_selector_banner.dart class ChatMessageSelectorBanner (line 27) | class ChatMessageSelectorBanner extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method _selectAllMessages (line 110) | void _selectAllMessages(BuildContext context) method _unselectAllMessages (line 114) | void _unselectAllMessages(BuildContext context) class SaveToPageButton (line 119) | class SaveToPageButton extends StatefulWidget { method createState (line 128) | State createState() class _SaveToPageButtonState (line 131) | class _SaveToPageButtonState extends State { method build (line 135) | Widget build(BuildContext context) method buildButton (line 170) | Widget buildButton(BuildContext context, ViewPB? spaceView) method buildPopover (line 212) | Widget buildPopover(BuildContext context) method onAddToExistingPage (line 234) | Future onAddToExistingPage( method addMessageToNewPage (line 259) | Future addMessageToNewPage( method forceReload (line 282) | Future forceReload(String documentId) method updateSelection (line 290) | Future updateSelection(String documentId) method getOpenedDocumentId (line 308) | String? getOpenedDocumentId() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_page/chat_animation_list_widget.dart class ChatAnimationListWidget (line 15) | class ChatAnimationListWidget extends StatefulWidget { method createState (line 30) | State createState() class _ChatAnimationListWidgetState (line 34) | class _ChatAnimationListWidgetState extends State createState() class _ChatFooterState (line 23) | class _ChatFooterState extends State { method dispose (line 27) | void dispose() method build (line 33) | Widget build(BuildContext context) method _buildDesktopInput (line 76) | Widget _buildDesktopInput( method _buildMobileInput (line 108) | Widget _buildMobileInput( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_page/chat_message_widget.dart class ChatMessage (line 5) | class ChatMessage extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_page/load_chat_message_status_ready.dart class LoadChatMessageStatusReady (line 14) | class LoadChatMessageStatusReady extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _buildHeader (line 40) | Widget _buildHeader(BuildContext context) method _buildBody (line 47) | Widget _buildBody(BuildContext context) method _buildFooter (line 116) | Widget _buildFooter(BuildContext context) method _wrapConstraints (line 122) | Widget _wrapConstraints(Widget child) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_page/text_message_widget.dart class TextMessageWidget (line 22) | class TextMessageWidget extends StatelessWidget { method build (line 37) | Widget build(BuildContext context) method _onSelectMetadata (line 142) | void _onSelectMetadata( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_related_question.dart class RelatedQuestionList (line 12) | class RelatedQuestionList extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) class RelatedQuestionItem (line 57) | class RelatedQuestionItem extends StatelessWidget { method build (line 68) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/chat_welcome_page.dart class ChatWelcomePage (line 11) | class ChatWelcomePage extends StatelessWidget { method build (line 44) | Widget build(BuildContext context) method buildDesktopSampleQuestions (line 66) | Iterable buildDesktopSampleQuestions(BuildContext context) method buildMobileSampleQuestions (line 78) | Iterable buildMobileSampleQuestions(BuildContext context) class WelcomeSampleQuestion (line 105) | class WelcomeSampleQuestion extends StatelessWidget { method build (line 116) | Widget build(BuildContext context) class _AutoScrollingSampleQuestions (line 183) | class _AutoScrollingSampleQuestions extends StatefulWidget { method createState (line 198) | State<_AutoScrollingSampleQuestions> createState() class _AutoScrollingSampleQuestionsState (line 202) | class _AutoScrollingSampleQuestionsState method build (line 209) | Widget build(BuildContext context) class InfiniteScrollView (line 228) | class InfiniteScrollView extends StatelessWidget { method build (line 246) | Widget build(BuildContext context) method _buildList (line 269) | Widget _buildList({required bool isForward}) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/layout_define.dart class AIChatUILayout (line 4) | class AIChatUILayout { method safeAreaInsets (line 7) | EdgeInsets safeAreaInsets(BuildContext context) class DesktopAIChatSizes (line 24) | class DesktopAIChatSizes { FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_change_format_bottom_sheet.dart function showChangeFormatBottomSheet (line 11) | Future showChangeFormatBottomSheet( class _ChangeFormatBottomSheetContent (line 21) | class _ChangeFormatBottomSheetContent extends StatefulWidget { method createState (line 25) | State<_ChangeFormatBottomSheetContent> createState() class _ChangeFormatBottomSheetContentState (line 29) | class _ChangeFormatBottomSheetContentState method build (line 34) | Widget build(BuildContext context) class _Header (line 55) | class _Header extends StatelessWidget { method build (line 65) | Widget build(BuildContext context) class _Body (line 103) | class _Body extends StatelessWidget { method build (line 113) | Widget build(BuildContext context) method _buildFormatButton (line 136) | Widget _buildFormatButton( method _buildTextFormatButton (line 170) | Widget _buildTextFormatButton( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_change_model_bottom_sheet.dart function showChangeModelBottomSheet (line 11) | Future showChangeModelBottomSheet( class _ChangeModelBottomSheetContent (line 22) | class _ChangeModelBottomSheetContent extends StatefulWidget { method createState (line 30) | State<_ChangeModelBottomSheetContent> createState() class _ChangeModelBottomSheetContentState (line 34) | class _ChangeModelBottomSheetContentState method build (line 39) | Widget build(BuildContext context) class _Header (line 61) | class _Header extends StatelessWidget { method build (line 71) | Widget build(BuildContext context) class _Body (line 109) | class _Body extends StatelessWidget { method build (line 121) | Widget build(BuildContext context) method _buildModelButton (line 132) | Widget _buildModelButton( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_markdown_text.dart class AIMarkdownText (line 18) | class AIMarkdownText extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) class _AppFlowyEditorMarkdown (line 41) | class _AppFlowyEditorMarkdown extends StatefulWidget { method createState (line 54) | State<_AppFlowyEditorMarkdown> createState() class _AppFlowyEditorMarkdownState (line 58) | class _AppFlowyEditorMarkdownState extends State<_AppFlowyEditorMarkdown> method initState (line 68) | void initState() method didUpdateWidget (line 112) | void didUpdateWidget(covariant _AppFlowyEditorMarkdown oldWidget) method dispose (line 131) | void dispose() method build (line 146) | Widget build(BuildContext context) method _parseMarkdown (line 223) | EditorState _parseMarkdown( class _AnimatedWrapper (line 252) | class _AnimatedWrapper extends StatelessWidget { method build (line 262) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_message_action_bar.dart class AIMessageActionBar (line 36) | class AIMessageActionBar extends StatefulWidget { method createState (line 55) | State createState() class _AIMessageActionBarState (line 58) | class _AIMessageActionBarState extends State { method build (line 62) | Widget build(BuildContext context) method _buildChildren (line 114) | List _buildChildren() class CopyButton (line 146) | class CopyButton extends StatelessWidget { method build (line 157) | Widget build(BuildContext context) method _stripMarkdownIfNecessary (line 193) | String _stripMarkdownIfNecessary(String plainText) class RegenerateButton (line 205) | class RegenerateButton extends StatelessWidget { method build (line 216) | Widget build(BuildContext context) class ChangeFormatButton (line 236) | class ChangeFormatButton extends StatefulWidget { method createState (line 251) | State createState() class _ChangeFormatButtonState (line 254) | class _ChangeFormatButtonState extends State { method build (line 258) | Widget build(BuildContext context) method buildButton (line 278) | Widget buildButton(BuildContext context) class _ChangeFormatPopoverContent (line 312) | class _ChangeFormatPopoverContent extends StatefulWidget { method createState (line 320) | State<_ChangeFormatPopoverContent> createState() class _ChangeFormatPopoverContentState (line 324) | class _ChangeFormatPopoverContentState method build (line 329) | Widget build(BuildContext context) class ChangeModelButton (line 414) | class ChangeModelButton extends StatefulWidget { method createState (line 429) | State createState() class _ChangeModelButtonState (line 432) | class _ChangeModelButtonState extends State { method build (line 436) | Widget build(BuildContext context) method buildButton (line 459) | Widget buildButton(BuildContext context) class SaveToPageButton (line 493) | class SaveToPageButton extends StatefulWidget { method createState (line 508) | State createState() class _SaveToPageButtonState (line 511) | class _SaveToPageButtonState extends State { method build (line 515) | Widget build(BuildContext context) method buildButton (line 560) | Widget buildButton(BuildContext context, ViewPB? spaceView) method buildPopover (line 597) | Widget buildPopover(BuildContext context) method onAddToExistingPage (line 619) | Future onAddToExistingPage( method addMessageToNewPage (line 635) | void addMessageToNewPage(BuildContext context, String parentViewId) method forceReload (line 653) | Future forceReload(String documentId) method updateSelection (line 661) | Future updateSelection(String documentId) method getOpenedDocumentId (line 679) | String? getOpenedDocumentId() class SaveToPagePopoverContent (line 688) | class SaveToPagePopoverContent extends StatelessWidget { method build (line 699) | Widget build(BuildContext context) method _buildVisibleSources (line 745) | Iterable _buildVisibleSources( FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_message_bubble.dart class ChatAIMessageBubble (line 35) | class ChatAIMessageBubble extends StatelessWidget { method build (line 58) | Widget build(BuildContext context) method _wrapBottomActions (line 74) | Widget _wrapBottomActions(Widget child) method _wrapHover (line 84) | Widget _wrapHover(Widget child) method _wrapPopMenu (line 94) | Widget _wrapPopMenu(Widget child) class ChatAIBottomInlineActions (line 105) | class ChatAIBottomInlineActions extends StatelessWidget { method build (line 122) | Widget build(BuildContext context) class ChatAIMessageHover (line 141) | class ChatAIMessageHover extends StatefulWidget { method createState (line 158) | State createState() class _ChatAIMessageHoverState (line 161) | class _ChatAIMessageHoverState extends State { method initState (line 172) | void initState() method build (line 181) | Widget build(BuildContext context) method addScrollListener (line 253) | void addScrollListener() method handleScroll (line 261) | void handleScroll() method isBottomOfWidgetVisible (line 273) | bool isBottomOfWidgetVisible(BuildContext context) method dispose (line 294) | void dispose() class ChatAIMessagePopup (line 300) | class ChatAIMessagePopup extends StatelessWidget { method build (line 317) | Widget build(BuildContext context) method _divider (line 347) | Widget _divider() method _copyButton (line 349) | Widget _copyButton(BuildContext context, BuildContext bottomSheetContext) method _regenerateButton (line 378) | Widget _regenerateButton(BuildContext context) method _changeFormatButton (line 390) | Widget _changeFormatButton(BuildContext context) method _changeModelButton (line 407) | Widget _changeModelButton(BuildContext context) method _saveToPageButton (line 426) | Widget _saveToPageButton(BuildContext context) class _WrapIsSelectingMessage (line 457) | class _WrapIsSelectingMessage extends StatelessWidget { method build (line 469) | Widget build(BuildContext context) class ChatSelectMessageIndicator (line 512) | class ChatSelectMessageIndicator extends StatelessWidget { method build (line 521) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_metadata.dart class AIMessageMetadata (line 17) | class AIMessageMetadata extends StatefulWidget { method createState (line 28) | State createState() class _AIMessageMetadataState (line 31) | class _AIMessageMetadataState extends State { method build (line 35) | Widget build(BuildContext context) class _MetadataButton (line 125) | class _MetadataButton extends StatelessWidget { method build (line 135) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/ai_text_message.dart class ChatAIMessageWidget (line 28) | class ChatAIMessageWidget extends StatelessWidget { method build (line 70) | Widget build(BuildContext context) method _handleMessageState (line 185) | void _handleMessageState(ChatAIMessageState state, BuildContext context) class _LoadingMessage (line 204) | class _LoadingMessage extends StatelessWidget { method build (line 214) | Widget build(BuildContext context) class _NonEmptyMessage (line 226) | class _NonEmptyMessage extends StatelessWidget { method build (line 265) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/error_text_message.dart class ChatErrorMessageWidget (line 10) | class ChatErrorMessageWidget extends StatefulWidget { method createState (line 21) | State createState() class _ChatErrorMessageWidgetState (line 24) | class _ChatErrorMessageWidgetState extends State { method initState (line 28) | void initState() method dispose (line 34) | void dispose() method build (line 40) | Widget build(BuildContext context) method _buildText (line 74) | Widget _buildText() FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/message_util.dart function openPageFromMessage (line 14) | void openPageFromMessage(BuildContext context, ViewPB? view) function showSaveMessageSuccessToast (line 33) | void showSaveMessageSuccessToast(BuildContext context, ViewPB? view) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/user_message_bubble.dart class ChatUserMessageBubble (line 13) | class ChatUserMessageBubble extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _buildAvatar (line 59) | Widget _buildAvatar() method _buildBubble (line 73) | Widget _buildBubble(BuildContext context) class _MessageFileList (line 91) | class _MessageFileList extends StatelessWidget { method build (line 97) | Widget build(BuildContext context) class _MessageFile (line 116) | class _MessageFile extends StatelessWidget { method build (line 122) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/message/user_text_message.dart class ChatUserMessageWidget (line 13) | class ChatUserMessageWidget extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method _getFiles (line 50) | List _getFiles() class TextMessageText (line 68) | class TextMessageText extends StatelessWidget { method build (line 78) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/scroll_to_bottom.dart class CustomScrollToBottom (line 8) | class CustomScrollToBottom extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/ai_chat/presentation/widgets/message_height_calculator.dart type HeightMeasuredCallback (line 5) | typedef HeightMeasuredCallback = void Function(String messageId, double ... class MessageHeightCalculator (line 8) | class MessageHeightCalculator extends StatefulWidget { method createState (line 21) | State createState() class _MessageHeightCalculatorState (line 25) | class _MessageHeightCalculatorState extends State method initState (line 35) | void initState() method didUpdateWidget (line 42) | void didUpdateWidget(MessageHeightCalculator oldWidget) method dispose (line 52) | void dispose() method didChangeMetrics (line 58) | void didChangeMetrics() method build (line 65) | Widget build(BuildContext context) method _resetMeasurement (line 72) | void _resetMeasurement() method _scheduleMeasurement (line 78) | void _scheduleMeasurement() method _measureHeight (line 88) | void _measureHeight() FILE: frontend/appflowy_flutter/lib/plugins/base/color/color_picker.dart class FlowyMobileColorPicker (line 9) | class FlowyMobileColorPicker extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class _ColorIcon (line 66) | class _ColorIcon extends StatelessWidget { method build (line 72) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/base/color/color_picker_screen.dart class MobileColorPickerScreen (line 8) | class MobileColorPickerScreen extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/base/drag_handler.dart class DragHandle (line 3) | class DragHandle extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/base/emoji/emoji_picker.dart class EmojiPickerResult (line 16) | class EmojiPickerResult { class FlowyEmojiPicker (line 28) | class FlowyEmojiPicker extends StatefulWidget { method createState (line 41) | State createState() class _FlowyEmojiPickerState (line 44) | class _FlowyEmojiPickerState extends State { method initState (line 49) | void initState() method build (line 66) | Widget build(BuildContext context) method loadEmojis (line 135) | void loadEmojis(EmojiData data) FILE: frontend/appflowy_flutter/lib/plugins/base/emoji/emoji_picker_header.dart class FlowyEmojiHeader (line 7) | class FlowyEmojiHeader extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/base/emoji/emoji_picker_screen.dart class MobileEmojiPickerScreen (line 10) | class MobileEmojiPickerScreen extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/base/emoji/emoji_text.dart class EmojiText (line 11) | class EmojiText extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _loadFallbackFontFamily (line 39) | void _loadFallbackFontFamily() FILE: frontend/appflowy_flutter/lib/plugins/base/icon/icon_widget.dart class IconWidget (line 7) | class IconWidget extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/blank/blank.dart class BlankPluginBuilder (line 10) | class BlankPluginBuilder extends PluginBuilder { method build (line 12) | Plugin build(dynamic data) class BlankPluginConfig (line 29) | class BlankPluginConfig implements PluginConfig { class BlankPagePlugin (line 34) | class BlankPagePlugin extends Plugin { class BlankPagePluginWidgetBuilder (line 45) | class BlankPagePluginWidgetBuilder extends PluginWidgetBuilder method tabBarItem (line 54) | Widget tabBarItem(String pluginId, [bool shortForm = false]) method buildWidget (line 57) | Widget buildWidget({ class BlankPage (line 68) | class BlankPage extends StatefulWidget { method createState (line 72) | State createState() class _BlankPageState (line 75) | class _BlankPageState extends State { method build (line 77) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/application/calculations/calculations_listener.dart type UpdateCalculationValue (line 10) | typedef UpdateCalculationValue class CalculationsListener (line 13) | class CalculationsListener { method start (line 22) | void start({ method _handler (line 32) | void _handler( method stop (line 49) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/application/calculations/calculations_service.dart class CalculationsBackendService (line 6) | class CalculationsBackendService { method getCalculations (line 13) | Future> method updateCalculation (line 20) | Future updateCalculation( method removeCalculation (line 37) | Future removeCalculation( FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/checkbox_cell_bloc.dart class CheckboxCellBloc (line 11) | class CheckboxCellBloc extends Bloc { method close (line 22) | Future close() method _dispatch (line 33) | void _dispatch() method _startListening (line 52) | void _startListening() method _onFieldChangedListener (line 63) | void _onFieldChangedListener(FieldInfo fieldInfo) class CheckboxCellEvent (line 70) | @freezed class CheckboxCellState (line 80) | @freezed function _isSelected (line 95) | bool _isSelected(CheckboxCellDataPB? cellData) FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/checklist_cell_bloc.dart class ChecklistSelectOption (line 13) | class ChecklistSelectOption { class ChecklistCellBloc (line 20) | class ChecklistCellBloc extends Bloc close() method _dispatch (line 47) | void _dispatch() method _startListening (line 108) | void _startListening() method _createTask (line 118) | Future _createTask(String name, int? index) method _updateOption (line 143) | void _updateOption(SelectOptionPB option, String name) method _deleteOption (line 149) | Future _deleteOption(List options) method _reorderTask (line 154) | Future _reorderTask( class ChecklistCellEvent (line 181) | @freezed class ChecklistCellState (line 204) | @freezed function _makeChecklistSelectOptions (line 225) | List _makeChecklistSelectOptions( FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/date_cell_bloc.dart class DateCellBloc (line 14) | class DateCellBloc extends Bloc { method close (line 25) | Future close() method _dispatch (line 36) | void _dispatch() method _startListening (line 60) | void _startListening() method _onFieldChangedListener (line 71) | void _onFieldChangedListener(FieldInfo fieldInfo) class DateCellEvent (line 78) | @freezed class DateCellState (line 86) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/date_cell_editor_bloc.dart class DateCellEditorBloc (line 29) | class DateCellEditorBloc method _dispatch (line 51) | void _dispatch() method _updateDateData (line 132) | Future> _updateDateData({ method _updateIsRange (line 147) | Future _updateIsRange( method _updateIncludeTime (line 161) | Future _updateIncludeTime( method _clearDate (line 175) | Future _clearDate() method _setReminderOption (line 180) | Future _setReminderOption(ReminderOption option) method _updateCellReminderId (line 241) | Future _updateCellReminderId( method _updateReminderIfNecessary (line 250) | void _updateReminderIfNecessary( method timeFormatPrompt (line 271) | String timeFormatPrompt(FlowyError error) method close (line 282) | Future close() method _startListening (line 292) | void _startListening() method _onFieldChangedListener (line 303) | void _onFieldChangedListener(FieldInfo fieldInfo) method _updateTypeOption (line 309) | Future _updateTypeOption( class DateCellEditorEvent (line 335) | @freezed class DateCellEditorState (line 379) | @freezed class DateCellData (line 431) | class DateCellData { FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/media_cell_bloc.dart class MediaCellBloc (line 21) | class MediaCellBloc extends Bloc { method close (line 40) | Future close() method _dispatch (line 51) | void _dispatch() method _startListening (line 166) | void _startListening() method _onFieldChangedListener (line 177) | void _onFieldChangedListener(FieldInfo fieldInfo) method renameFile (line 183) | void renameFile(String fileId, String name) method deleteFile (line 186) | void deleteFile(String fileId) class MediaCellEvent (line 190) | @freezed class MediaCellState (line 226) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/number_cell_bloc.dart class NumberCellBloc (line 10) | class NumberCellBloc extends Bloc { method close (line 22) | Future close() method _dispatch (line 33) | void _dispatch() method _startListening (line 57) | void _startListening() method _onFieldChangedListener (line 68) | void _onFieldChangedListener(FieldInfo fieldInfo) class NumberCellEvent (line 75) | @freezed class NumberCellState (line 84) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/relation_cell_bloc.dart class RelationCellBloc (line 18) | class RelationCellBloc extends Bloc { method close (line 30) | Future close() method _dispatch (line 40) | void _dispatch() method _startListening (line 91) | void _startListening() method _onFieldChangedListener (line 102) | void _onFieldChangedListener(FieldInfo fieldInfo) method _init (line 108) | void _init() method _loadCellData (line 112) | void _loadCellData() method _handleSelectRow (line 119) | Future _handleSelectRow(String rowId) method _loadDatabaseMeta (line 137) | Future _loadDatabaseMeta(String databaseId) method _updateTypeOption (line 159) | Future _updateTypeOption(String databaseId) class RelationCellEvent (line 173) | @freezed class RelationCellState (line 185) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/relation_row_search_bloc.dart class RelationRowSearchBloc (line 12) | class RelationRowSearchBloc method _dispatch (line 24) | void _dispatch() method _init (line 50) | Future _init() method _updateFilter (line 59) | void _updateFilter(String filter, Emitter emit) method _focusOption (line 88) | void _focusOption(bool previous, Emitter emit) class RelationRowSearchEvent (line 108) | @freezed class RelationRowSearchState (line 123) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/select_option_cell_bloc.dart class SelectOptionCellBloc (line 11) | class SelectOptionCellBloc method close (line 24) | Future close() method _dispatch (line 35) | void _dispatch() method _startListening (line 57) | void _startListening() method _onFieldChangedListener (line 72) | void _onFieldChangedListener(FieldInfo fieldInfo) class SelectOptionCellEvent (line 79) | @freezed class SelectOptionCellState (line 88) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/select_option_cell_editor_bloc.dart class SelectOptionCellEditorBloc (line 22) | class SelectOptionCellEditorBloc method _dispatch (line 68) | void _dispatch() method close (line 166) | Future close() method _startListening (line 176) | void _startListening() method _onFieldChangedListener (line 191) | void _onFieldChangedListener(FieldInfo fieldInfo) method _createOption (line 198) | Future _createOption({ method _deleteOption (line 209) | Future _deleteOption(List options) method _updateOption (line 214) | Future _updateOption(SelectOptionPB option) method _submitTextFieldValue (line 222) | void _submitTextFieldValue(Emitter emit) method _selectMultipleOptions (line 252) | void _selectMultipleOptions(List optionNames) method _filterOption (line 266) | void _filterOption( method _getVisibleOptions (line 290) | _MakeOptionResult _getVisibleOptions( method _focusOption (line 320) | void _focusOption(bool previous, Emitter ... class SelectOptionCellEditorEvent (line 351) | @freezed class SelectOptionCellEditorState (line 397) | @freezed class _MakeOptionResult (line 422) | class _MakeOptionResult { class CreateSelectOptionSuggestion (line 432) | class CreateSelectOptionSuggestion { function _loadAllOptions (line 442) | List _loadAllOptions( FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/summary_cell_bloc.dart class SummaryCellBloc (line 10) | class SummaryCellBloc extends Bloc { method close (line 22) | Future close() method _dispatch (line 33) | void _dispatch() method _startListening (line 68) | void _startListening() method _onFieldChangedListener (line 81) | void _onFieldChangedListener(FieldInfo fieldInfo) class SummaryCellEvent (line 88) | @freezed class SummaryCellState (line 97) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/summary_row_bloc.dart class SummaryRowBloc (line 10) | class SummaryRowBloc extends Bloc { method _dispatch (line 23) | void _dispatch() class SummaryRowEvent (line 72) | @freezed class SummaryRowState (line 80) | @freezed class LoadingState (line 95) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/text_cell_bloc.dart class TextCellBloc (line 11) | class TextCellBloc extends Bloc { method close (line 22) | Future close() method _dispatch (line 33) | void _dispatch() method _startListening (line 61) | void _startListening() method _onFieldChangedListener (line 72) | void _onFieldChangedListener(FieldInfo fieldInfo) class TextCellEvent (line 79) | @freezed class TextCellState (line 89) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/time_cell_bloc.dart class TimeCellBloc (line 12) | class TimeCellBloc extends Bloc { method close (line 24) | Future close() method _dispatch (line 35) | void _dispatch() method _startListening (line 75) | void _startListening() method _onFieldChangedListener (line 86) | void _onFieldChangedListener(FieldInfo fieldInfo) class TimeCellEvent (line 93) | @freezed class TimeCellState (line 102) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/timestamp_cell_bloc.dart class TimestampCellBloc (line 11) | class TimestampCellBloc extends Bloc close() method _dispatch (line 34) | void _dispatch() method _startListening (line 57) | void _startListening() method _onFieldChangedListener (line 68) | void _onFieldChangedListener(FieldInfo fieldInfo) class TimestampCellEvent (line 75) | @freezed class TimestampCellState (line 84) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/translate_cell_bloc.dart class TranslateCellBloc (line 10) | class TranslateCellBloc extends Bloc close() method _dispatch (line 33) | void _dispatch() method _startListening (line 68) | void _startListening() method _onFieldChangedListener (line 81) | void _onFieldChangedListener(FieldInfo fieldInfo) class TranslateCellEvent (line 88) | @freezed class TranslateCellState (line 97) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/translate_row_bloc.dart class TranslateRowBloc (line 10) | class TranslateRowBloc extends Bloc { method _dispatch (line 23) | void _dispatch() class TranslateRowEvent (line 73) | @freezed class TranslateRowState (line 81) | @freezed class LoadingState (line 96) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/bloc/url_cell_bloc.dart class URLCellBloc (line 12) | class URLCellBloc extends Bloc { method close (line 24) | Future close() method _dispatch (line 35) | void _dispatch() method _startListening (line 63) | void _startListening() method _onFieldChangedListener (line 74) | void _onFieldChangedListener(FieldInfo fieldInfo) method _isUrlValid (line 80) | Future _isUrlValid(String content) class URLCellEvent (line 106) | @freezed class URLCellState (line 115) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/cell_cache.dart class CellMemCache (line 9) | class CellMemCache { method removeCellWithFieldId (line 15) | void removeCellWithFieldId(String fieldId) method remove (line 19) | void remove(CellContext context) method insert (line 23) | void insert(CellContext context, T data) method get (line 28) | T? get(CellContext context) method dispose (line 33) | void dispose() FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/cell_controller.dart class CellContext (line 21) | @freezed class CellController (line 37) | class CellController { method as (line 81) | CellController as() method _startListening (line 84) | void _startListening() method addListener (line 111) | VoidCallback? addListener({ method onCellChangedFn (line 116) | void onCellChangedFn() method removeListener (line 130) | void removeListener({ method _onFieldChangedListener (line 145) | void _onFieldChangedListener(FieldInfo fieldInfo) method getCellData (line 158) | T? getCellData({bool loadIfNotExist = true}) method getTypeOption (line 168) | PD getTypeOption(TypeOptionParser parser) method saveCellData (line 174) | Future saveCellData( method _loadData (line 202) | void _loadData() method dispose (line 220) | Future dispose() class CellDataNotifier (line 237) | class CellDataNotifier extends ChangeNotifier { FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/cell_controller_builder.dart type TextCellController (line 8) | typedef TextCellController = CellController; type CheckboxCellController (line 9) | typedef CheckboxCellController = CellController; type SelectOptionCellController (line 11) | typedef SelectOptionCellController type ChecklistCellController (line 13) | typedef ChecklistCellController = CellController; type TimestampCellController (line 15) | typedef TimestampCellController = CellController; type RelationCellController (line 17) | typedef RelationCellController = CellController; type TimeCellController (line 19) | typedef TimeCellController = CellController; type TranslateCellController (line 20) | typedef TranslateCellController = CellController; type MediaCellController (line 21) | typedef MediaCellController = CellController; function makeCellController (line 23) | CellController makeCellController( FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/cell_data_loader.dart class CellDataParser (line 9) | abstract class CellDataParser { method parserData (line 10) | T? parserData(List data) class CellDataLoader (line 13) | class CellDataLoader { method loadData (line 24) | Future loadData({ class StringCellDataParser (line 51) | class StringCellDataParser implements CellDataParser { method parserData (line 53) | String? parserData(List data) class CheckboxCellDataParser (line 64) | class CheckboxCellDataParser implements CellDataParser data) class NumberCellDataParser (line 80) | class NumberCellDataParser implements CellDataParser { method parserData (line 82) | String? parserData(List data) class DateCellDataParser (line 92) | class DateCellDataParser implements CellDataParser { method parserData (line 94) | DateCellDataPB? parserData(List data) class TimestampCellDataParser (line 107) | class TimestampCellDataParser implements CellDataParser data) class SelectOptionCellDataParser (line 122) | class SelectOptionCellDataParser method parserData (line 125) | SelectOptionCellDataPB? parserData(List data) class ChecklistCellDataParser (line 138) | class ChecklistCellDataParser implements CellDataParser data) class URLCellDataParser (line 154) | class URLCellDataParser implements CellDataParser { method parserData (line 156) | URLCellDataPB? parserData(List data) class RelationCellDataParser (line 169) | class RelationCellDataParser implements CellDataParser data) class TimeCellDataParser (line 185) | class TimeCellDataParser implements CellDataParser { method parserData (line 187) | TimeCellDataPB? parserData(List data) class MediaCellDataParser (line 200) | class MediaCellDataParser implements CellDataParser { method parserData (line 202) | MediaCellDataPB? parserData(List data) FILE: frontend/appflowy_flutter/lib/plugins/database/application/cell/cell_data_persistence.dart class CellDataPersistence (line 8) | abstract class CellDataPersistence { method save (line 9) | Future save({ class TextCellDataPersistence (line 16) | class TextCellDataPersistence implements CellDataPersistence { method save (line 20) | Future save({ FILE: frontend/appflowy_flutter/lib/plugins/database/application/database_controller.dart type OnGroupConfigurationChanged (line 20) | typedef OnGroupConfigurationChanged = void Function(List); type OnGroupByField (line 21) | typedef OnGroupByField = void Function(List); type OnUpdateGroup (line 22) | typedef OnUpdateGroup = void Function(List); type OnDeleteGroup (line 23) | typedef OnDeleteGroup = void Function(List); type OnInsertGroup (line 24) | typedef OnInsertGroup = void Function(InsertedGroupPB); class GroupCallbacks (line 26) | class GroupCallbacks { class DatabaseLayoutSettingCallbacks (line 42) | class DatabaseLayoutSettingCallbacks { class DatabaseCallbacks (line 50) | class DatabaseCallbacks { class DatabaseController (line 72) | class DatabaseController { method setIsLoading (line 115) | void setIsLoading(bool isLoading) method setCompactMode (line 119) | void setCompactMode(bool compactMode) method addListener (line 128) | void addListener({ method removeListener (line 151) | void removeListener({ method open (line 174) | Future> open() method moveGroupRow (line 209) | Future> moveGroupRow({ method moveRow (line 223) | Future> moveRow({ method moveGroup (line 233) | Future> moveGroup({ method updateLayoutSetting (line 243) | Future updateLayoutSetting({ method dispose (line 258) | Future dispose() method _loadGroups (line 270) | Future _loadGroups() method _loadLayoutSetting (line 282) | Future _loadLayoutSetting() method _listenOnRowsChanged (line 299) | void _listenOnRowsChanged() method _listenOnFieldsChanged (line 325) | void _listenOnFieldsChanged() method _listenOnGroupChanged (line 345) | void _listenOnGroupChanged() method _listenOnLayoutChanged (line 384) | void _listenOnLayoutChanged() method initCompactMode (line 402) | void initCompactMode(bool enableCompactMode) FILE: frontend/appflowy_flutter/lib/plugins/database/application/defines.dart type OnFieldsChanged (line 16) | typedef OnFieldsChanged = void Function(UnmodifiableListView); type OnFiltersChanged (line 17) | typedef OnFiltersChanged = void Function(List); type OnSortsChanged (line 18) | typedef OnSortsChanged = void Function(List); type OnDatabaseChanged (line 19) | typedef OnDatabaseChanged = void Function(DatabasePB); type OnRowsCreated (line 21) | typedef OnRowsCreated = void Function(List rows); type OnRowsUpdated (line 22) | typedef OnRowsUpdated = void Function( type OnRowsDeleted (line 26) | typedef OnRowsDeleted = void Function(List rowIds); type OnNumOfRowsChanged (line 27) | typedef OnNumOfRowsChanged = void Function( type OnRowsVisibilityChanged (line 32) | typedef OnRowsVisibilityChanged = void Function( class LoadingState (line 36) | @freezed method isLoading (line 45) | bool isLoading() FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/field_cell_bloc.dart class FieldCellBloc (line 11) | class FieldCellBloc extends Bloc { method _dispatch (line 20) | void _dispatch() class FieldCellEvent (line 47) | @freezed class FieldCellState (line 57) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/field_controller.dart class _GridFieldNotifier (line 25) | class _GridFieldNotifier extends ChangeNotifier { method notify (line 33) | void notify() class _GridFilterNotifier (line 41) | class _GridFilterNotifier extends ChangeNotifier { method notify (line 49) | void notify() class _GridSortNotifier (line 56) | class _GridSortNotifier extends ChangeNotifier { method notify (line 64) | void notify() type OnReceiveUpdateFields (line 71) | typedef OnReceiveUpdateFields = void Function(List); type OnReceiveField (line 72) | typedef OnReceiveField = void Function(FieldInfo); type OnReceiveFields (line 73) | typedef OnReceiveFields = void Function(List); type OnReceiveFilters (line 74) | typedef OnReceiveFilters = void Function(List); type OnReceiveSorts (line 75) | typedef OnReceiveSorts = void Function(List); class FieldController (line 77) | class FieldController { method getField (line 140) | FieldInfo? getField(String fieldId) method getFilterByFilterId (line 145) | DatabaseFilter? getFilterByFilterId(String filterId) method getFilterByFieldId (line 150) | DatabaseFilter? getFilterByFieldId(String fieldId) method getSortBySortId (line 155) | DatabaseSort? getSortBySortId(String sortId) method getSortByFieldId (line 160) | DatabaseSort? getSortByFieldId(String fieldId) method _listenOnFilterChanges (line 166) | void _listenOnFilterChanges() method _listenOnSortChanged (line 187) | void _listenOnSortChanged() method deleteSortFromChangeset (line 188) | void deleteSortFromChangeset( method insertSortFromChangeset (line 200) | void insertSortFromChangeset( method updateSortFromChangeset (line 216) | void updateSortFromChangeset( method updateFieldInfos (line 236) | void updateFieldInfos( method _listenOnSettingChanges (line 285) | void _listenOnSettingChanges() method _listenOnFieldChanges (line 301) | void _listenOnFieldChanges() method attachFieldSettings (line 302) | Future attachFieldSettings(FieldInfo fieldInfo) method deleteFields (line 327) | List deleteFields(List deletedFields) method insertFields (line 340) | Future> insertFields( method updateFields (line 360) | Future<(List, List)> updateFields( method _listenOnFieldSettingsChanged (line 412) | void _listenOnFieldSettingsChanged() method updateFieldSettings (line 413) | FieldInfo? updateFieldSettings(FieldSettingsPB updatedFieldSettings) method _updateSetting (line 461) | void _updateSetting(DatabaseViewSettingPB setting) method _updateFieldInfos (line 478) | List _updateFieldInfos(List fieldInfos) method loadFields (line 493) | Future> loadFields({ method _loadFilters (line 523) | Future> _loadFilters() method _loadSorts (line 536) | Future> _loadSorts() method _loadAllFieldSettings (line 549) | Future> _loadAllFieldSettings() method _loadSettings (line 562) | Future> _loadSettings() method _filterListFromPBs (line 579) | List _filterListFromPBs(List filterPBs) method _sortListFromPBs (line 584) | List _sortListFromPBs(List sortPBs) method addListener (line 588) | void addListener({ method callback (line 596) | void callback(List updateFields) method callback (line 607) | void callback() method callback (line 619) | void callback() method callback (line 631) | void callback() method addSingleFieldListener (line 643) | void addSingleFieldListener( method key (line 648) | void key(List fieldInfos) method callback (line 657) | void callback() method removeListener (line 668) | void removeListener({ method removeSingleFieldListener (line 695) | void removeSingleFieldListener({ method key (line 699) | void key(List fieldInfos) method dispose (line 715) | Future dispose() class RowCacheDependenciesImpl (line 746) | class RowCacheDependenciesImpl extends RowFieldsDelegate with RowLifeCyc... method onFieldsChanged (line 757) | void onFieldsChanged(void Function(List) callback) method onRowDisposed (line 767) | void onRowDisposed() FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/field_editor_bloc.dart class FieldEditorBloc (line 18) | class FieldEditorBloc extends Bloc { method close (line 49) | Future close() method _dispatch (line 57) | void _dispatch() method _startListening (line 132) | void _startListening() method _init (line 144) | void _init() method _logIfError (line 154) | void _logIfError(FlowyResult result) class FieldEditorEvent (line 162) | @freezed class FieldEditorState (line 181) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/field_info.dart class FieldInfo (line 6) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/filter_entities.dart class DatabaseFilter (line 22) | abstract class DatabaseFilter extends Equatable { method getContentDescription (line 103) | String getContentDescription(FieldInfo field) method getMobileDescription (line 105) | Widget getMobileDescription( method writeToBuffer (line 112) | Uint8List writeToBuffer() class TextFilter (line 115) | final class TextFilter extends DatabaseFilter { method getContentDescription (line 138) | String getContentDescription(FieldInfo field) method getMobileDescription (line 150) | Widget getMobileDescription( method writeToBuffer (line 166) | Uint8List writeToBuffer() method copyWith (line 176) | TextFilter copyWith({ class NumberFilter (line 193) | final class NumberFilter extends DatabaseFilter { method getContentDescription (line 216) | String getContentDescription(FieldInfo field) method getMobileDescription (line 226) | Widget getMobileDescription( method writeToBuffer (line 242) | Uint8List writeToBuffer() method copyWith (line 252) | NumberFilter copyWith({ class CheckboxFilter (line 269) | final class CheckboxFilter extends DatabaseFilter { method getContentDescription (line 286) | String getContentDescription(FieldInfo field) method writeToBuffer (line 289) | Uint8List writeToBuffer() method copyWith (line 293) | CheckboxFilter copyWith({ class ChecklistFilter (line 308) | final class ChecklistFilter extends DatabaseFilter { method getContentDescription (line 325) | String getContentDescription(FieldInfo field) method writeToBuffer (line 328) | Uint8List writeToBuffer() method copyWith (line 332) | ChecklistFilter copyWith({ class SelectOptionFilter (line 347) | final class SelectOptionFilter extends DatabaseFilter { method getContentDescription (line 372) | String getContentDescription(FieldInfo field) method getMobileDescription (line 388) | Widget getMobileDescription( method writeToBuffer (line 418) | Uint8List writeToBuffer() method copyWith (line 428) | SelectOptionFilter copyWith({ method makeDelegate (line 441) | SelectOptionFilterDelegate makeDelegate(FieldInfo field) type DateTimeFilterCondition (line 450) | enum DateTimeFilterCondition { class DateTimeFilter (line 524) | final class DateTimeFilter extends DatabaseFilter { method getContentDescription (line 569) | String getContentDescription(FieldInfo field) method getMobileDescription (line 588) | Widget getMobileDescription( method writeToBuffer (line 611) | Uint8List writeToBuffer() method dateTimeToInt (line 614) | Int64 dateTimeToInt(DateTime dateTime) method copyWithCondition (line 649) | DateTimeFilter copyWithCondition({ method copyWithTimestamp (line 664) | DateTimeFilter copyWithTimestamp({ method copyWithRange (line 678) | DateTimeFilter copyWithRange({ class TimeFilter (line 698) | final class TimeFilter extends DatabaseFilter { method getContentDescription (line 719) | String getContentDescription(FieldInfo field) method writeToBuffer (line 729) | Uint8List writeToBuffer() method copyWith (line 736) | TimeFilter copyWith({NumberFilterConditionPB? condition, String? conte... FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/sort_entities.dart class DatabaseSort (line 4) | final class DatabaseSort extends Equatable { FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/edit_select_option_bloc.dart class EditSelectOptionBloc (line 8) | class EditSelectOptionBloc method _updateColor (line 29) | SelectOptionPB _updateColor(SelectOptionColorPB color) method _updateName (line 36) | SelectOptionPB _updateName(String name) class EditSelectOptionEvent (line 44) | @freezed class EditSelectOptionState (line 52) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/number_format_bloc.dart class NumberFormatBloc (line 7) | class NumberFormatBloc extends Bloc { class NumberFormatEvent (line 31) | @freezed class NumberFormatState (line 36) | @freezed function title (line 52) | String title() function iconSymbol (line 131) | String iconSymbol([bool defaultPrefixInc = true]) FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/relation_type_option_cubit.dart class RelationDatabaseListCubit (line 10) | class RelationDatabaseListCubit extends Cubit { method _loadDatabaseMetas (line 15) | void _loadDatabaseMetas() class DatabaseMeta (line 40) | @freezed class RelationDatabaseListState (line 54) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/select_option_type_option_bloc.dart class SelectOptionTypeOptionBloc (line 9) | class SelectOptionTypeOptionBloc method _dispatch (line 20) | void _dispatch() class SelectOptionTypeOptionEvent (line 59) | @freezed class SelectOptionTypeOptionState (line 78) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/select_type_option_actions.dart class ISelectOptionAction (line 6) | abstract class ISelectOptionAction { method updateTypeOption (line 16) | void updateTypeOption(List options) method insertOption (line 21) | List insertOption( method deleteOption (line 42) | List deleteOption( method updateOption (line 57) | List updateOption( method reorderOption (line 71) | List reorderOption( class MultiSelectAction (line 91) | class MultiSelectAction extends ISelectOptionAction { method updateTypeOption (line 99) | void updateTypeOption(List options) class SingleSelectAction (line 105) | class SingleSelectAction extends ISelectOptionAction { method updateTypeOption (line 113) | void updateTypeOption(List options) function newSelectOptionColor (line 119) | SelectOptionColorPB newSelectOptionColor(List options) FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/translate_type_option_bloc.dart class TranslateTypeOptionBloc (line 9) | class TranslateTypeOptionBloc method _updateLanguage (line 29) | TranslateTypeOptionPB _updateLanguage(TranslateLanguagePB languageType) class TranslateTypeOptionEvent (line 37) | @freezed class TranslateTypeOptionState (line 44) | @freezed function languageTypeToLanguage (line 58) | String languageTypeToLanguage(TranslateLanguagePB langaugeType) FILE: frontend/appflowy_flutter/lib/plugins/database/application/field/type_option/type_option_data_parser.dart class TypeOptionParser (line 3) | abstract class TypeOptionParser { method fromBuffer (line 4) | T fromBuffer(List buffer) class NumberTypeOptionDataParser (line 7) | class NumberTypeOptionDataParser extends TypeOptionParser buffer) class DateTypeOptionDataParser (line 14) | class DateTypeOptionDataParser extends TypeOptionParser { method fromBuffer (line 16) | DateTypeOptionPB fromBuffer(List buffer) class TimestampTypeOptionDataParser (line 21) | class TimestampTypeOptionDataParser method fromBuffer (line 24) | TimestampTypeOptionPB fromBuffer(List buffer) class SingleSelectTypeOptionDataParser (line 29) | class SingleSelectTypeOptionDataParser method fromBuffer (line 32) | SingleSelectTypeOptionPB fromBuffer(List buffer) class MultiSelectTypeOptionDataParser (line 37) | class MultiSelectTypeOptionDataParser method fromBuffer (line 40) | MultiSelectTypeOptionPB fromBuffer(List buffer) class RelationTypeOptionDataParser (line 45) | class RelationTypeOptionDataParser method fromBuffer (line 48) | RelationTypeOptionPB fromBuffer(List buffer) class TranslateTypeOptionDataParser (line 53) | class TranslateTypeOptionDataParser method fromBuffer (line 56) | TranslateTypeOptionPB fromBuffer(List buffer) class MediaTypeOptionDataParser (line 61) | class MediaTypeOptionDataParser extends TypeOptionParser buffer) FILE: frontend/appflowy_flutter/lib/plugins/database/application/layout/layout_bloc.dart class DatabaseLayoutBloc (line 8) | class DatabaseLayoutBloc class DatabaseLayoutEvent (line 31) | @freezed class DatabaseLayoutState (line 39) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/row/related_row_detail_bloc.dart class RelatedRowDetailPageBloc (line 16) | class RelatedRowDetailPageBloc method close (line 30) | Future close() method _dispatch (line 40) | void _dispatch() method _init (line 76) | void _init(String databaseId, String initialRowId) class RelatedRowDetailPageEvent (line 117) | @freezed class RelatedRowDetailPageState (line 125) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/row/row_banner_bloc.dart class RowBannerBloc (line 18) | class RowBannerBloc extends Bloc { method close (line 40) | Future close() method _dispatch (line 45) | void _dispatch() method _loadPrimaryField (line 77) | Future _loadPrimaryField() method _listenRowMetaChanged (line 99) | void _listenRowMetaChanged() method _updateMeta (line 110) | Future _updateMeta({String? iconURL, RowCoverPB? cover}) method _removeCover (line 119) | Future _removeCover() class RowBannerEvent (line 125) | @freezed class RowBannerState (line 137) | @freezed class LoadingState (line 162) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/row/row_cache.dart type RowUpdateCallback (line 19) | typedef RowUpdateCallback = void Function(); class RowFieldsDelegate (line 22) | abstract class RowFieldsDelegate { method onFieldsChanged (line 24) | void onFieldsChanged(void Function(List) callback) class RowLifeCycle (line 27) | abstract mixin class RowLifeCycle { method onRowDisposed (line 28) | void onRowDisposed() class RowCache (line 33) | class RowCache { method getRow (line 77) | RowInfo? getRow(RowId rowId) method setInitialRows (line 81) | void setInitialRows(List rows) method setRowMeta (line 95) | void setRowMeta(RowMetaPB rowMeta) method dispose (line 104) | void dispose() method applyRowsChanged (line 112) | void applyRowsChanged(RowsChangePB changeset) method applyRowsVisibility (line 118) | void applyRowsVisibility(RowsVisibilityChangePB changeset) method reorderAllRows (line 130) | void reorderAllRows(List rowIds) method reorderSingleRow (line 135) | void reorderSingleRow(ReorderSingleRowPB reorderRow) method _deleteRows (line 152) | void _deleteRows(List deletedRowIds) method _insertRows (line 161) | void _insertRows(List insertRows) method _updateRows (line 177) | void _updateRows(List updatedRows) method _hideRows (line 203) | void _hideRows(List invisibleRows) method _showRows (line 212) | void _showRows(List visibleRows) method onRowsChanged (line 222) | void onRowsChanged(void Function(ChangedReason) onRowChanged) method addListener (line 230) | RowUpdateCallback addListener({ method listenerHandler (line 234) | void listenerHandler() method removeRowListener (line 250) | void removeRowListener(VoidCallback callback) method loadCells (line 254) | List loadCells(RowMetaPB rowMeta) method _loadRow (line 263) | Future _loadRow(RowId rowId) method _makeCells (line 285) | List _makeCells(RowMetaPB rowMeta) method buildGridRow (line 296) | RowInfo buildGridRow(RowMetaPB rowMetaPB) class RowChangesetNotifier (line 304) | class RowChangesetNotifier extends ChangeNotifier { method receive (line 309) | void receive(ChangedReason newReason) class RowInfo (line 326) | class RowInfo extends Equatable { method updateRowMeta (line 346) | void updateRowMeta(RowMetaPB newMeta) method dispose (line 353) | void dispose() type InsertedIndexs (line 363) | typedef InsertedIndexs = List; type DeletedIndexs (line 364) | typedef DeletedIndexs = List; type UpdatedIndexMap (line 367) | typedef UpdatedIndexMap = LinkedHashMap; class ChangedReason (line 369) | @freezed class InsertedIndex (line 388) | class InsertedIndex { class DeletedIndex (line 398) | class DeletedIndex { class UpdatedIndex (line 408) | class UpdatedIndex { FILE: frontend/appflowy_flutter/lib/plugins/database/application/row/row_controller.dart type OnRowChanged (line 12) | typedef OnRowChanged = void Function(List, ChangedReason); class RowController (line 14) | class RowController { method loadCells (line 39) | List loadCells() method initialize (line 44) | Future initialize() method addListener (line 80) | void addListener({ method dispose (line 99) | Future dispose() FILE: frontend/appflowy_flutter/lib/plugins/database/application/row/row_list.dart class RowList (line 9) | class RowList { method get (line 18) | RowInfo? get(RowId rowId) method indexOfRow (line 22) | int? indexOfRow(RowId rowId) method add (line 30) | void add(RowInfo rowInfo) method insert (line 42) | InsertedIndex? insert(int index, RowInfo rowInfo) method remove (line 62) | DeletedIndex? remove(RowId rowId) method insertRows (line 76) | InsertedIndexs insertRows( method removeRows (line 102) | DeletedIndexs removeRows(List rowIds) method updateRows (line 121) | UpdatedIndexMap updateRows({ method reorderWithRowIds (line 145) | void reorderWithRowIds(List rowIds) method moveRow (line 156) | void moveRow(RowId rowId, int oldIndex, int newIndex) method contains (line 166) | bool contains(RowId rowId) method dispose (line 170) | void dispose() FILE: frontend/appflowy_flutter/lib/plugins/database/application/row/row_service.dart type RowId (line 8) | typedef RowId = String; class RowBackendService (line 10) | class RowBackendService { method createRow (line 15) | Future> createRow({ method initRow (line 40) | Future> initRow(RowId rowId) method createRowBefore (line 48) | Future> createRowBefore(RowId rowId) method createRowAfter (line 56) | Future> createRowAfter(RowId rowId) method getRow (line 64) | Future> getRow({ method getRowMeta (line 75) | Future> getRowMeta(RowId rowId) method updateMeta (line 83) | Future> updateMeta({ method removeCover (line 107) | Future> removeCover(String rowId) method deleteRows (line 115) | Future> deleteRows( method duplicateRow (line 126) | Future> duplicateRow( class RowDataBuilder (line 139) | class RowDataBuilder { method insertText (line 142) | void insertText(FieldInfo fieldInfo, String text) method insertNumber (line 147) | void insertNumber(FieldInfo fieldInfo, int num) method insertDate (line 152) | void insertDate(FieldInfo fieldInfo, DateTime date) method build (line 158) | Map build() FILE: frontend/appflowy_flutter/lib/plugins/database/application/setting/group_bloc.dart class DatabaseGroupBloc (line 15) | class DatabaseGroupBloc extends Bloc close() method _dispatch (line 48) | void _dispatch() method _startListening (line 81) | void _startListening() class DatabaseGroupEvent (line 105) | @freezed class DatabaseGroupState (line 121) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/setting/property_bloc.dart class DatabasePropertyBloc (line 14) | class DatabasePropertyBloc method close (line 33) | Future close() method _dispatch (line 41) | void _dispatch() method _startListening (line 86) | void _startListening() class DatabasePropertyEvent (line 96) | @freezed class DatabasePropertyState (line 110) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/setting/setting_listener.dart type UpdateSettingNotifiedValue (line 10) | typedef UpdateSettingNotifiedValue class DatabaseSettingListener (line 13) | class DatabaseSettingListener { method start (line 22) | void start({ method _handler (line 30) | void _handler( method stop (line 48) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/application/setting/setting_service.dart class SettingBackendService (line 7) | class SettingBackendService { method getSetting (line 12) | Future> getSetting() FILE: frontend/appflowy_flutter/lib/plugins/database/application/share_bloc.dart class DatabaseShareBloc (line 14) | class DatabaseShareBloc extends Bloc _onShareCSV( method _saveCSVToPath (line 48) | ExportDataPB _saveCSVToPath(String markdown, String path) class DatabaseShareEvent (line 56) | @freezed class DatabaseShareState (line 61) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/sync/database_sync_bloc.dart class DatabaseSyncBloc (line 17) | class DatabaseSyncBloc extends Bloc close() class DatabaseSyncEvent (line 90) | @freezed class DatabaseSyncBlocState (line 101) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/application/sync/database_sync_state_listener.dart type DatabaseSyncStateCallback (line 11) | typedef DatabaseSyncStateCallback = void Function( class DatabaseSyncStateListener (line 15) | class DatabaseSyncStateListener { method start (line 27) | void start({ method _callback (line 41) | void _callback( method stop (line 59) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/application/tab_bar_bloc.dart class DatabaseTabBarBloc (line 19) | class DatabaseTabBarBloc method close (line 141) | Future close() method _listenInlineViewChanged (line 149) | void _listenInlineViewChanged() method _extendsTabBarController (line 162) | Map _extendsTabBarController( method _createLinkedView (line 180) | Future _createLinkedView(ViewLayoutPB layoutType, String name) method _loadChildView (line 203) | void _loadChildView() class DatabaseTabBarEvent (line 218) | @freezed class DatabaseTabBarState (line 245) | @freezed class DatabaseTabBar (line 279) | class DatabaseTabBar extends Equatable { method dispose (line 298) | void dispose() type OnViewUpdated (line 303) | typedef OnViewUpdated = void Function(ViewPB newView); type OnViewChildViewChanged (line 304) | typedef OnViewChildViewChanged = void Function( class DatabaseTabBarController (line 308) | class DatabaseTabBarController { method dispose (line 337) | Future dispose() FILE: frontend/appflowy_flutter/lib/plugins/database/application/view/view_cache.dart class DatabaseViewCallbacks (line 13) | class DatabaseViewCallbacks { class DatabaseViewCache (line 37) | class DatabaseViewCache { method getRow (line 110) | RowInfo? getRow(RowId rowId) method dispose (line 112) | Future dispose() method addListener (line 118) | void addListener(DatabaseViewCallbacks callbacks) FILE: frontend/appflowy_flutter/lib/plugins/database/application/view/view_listener.dart type RowsVisibilityCallback (line 11) | typedef RowsVisibilityCallback = void Function( type NumberOfRowsCallback (line 14) | typedef NumberOfRowsCallback = void Function( type ReorderAllRowsCallback (line 17) | typedef ReorderAllRowsCallback = void Function( type SingleRowCallback (line 20) | typedef SingleRowCallback = void Function( class DatabaseViewListener (line 24) | class DatabaseViewListener { method start (line 30) | void start({ method _handler (line 53) | void _handler( method stop (line 99) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/board/application/board_actions_bloc.dart class BoardActionsCubit (line 9) | class BoardActionsCubit extends Cubit { method startEditingRow (line 16) | void startEditingRow(GroupedRowId groupedRowId) method endEditing (line 21) | void endEditing(GroupedRowId groupedRowId) method openCard (line 27) | void openCard(RowMetaPB rowMeta) method openCardWithRowId (line 32) | void openCardWithRowId(rowId) method setFocus (line 37) | void setFocus(List groupedRowIds) method startCreateBottomRow (line 42) | void startCreateBottomRow(String groupId) method createRow (line 48) | void createRow( class BoardActionsState (line 62) | @freezed type CreateBoardCardRelativePosition (line 91) | enum CreateBoardCardRelativePosition { FILE: frontend/appflowy_flutter/lib/plugins/database/board/application/board_bloc.dart class BoardBloc (line 31) | class BoardBloc extends Bloc { method _initBoardController (line 62) | void _initBoardController(AppFlowyBoardController? controller) method _dispatch (line 98) | void _dispatch() method _setGroupVisibility (line 290) | Future _setGroupVisibility(GroupPB group, bool isVisible) method _reorderGroup (line 315) | void _reorderGroup( method close (line 333) | Future close() method initializeGroups (line 365) | void initializeGroups(List groups) method _startListening (line 397) | void _startListening() method _buildGroupItems (line 517) | List _buildGroupItems(GroupPB group) method _openDatabase (line 529) | Future _openDatabase(Emitter emit) method _initializeGroupController (line 536) | GroupController _initializeGroupController(GroupPB group) method _initializeGroupData (line 564) | AppFlowyGroupData _initializeGroupData(GroupPB group) class BoardEvent (line 577) | @freezed class BoardState (line 617) | @freezed function _filterHiddenGroups (line 660) | List _filterHiddenGroups(bool hideUngrouped, List groups) class GroupItem (line 666) | class GroupItem extends AppFlowyGroupItem { class GroupedRowId (line 683) | class GroupedRowId extends Equatable { class GroupControllerDelegateImpl (line 696) | class GroupControllerDelegateImpl extends GroupControllerDelegate { method hasGroup (line 708) | bool hasGroup(String groupId) method insertRow (line 711) | void insertRow(GroupPB group, RowMetaPB row, int? index) method removeRow (line 733) | void removeRow(GroupPB group, RowId rowId) method updateRow (line 737) | void updateRow(GroupPB group, RowMetaPB row) method addNewRow (line 753) | void addNewRow(GroupPB group, RowMetaPB row, int? index) class GroupData (line 771) | class GroupData { method asCheckboxGroup (line 780) | CheckboxGroup? asCheckboxGroup() class CheckboxGroup (line 786) | class CheckboxGroup { type DidCreateRowAction (line 796) | enum DidCreateRowAction { class DidCreateRowResult (line 802) | class DidCreateRowResult { FILE: frontend/appflowy_flutter/lib/plugins/database/board/application/group_controller.dart class GroupControllerDelegate (line 12) | abstract class GroupControllerDelegate { method hasGroup (line 13) | bool hasGroup(String groupId) method removeRow (line 14) | void removeRow(GroupPB group, RowId rowId) method insertRow (line 15) | void insertRow(GroupPB group, RowMetaPB row, int? index) method updateRow (line 16) | void updateRow(GroupPB group, RowMetaPB row) method addNewRow (line 17) | void addNewRow(GroupPB group, RowMetaPB row, int? index) class GroupController (line 20) | class GroupController { method rowAtIndex (line 32) | RowMetaPB? rowAtIndex(int index) method firstRow (line 34) | RowMetaPB? firstRow() method lastRow (line 36) | RowMetaPB? lastRow() method startListening (line 38) | void startListening() method dispose (line 103) | Future dispose() type UpdateGroupNotifiedValue (line 108) | typedef UpdateGroupNotifiedValue class SingleGroupListener (line 111) | class SingleGroupListener { method start (line 119) | void start({ method _handler (line 129) | void _handler( method stop (line 146) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/board/board.dart class BoardPluginBuilder (line 8) | class BoardPluginBuilder implements PluginBuilder { method build (line 10) | Plugin build(dynamic data) class BoardPluginConfig (line 31) | class BoardPluginConfig implements PluginConfig { FILE: frontend/appflowy_flutter/lib/plugins/database/board/group_ext.dart function generateGroupName (line 9) | String generateGroupName(DatabaseController databaseController) FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/board_page.dart class BoardPageTabBarBuilderImpl (line 41) | class BoardPageTabBarBuilderImpl extends DatabaseTabBarItemBuilder { method content (line 45) | Widget content( method settingBar (line 66) | Widget settingBar(BuildContext context, DatabaseController controller) method settingBarExtension (line 74) | Widget settingBarExtension( method dispose (line 87) | void dispose() method _makeValueKey (line 92) | ValueKey _makeValueKey(DatabaseController controller) class DesktopBoardPage (line 96) | class DesktopBoardPage extends StatefulWidget { method createState (line 116) | State createState() class _DesktopBoardPageState (line 119) | class _DesktopBoardPageState extends State { method initState (line 169) | void initState() method dispose (line 183) | void dispose() method build (line 192) | Widget build(BuildContext context) method _handleDidCreateRow (line 216) | void _handleDidCreateRow() class _BoardContent (line 240) | class _BoardContent extends StatefulWidget { method createState (line 256) | State<_BoardContent> createState() class _BoardContentState (line 259) | class _BoardContentState extends State<_BoardContent> { method dispose (line 281) | void dispose() method build (line 287) | Widget build(BuildContext context) class BoardColumnFooter (line 440) | @visibleForTesting method createState (line 454) | State createState() class _BoardColumnFooterState (line 457) | class _BoardColumnFooterState extends State { method initState (line 463) | void initState() method dispose (line 482) | void dispose() method build (line 489) | Widget build(BuildContext context) method _createCardsTextField (line 505) | Widget _createCardsTextField() method _startCreatingCardsButton (line 549) | Widget _startCreatingCardsButton() class _BoardCard (line 586) | class _BoardCard extends StatefulWidget { method createState (line 606) | State<_BoardCard> createState() class _BoardCardState (line 609) | class _BoardCardState extends State<_BoardCard> { method build (line 613) | Widget build(BuildContext context) method _makeBoxDecoration (line 755) | BoxDecoration _makeBoxDecoration( class BoardTrailing (line 788) | class BoardTrailing extends StatefulWidget { method createState (line 794) | State createState() class _BoardTrailingState (line 797) | class _BoardTrailingState extends State { method _cancelAddNewGroup (line 803) | void _cancelAddNewGroup() method initState (line 809) | void initState() method dispose (line 824) | void dispose() method build (line 832) | Widget build(BuildContext context) method _onFocusChanged (line 891) | void _onFocusChanged() function _openCard (line 898) | void _openCard({ FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/toolbar/board_setting_bar.dart class BoardSettingBar (line 13) | class BoardSettingBar extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_checkbox_column_header.dart class CheckboxColumnHeader (line 11) | class CheckboxColumnHeader extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_column_header.dart class BoardColumnHeader (line 19) | class BoardColumnHeader extends StatefulWidget { method createState (line 32) | State createState() class _BoardColumnHeaderState (line 35) | class _BoardColumnHeaderState extends State { method dispose (line 41) | void dispose() method build (line 47) | Widget build(BuildContext context) class GroupOptionsButton (line 79) | class GroupOptionsButton extends StatelessWidget { method build (line 90) | Widget build(BuildContext context) method run (line 138) | void run(BuildContext context, GroupOption option, GroupPB group) class CreateCardFromTopButton (line 164) | class CreateCardFromTopButton extends StatelessWidget { method build (line 173) | Widget build(BuildContext context) class _DefaultColumnHeaderContent (line 194) | class _DefaultColumnHeaderContent extends StatelessWidget { method build (line 204) | Widget build(BuildContext context) type GroupOption (line 234) | enum GroupOption { FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_editable_column_header.dart class EditableColumnHeader (line 16) | class EditableColumnHeader extends StatefulWidget { method createState (line 31) | State createState() class _EditableColumnHeaderState (line 34) | class _EditableColumnHeaderState extends State { method initState (line 43) | void initState() method didUpdateWidget (line 58) | void didUpdateWidget(covariant oldWidget) method dispose (line 66) | void dispose() method onFocusChanged (line 74) | void onFocusChanged() method build (line 87) | Widget build(BuildContext context) method _buildTitle (line 114) | Widget _buildTitle() method _buildTextField (line 165) | Widget _buildTextField() method _generateGroupName (line 199) | String _generateGroupName() method _generateGroupColor (line 203) | (Color? backgroundColor, Color? dotColor) _generateGroupColor() method getColorOfDot (line 234) | Color getColorOfDot(SelectOptionColorPB color) FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_focus_scope.dart class BoardFocusScope (line 6) | class BoardFocusScope extends ChangeNotifier method isFocused (line 29) | bool isFocused(GroupedRowId groupedRowId) method toggle (line 32) | void toggle(GroupedRowId groupedRowId) method focusNext (line 42) | bool focusNext() method focusPrevious (line 97) | bool focusPrevious() method adjustRangeDown (line 152) | bool adjustRangeDown() method adjustRangeUp (line 246) | bool adjustRangeUp() method clear (line 341) | bool clear() method _focusFirstCard (line 348) | void _focusFirstCard() method _focusLastCard (line 359) | void _focusLastCard() method _deepCopy (line 370) | void _deepCopy() FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_hidden_groups.dart class HiddenGroupsColumn (line 25) | class HiddenGroupsColumn extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) method _hiddenGroupList (line 104) | Widget _hiddenGroupList(DatabaseController databaseController) method _collapseExpandIcon (line 112) | Widget _collapseExpandIcon(BuildContext context, bool isCollapsed) class HiddenGroupList (line 135) | class HiddenGroupList extends StatelessWidget { method build (line 146) | Widget build(BuildContext context) class HiddenGroupCard (line 195) | class HiddenGroupCard extends StatefulWidget { method createState (line 208) | State createState() class _HiddenGroupCardState (line 211) | class _HiddenGroupCardState extends State { method build (line 215) | Widget build(BuildContext context) class HiddenGroupButtonContent (line 245) | class HiddenGroupButtonContent extends StatelessWidget { method build (line 260) | Widget build(BuildContext context) class HiddenGroupCardActions (line 349) | class HiddenGroupCardActions extends StatelessWidget { method build (line 360) | Widget build(BuildContext context) class HiddenGroupPopupItemList (line 381) | class HiddenGroupPopupItemList extends StatelessWidget { method build (line 396) | Widget build(BuildContext context) class HiddenGroupPopupItem (line 474) | class HiddenGroupPopupItem extends StatelessWidget { method build (line 491) | Widget build(BuildContext context) method _titleCellStyle (line 506) | TextCardCellStyle _titleCellStyle(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/board/presentation/widgets/board_shortcut_container.dart class BoardShortcutContainer (line 15) | class BoardShortcutContainer extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _shortcutBindings (line 49) | Map _shortcutBindings( method _keyEHandler (line 88) | bool _keyEHandler(BuildContext context) method _keyNHandler (line 96) | bool _keyNHandler(BuildContext context) method _enterHandler (line 107) | bool _enterHandler(BuildContext context) method _shiftEnterHandler (line 117) | bool _shiftEnterHandler(BuildContext context) method _shiftCmdUpHandler (line 133) | bool _shiftCmdUpHandler(BuildContext context) method _removeHandler (line 149) | bool _removeHandler(BuildContext context) method _moveGroupToAdjacentGroup (line 164) | bool _moveGroupToAdjacentGroup(BuildContext context, bool toPrevious) FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/application/calendar_bloc.dart class CalendarBloc (line 22) | class CalendarBloc extends Bloc { method close (line 44) | Future close() method _dispatch (line 54) | void _dispatch() method _getCalendarFieldInfo (line 159) | FieldInfo? _getCalendarFieldInfo(String fieldId) method _openDatabase (line 171) | Future _openDatabase(Emitter emit) method _createEvent (line 190) | Future _createEvent(DateTime date) method _moveEvent (line 220) | Future _moveEvent(CalendarDayEvent event, DateTime date) method _updateCalendarLayoutSetting (line 244) | Future _updateCalendarLayoutSetting( method _loadEvent (line 252) | Future?> _loadEvent(RowId rowId) method _loadAllEvents (line 263) | void _loadAllEvents() method _calendarEventDataFromEventPBs (line 276) | List> _calendarEventDataFromEventPBs( method _calendarEventDataFromEventPB (line 289) | CalendarEventData? _calendarEventDataFromEventPB( method _startListening (line 316) | void _startListening() method _didReceiveLayoutSetting (line 402) | void _didReceiveLayoutSetting(DatabaseLayoutSettingPB layoutSetting) method isEventDayChanged (line 411) | bool isEventDayChanged(CalendarEventData event) method _containsEvent (line 421) | bool _containsEvent(String rowId) method _eventTimestamp (line 425) | Int64 _eventTimestamp(CalendarDayEvent event, DateTime date) type Events (line 432) | typedef Events = List>; class CalendarEvent (line 434) | @freezed class CalendarState (line 494) | @freezed class CalendarDayEvent (line 523) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/application/calendar_event_editor_bloc.dart class CalendarEventEditorBloc (line 13) | class CalendarEventEditorBloc method _dispatch (line 27) | void _dispatch() method _startListening (line 62) | void _startListening() method _filterCellContext (line 81) | bool _filterCellContext(CellContext cellContext, String primaryFieldId) method close (line 92) | Future close() class CalendarEventEditorEvent (line 98) | @freezed class CalendarEventEditorState (line 107) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/application/calendar_setting_bloc.dart class CalendarSettingBloc (line 11) | class CalendarSettingBloc method close (line 28) | Future close() method _dispatch (line 33) | void _dispatch() method _updateLayoutSettings (line 60) | void _updateLayoutSettings( method _startListening (line 99) | void _startListening() class CalendarSettingState (line 117) | @freezed class CalendarSettingEvent (line 130) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/application/unschedule_event_bloc.dart class UnscheduleEventsBloc (line 16) | class UnscheduleEventsBloc method close (line 35) | Future close() method _dispatch (line 41) | void _dispatch() method _loadEvent (line 86) | Future _loadEvent( method _loadAllEvents (line 101) | void _loadAllEvents() method _startListening (line 114) | void _startListening() class UnscheduleEventsEvent (line 151) | @freezed class UnscheduleEventsState (line 168) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/calendar.dart class CalendarPluginBuilder (line 8) | class CalendarPluginBuilder extends PluginBuilder { method build (line 10) | Plugin build(dynamic data) class CalendarPluginConfig (line 31) | class CalendarPluginConfig implements PluginConfig { FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/calendar_day.dart class CalendarDayCard (line 20) | class CalendarDayCard extends StatelessWidget { method build (line 43) | Widget build(BuildContext context) method _mobileOnTap (line 139) | void _mobileOnTap(BuildContext context) method notifyEnter (line 153) | bool notifyEnter(BuildContext context, bool isEnter) method _borderFromPosition (line 156) | Border _borderFromPosition(BuildContext context, CellPosition position) class _EventIndicator (line 181) | class _EventIndicator extends StatelessWidget { method build (line 185) | Widget build(BuildContext context) class _Header (line 202) | class _Header extends StatelessWidget { method build (line 214) | Widget build(BuildContext context) class NewEventButton (line 222) | @visibleForTesting method build (line 229) | Widget build(BuildContext context) class _DayBadge (line 280) | class _DayBadge extends StatelessWidget { method build (line 292) | Widget build(BuildContext context) class _EventList (line 343) | class _EventList extends StatelessWidget { method build (line 357) | Widget build(BuildContext context) class _CardEnterNotifier (line 386) | class _CardEnterNotifier extends ChangeNotifier { FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/calendar_event_card.dart class EventCard (line 23) | class EventCard extends StatefulWidget { method createState (line 42) | State createState() class _EventCardState (line 45) | class _EventCardState extends State { method initState (line 52) | void initState() method build (line 65) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/calendar_event_editor.dart class CalendarEventEditor (line 23) | class CalendarEventEditor extends StatelessWidget { method build (line 45) | Widget build(BuildContext context) class EventEditorControls (line 73) | class EventEditorControls extends StatelessWidget { method build (line 86) | Widget build(BuildContext context) class EventPropertyList (line 156) | class EventPropertyList extends StatelessWidget { method build (line 169) | Widget build(BuildContext context) class PropertyCell (line 216) | class PropertyCell extends StatefulWidget { method createState (line 229) | State createState() class _PropertyCellState (line 232) | class _PropertyCellState extends State { method build (line 234) | Widget build(BuildContext context) class _TitleTextCellSkin (line 287) | class _TitleTextCellSkin extends IEditableTextCellSkin { method build (line 289) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/calendar_page.dart class CalendarPageTabBarBuilderImpl (line 33) | class CalendarPageTabBarBuilderImpl extends DatabaseTabBarItemBuilder { method content (line 37) | Widget content( method settingBar (line 53) | Widget settingBar(BuildContext context, DatabaseController controller) method settingBarExtension (line 62) | Widget settingBarExtension( method dispose (line 75) | void dispose() method _makeValueKey (line 80) | ValueKey _makeValueKey(DatabaseController controller) class CalendarPage (line 85) | class CalendarPage extends StatefulWidget { method createState (line 98) | State createState() class _CalendarPageState (line 101) | class _CalendarPageState extends State { method initState (line 107) | void initState() method dispose (line 116) | void dispose() method build (line 122) | Widget build(BuildContext context) method _buildCalendar (line 216) | Widget _buildCalendar( method _headerNavigatorBuilder (line 273) | Widget _headerNavigatorBuilder(DateTime currentMonth) method _headerWeekDayBuilder (line 351) | Widget _headerWeekDayBuilder(day) method _calendarDayBuilder (line 372) | Widget _calendarDayBuilder( method _weekdayFromInt (line 403) | WeekDays _weekdayFromInt(int dayOfWeek) function showEventDetails (line 409) | void showEventDetails({ class UnscheduledEventsButton (line 435) | class UnscheduledEventsButton extends StatefulWidget { method createState (line 441) | State createState() class _UnscheduledEventsButtonState (line 445) | class _UnscheduledEventsButtonState extends State events) class UnscheduleEventsList (line 530) | class UnscheduleEventsList extends StatelessWidget { method build (line 541) | Widget build(BuildContext context) class UnscheduledEventCell (line 595) | class UnscheduledEventCell extends StatelessWidget { method build (line 606) | Widget build(BuildContext context) class DesktopUnscheduledEventTile (line 613) | class DesktopUnscheduledEventTile extends StatelessWidget { method build (line 624) | Widget build(BuildContext context) class MobileUnscheduledEventTile (line 641) | class MobileUnscheduledEventTile extends StatelessWidget { method build (line 652) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/layout/sizes.dart class CalendarSize (line 4) | class CalendarSize { FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/toolbar/calendar_layout_setting.dart class CalendarLayoutSetting (line 17) | class CalendarLayoutSetting extends StatefulWidget { method createState (line 26) | State createState() class _CalendarLayoutSettingState (line 29) | class _CalendarLayoutSettingState extends State { method dispose (line 33) | void dispose() method build (line 39) | Widget build(BuildContext context) method _availableCalendarSettings (line 118) | List _availableCalendarSettings( class LayoutDateField (line 138) | class LayoutDateField extends StatelessWidget { method build (line 153) | Widget build(BuildContext context) class ShowWeekNumber (line 220) | class ShowWeekNumber extends StatelessWidget { method build (line 231) | Widget build(BuildContext context) class ShowWeekends (line 240) | class ShowWeekends extends StatelessWidget { method build (line 251) | Widget build(BuildContext context) class FirstDayOfWeek (line 260) | class FirstDayOfWeek extends StatelessWidget { method build (line 273) | Widget build(BuildContext context) function _toggleItem (line 322) | Widget _toggleItem({ type CalendarLayoutSettingAction (line 346) | enum CalendarLayoutSettingAction { class StartFromButton (line 355) | class StartFromButton extends StatelessWidget { method build (line 370) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/calendar/presentation/toolbar/calendar_setting_bar.dart class CalendarSettingBar (line 13) | class CalendarSettingBar extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/domain/cell_listener.dart type UpdateFieldNotifiedValue (line 12) | typedef UpdateFieldNotifiedValue = FlowyResult; class CellListener (line 14) | class CellListener { method start (line 24) | void start({required void Function(UpdateFieldNotifiedValue) onCellCha... method _handler (line 32) | void _handler( method stop (line 48) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/cell_service.dart class CellBackendService (line 10) | class CellBackendService { method updateCell (line 13) | Future> updateCell({ method getCell (line 26) | Future> getCell({ FILE: frontend/appflowy_flutter/lib/plugins/database/domain/checklist_cell_service.dart class ChecklistCellBackendService (line 7) | class ChecklistCellBackendService { method create (line 18) | Future> create({ method delete (line 34) | Future> delete({ method select (line 44) | Future> select({ method updateName (line 54) | Future> updateName({ method reorder (line 69) | Future> reorder({ method _makdeCellId (line 80) | CellIdPB _makdeCellId() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/database_view_service.dart class DatabaseViewBackendService (line 10) | class DatabaseViewBackendService { method getDatabaseId (line 16) | Future> getDatabaseId() method updateLayout (line 23) | Future> updateLayout({ method openDatabase (line 34) | Future> openDatabase() method moveGroupRow (line 39) | Future> moveGroupRow({ method moveRow (line 58) | Future> moveRow({ method moveGroup (line 70) | Future> moveGroup({ method getFields (line 82) | Future, FlowyError>> getFields({ method getLayoutSetting (line 98) | Future> getLayoutSett... method updateLayoutSetting (line 107) | Future> updateLayoutSetting({ method closeView (line 127) | Future> closeView() method loadGroups (line 132) | Future> loadGroups() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/date_cell_service.dart class DateCellBackendService (line 8) | final class DateCellBackendService { method update (line 20) | Future> update({ method clear (line 50) | Future> clear() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/field_backend_service.dart class FieldServices (line 14) | class FieldServices { method hide (line 32) | Future hide() method show (line 39) | Future show() method delete (line 46) | Future delete() method duplicate (line 50) | Future duplicate() method insertLeft (line 54) | Future insertLeft() method insertRight (line 64) | Future insertRight() method updateName (line 74) | Future updateName(String name) FILE: frontend/appflowy_flutter/lib/plugins/database/domain/field_listener.dart type UpdateFieldsNotifiedValue (line 10) | typedef UpdateFieldsNotifiedValue class FieldsListener (line 13) | class FieldsListener { method start (line 22) | void start({ method _handler (line 32) | void _handler( method stop (line 49) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/field_service.dart class FieldBackendService (line 11) | class FieldBackendService { method createField (line 19) | Future> createField({ method moveField (line 39) | Future> moveField({ method deleteField (line 54) | Future> deleteField({ method clearField (line 67) | Future> clearField({ method duplicateField (line 80) | Future> duplicateField({ method updateField (line 90) | Future> updateField({ method updateFieldType (line 115) | Future> updateFieldType({ method updateFieldTypeOption (line 135) | Future> updateFieldTypeOption({ method getFields (line 148) | Future, FlowyError>> getFields({ method getPrimaryField (line 160) | Future> getPrimaryField({ method createBefore (line 167) | Future> createBefore({ method createAfter (line 184) | Future> createAfter({ method updateType (line 201) | Future> updateType({ method delete (line 212) | Future> delete() method duplicate (line 215) | Future> duplicate() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/field_settings_listener.dart type FieldSettingsValue (line 9) | typedef FieldSettingsValue = FlowyResult; class FieldSettingsListener (line 11) | class FieldSettingsListener { method start (line 20) | void start({ method _handler (line 30) | void _handler( method stop (line 47) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/field_settings_service.dart class FieldSettingsBackendService (line 6) | class FieldSettingsBackendService { method getFieldSettings (line 11) | Future> getFieldSettings( method getAllFieldSettings (line 35) | Future, FlowyError>> getAllFieldSett... method updateFieldSettings (line 57) | Future> updateFieldSettings({ FILE: frontend/appflowy_flutter/lib/plugins/database/domain/filter_listener.dart type UpdateFilterNotifiedValue (line 11) | typedef UpdateFilterNotifiedValue class FiltersListener (line 14) | class FiltersListener { method start (line 23) | void start({ method _handler (line 33) | void _handler( method stop (line 51) | Future stop() class FilterListener (line 58) | class FilterListener { method start (line 68) | void start({void Function(FilterPB)? onUpdated}) method handleChangeset (line 79) | void handleChangeset(FilterChangesetNotificationPB changeset) method _handler (line 89) | void _handler( method stop (line 107) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/filter_service.dart class FilterBackendService (line 8) | class FilterBackendService { method getAllFilters (line 13) | Future, FlowyError>> getAllFilters() method insertTextFilter (line 24) | Future> insertTextFilter({ method insertCheckboxFilter (line 48) | Future> insertCheckboxFilter({ method insertNumberFilter (line 69) | Future> insertNumberFilter({ method insertDateFilter (line 93) | Future> insertDateFilter({ method insertURLFilter (line 128) | Future> insertURLFilter({ method insertSelectOptionFilter (line 152) | Future> insertSelectOptionFilter({ method insertChecklistFilter (line 177) | Future> insertChecklistFilter({ method insertTimeFilter (line 199) | Future> insertTimeFilter({ method insertFilter (line 223) | Future> insertFilter({ method updateFilter (line 249) | Future> updateFilter({ method insertMediaFilter (line 278) | Future> insertMediaFilter({ method deleteFilter (line 302) | Future> deleteFilter({ FILE: frontend/appflowy_flutter/lib/plugins/database/domain/group_listener.dart type GroupUpdateValue (line 11) | typedef GroupUpdateValue = FlowyResult; type GroupByNewFieldValue (line 12) | typedef GroupByNewFieldValue = FlowyResult, FlowyError>; class DatabaseGroupListener (line 14) | class DatabaseGroupListener { method start (line 24) | void start({ method _handler (line 36) | void _handler( method stop (line 61) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/group_service.dart class GroupBackendService (line 6) | class GroupBackendService { method groupByField (line 11) | Future> groupByField({ method updateGroup (line 23) | Future> updateGroup({ method createGroup (line 41) | Future> createGroup({ method deleteGroup (line 52) | Future> deleteGroup({ FILE: frontend/appflowy_flutter/lib/plugins/database/domain/layout_service.dart function viewLayoutFromDatabaseLayout (line 4) | ViewLayoutPB viewLayoutFromDatabaseLayout(DatabaseLayoutPB databaseLayout) function databaseLayoutFromViewLayout (line 17) | DatabaseLayoutPB databaseLayoutFromViewLayout(ViewLayoutPB viewLayout) FILE: frontend/appflowy_flutter/lib/plugins/database/domain/layout_setting_listener.dart type LayoutSettingsValue (line 9) | typedef LayoutSettingsValue = FlowyResult; class DatabaseLayoutSettingListener (line 11) | class DatabaseLayoutSettingListener { method start (line 20) | void start({ method _handler (line 31) | void _handler( method stop (line 48) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/row_listener.dart type DidFetchRowCallback (line 9) | typedef DidFetchRowCallback = void Function(DidFetchRowPB); type RowMetaCallback (line 10) | typedef RowMetaCallback = void Function(RowMetaPB); class RowListener (line 12) | class RowListener { method start (line 23) | void start({ method _handler (line 35) | void _handler( method stop (line 65) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/row_meta_listener.dart type RowMetaCallback (line 9) | typedef RowMetaCallback = void Function(RowMetaPB); class RowMetaListener (line 11) | class RowMetaListener { method start (line 19) | void start({required RowMetaCallback callback}) method _handler (line 27) | void _handler( method stop (line 47) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/select_option_cell_service.dart class SelectOptionCellBackendService (line 7) | class SelectOptionCellBackendService { method create (line 18) | Future> create({ method update (line 39) | Future> update({ method delete (line 51) | Future> delete({ method select (line 63) | Future> select({ method unselect (line 73) | Future> unselect({ method _cellIdentifier (line 83) | CellIdPB _cellIdentifier() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/sort_listener.dart type SortNotifiedValue (line 10) | typedef SortNotifiedValue class SortsListener (line 13) | class SortsListener { method start (line 21) | void start({ method _handler (line 31) | void _handler( method stop (line 49) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/sort_service.dart class SortBackendService (line 9) | class SortBackendService { method getAllSorts (line 14) | Future, FlowyError>> getAllSorts() method updateSort (line 25) | Future> updateSort({ method insertSort (line 50) | Future> insertSort({ method reorderSort (line 73) | Future> reorderSort({ method deleteSort (line 87) | Future> deleteSort({ method deleteAllSorts (line 109) | Future> deleteAllSorts() FILE: frontend/appflowy_flutter/lib/plugins/database/domain/type_option_service.dart class TypeOptionBackendService (line 6) | class TypeOptionBackendService { method newOption (line 15) | Future> newOption({ FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/calculations/calculations_bloc.dart class CalculationsBloc (line 12) | class CalculationsBloc extends Bloc { method close (line 29) | Future close() method _dispatch (line 35) | void _dispatch() method _startListening (line 84) | void _startListening() method _onReceiveFields (line 130) | void _onReceiveFields(List fields) method _getAllCalculations (line 133) | Future _getAllCalculations() class CalculationsEvent (line 153) | @freezed class CalculationsState (line 177) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/calculations/field_type_calc_ext.dart function calculationsForFieldType (line 4) | List calculationsForFieldType() FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/filter/filter_editor_bloc.dart class FilterEditorBloc (line 16) | class FilterEditorBloc extends Bloc { method _dispatch (line 37) | void _dispatch() method _startListening (line 73) | void _startListening() method close (line 89) | Future close() method _createDefaultFilter (line 101) | Future> _createDefaultFilter( class FilterEditorEvent (line 184) | @freezed class FilterEditorState (line 201) | @freezed function _getCreatableFilter (line 221) | List _getCreatableFilter(List fieldInfos) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/filter/select_option_loader.dart class SelectOptionFilterDelegate (line 5) | abstract class SelectOptionFilterDelegate { method getOptions (line 8) | List getOptions(FieldInfo fieldInfo) class SingleSelectOptionFilterDelegateImpl (line 11) | class SingleSelectOptionFilterDelegateImpl method getOptions (line 16) | List getOptions(FieldInfo fieldInfo) class MultiSelectOptionFilterDelegateImpl (line 22) | class MultiSelectOptionFilterDelegateImpl method getOptions (line 27) | List getOptions(FieldInfo fieldInfo) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/grid_accessory_bloc.dart class DatabaseViewSettingExtensionBloc (line 6) | class DatabaseViewSettingExtensionBloc extends Bloc< class DatabaseViewSettingExtensionEvent (line 25) | @freezed class DatabaseViewSettingExtensionState (line 33) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/grid_bloc.dart class GridBloc (line 22) | class GridBloc extends Bloc { method close (line 45) | Future close() method _dispatch (line 51) | void _dispatch() method _startListening (line 140) | void _startListening() method _openGrid (line 181) | Future _openGrid(Emitter emit) class GridEvent (line 201) | @freezed class GridState (line 223) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/grid_header_bloc.dart class GridHeaderBloc (line 14) | class GridHeaderBloc extends Bloc { method close (line 24) | Future close() method _dispatch (line 29) | void _dispatch() method _moveField (line 69) | Future _moveField( method _startListening (line 89) | void _startListening() method _onReceiveFields (line 96) | void _onReceiveFields(List fields) class GridHeaderEvent (line 100) | @freezed class GridHeaderState (line 116) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/row/mobile_row_detail_bloc.dart class MobileRowDetailBloc (line 13) | class MobileRowDetailBloc method close (line 30) | Future close() method _dispatch (line 36) | void _dispatch() method _startListening (line 78) | void _startListening() class MobileRowDetailEvent (line 99) | @freezed class MobileRowDetailState (line 108) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/row/row_bloc.dart class RowBloc (line 17) | class RowBloc extends Bloc { method close (line 39) | Future close() method _dispatch (line 44) | void _dispatch() method _startListening (line 73) | void _startListening() method _onRowChanged (line 76) | void _onRowChanged(List cells, ChangedReason reason) method _init (line 82) | void _init() class RowEvent (line 92) | @freezed class RowState (line 101) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/row/row_detail_bloc.dart class RowDetailBloc (line 20) | class RowDetailBloc extends Bloc { method close (line 41) | Future close() method _dispatch (line 47) | void _dispatch() method _startListening (line 114) | void _startListening() method _init (line 161) | void _init() method _toggleFieldVisibility (line 186) | Future _toggleFieldVisibility( method _reorderField (line 203) | Future _reorderField( class RowDetailEvent (line 227) | @freezed class RowDetailState (line 273) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/row/row_document_bloc.dart class RowDocumentBloc (line 18) | class RowDocumentBloc extends Bloc { method _dispatch (line 30) | void _dispatch() method _getRowDocumentView (line 65) | Future _getRowDocumentView() method _createRowDocumentView (line 97) | Future _createRowDocumentView(String viewId) class RowDocumentEvent (line 114) | @freezed class RowDocumentState (line 125) | @freezed class LoadingState (line 137) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/simple_text_filter_bloc.dart class SimpleTextFilterBloc (line 6) | class SimpleTextFilterBloc method _dispatch (line 21) | void _dispatch() method _filter (line 38) | void _filter(Emitter> emit) class SimpleTextFilterEvent (line 52) | @freezed class SimpleTextFilterState (line 60) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/grid/application/sort/sort_editor_bloc.dart class SortEditorBloc (line 16) | class SortEditorBloc extends Bloc { method _dispatch (line 38) | void _dispatch() method _startListening (line 113) | void _startListening() method close (line 129) | Future close() class SortEditorEvent (line 140) | @freezed class SortEditorState (line 161) | @freezed function _getCreatableSorts (line 181) | List _getCreatableSorts(List fieldInfos) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/grid.dart class GridPluginBuilder (line 8) | class GridPluginBuilder implements PluginBuilder { method build (line 10) | Plugin build(dynamic data) class GridPluginConfig (line 31) | class GridPluginConfig implements PluginConfig { FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/grid_page.dart class ToggleExtensionNotifier (line 41) | class ToggleExtensionNotifier extends ChangeNotifier { method toggle (line 46) | void toggle() class DesktopGridTabBarBuilderImpl (line 52) | class DesktopGridTabBarBuilderImpl extends DatabaseTabBarItemBuilder { method content (line 56) | Widget content( method settingBar (line 73) | Widget settingBar(BuildContext context, DatabaseController controller) method settingBarExtension (line 82) | Widget settingBarExtension( method dispose (line 95) | void dispose() method _makeValueKey (line 100) | ValueKey _makeValueKey(DatabaseController controller) class GridPage (line 105) | class GridPage extends StatefulWidget { method createState (line 122) | State createState() class _GridPageState (line 125) | class _GridPageState extends State { method dispose (line 135) | void dispose() method build (line 141) | Widget build(BuildContext context) method _openRow (line 188) | void _openRow(BuildContext context, String rowId) method listener (line 217) | void listener(BuildContext context, GridState state) class GridPageContent (line 260) | class GridPageContent extends StatefulWidget { method createState (line 271) | State createState() class _GridPageContentState (line 274) | class _GridPageContentState extends State { method initState (line 281) | void initState() method dispose (line 287) | void dispose() method build (line 293) | Widget build(BuildContext context) class _GridHeader (line 313) | class _GridHeader extends StatelessWidget { method build (line 325) | Widget build(BuildContext context) class _GridRows (line 344) | class _GridRows extends StatefulWidget { method createState (line 360) | State<_GridRows> createState() class _GridRowsState (line 363) | class _GridRowsState extends State<_GridRows> { method initState (line 368) | void initState() method _onScrollChanged (line 376) | void _onScrollChanged() method dispose (line 386) | void dispose() method _evaluateFloatingCalculations (line 394) | void _evaluateFloatingCalculations() method build (line 411) | Widget build(BuildContext context) method _shrinkWrapRenderList (line 465) | Widget _shrinkWrapRenderList(BuildContext context) method _renderList (line 491) | Widget _renderList(BuildContext context) method _reorderableListView (line 510) | Widget _reorderableListView(GridState state) method _renderRow (line 590) | Widget _renderRow( method moveRow (line 651) | void moveRow(int from, int to) class _WrapScrollView (line 658) | class _WrapScrollView extends StatelessWidget { method build (line 670) | Widget build(BuildContext context) class _PositionedCalculationsRow (line 694) | class _PositionedCalculationsRow extends StatefulWidget { method createState (line 708) | State<_PositionedCalculationsRow> createState() class _PositionedCalculationsRowState (line 712) | class _PositionedCalculationsRowState method build (line 715) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/grid_scroll.dart class GridScrollController (line 4) | class GridScrollController { method linkHorizontalController (line 17) | ScrollController linkHorizontalController() method dispose (line 23) | void dispose() FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/layout/layout.dart class GridLayout (line 6) | class GridLayout { method headerWidth (line 7) | double headerWidth(double padding, List fields) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/layout/sizes.dart class GridSize (line 4) | class GridSize { FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/mobile_grid_page.dart class MobileGridTabBarBuilderImpl (line 31) | class MobileGridTabBarBuilderImpl extends DatabaseTabBarItemBuilder { method content (line 33) | Widget content( method settingBar (line 50) | Widget settingBar(BuildContext context, DatabaseController controller) method settingBarExtension (line 54) | Widget settingBarExtension( method _makeValueKey (line 60) | ValueKey _makeValueKey(DatabaseController controller) class MobileGridPage (line 65) | class MobileGridPage extends StatefulWidget { method createState (line 82) | State createState() class _MobileGridPageState (line 85) | class _MobileGridPageState extends State { method build (line 89) | Widget build(BuildContext context) method _openRow (line 128) | void _openRow( class GridPageContent (line 150) | class GridPageContent extends StatefulWidget { method createState (line 161) | State createState() class _GridPageContentState (line 164) | class _GridPageContentState extends State { method initState (line 172) | void initState() method dispose (line 179) | void dispose() method build (line 185) | Widget build(BuildContext context) class _GridHeader (line 233) | class _GridHeader extends StatelessWidget { method build (line 243) | Widget build(BuildContext context) class _GridRows (line 256) | class _GridRows extends StatelessWidget { method build (line 266) | Widget build(BuildContext context) method _renderList (line 300) | Widget _renderList( method _renderRow (line 341) | Widget _renderRow( class _WrapScrollView (line 397) | class _WrapScrollView extends StatelessWidget { method build (line 409) | Widget build(BuildContext context) class _AddRowButton (line 421) | class _AddRowButton extends StatelessWidget { method build (line 423) | Widget build(BuildContext context) function getMobileGridContentWidth (line 463) | double getMobileGridContentWidth(List fields) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/calculations/calculate_cell.dart class CalculateCell (line 18) | class CalculateCell extends StatefulWidget { method createState (line 31) | State createState() class _CalculateCellState (line 34) | class _CalculateCellState extends State { method initState (line 40) | void initState() method didUpdateWidget (line 46) | void didUpdateWidget(covariant CalculateCell oldWidget) method _checkScrollable (line 51) | void _checkScrollable() method dispose (line 63) | void dispose() method setIsSelected (line 68) | void setIsSelected(bool selected) method build (line 71) | Widget build(BuildContext context) method _showCalculateValue (line 127) | Widget _showCalculateValue(BuildContext context, String? prefix) method _withoutTrailingZeros (line 194) | String _withoutTrailingZeros(String value) method _prefixFromFieldType (line 203) | String? _prefixFromFieldType(FieldType fieldType) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/calculations/calculation_selector.dart class CalculationSelector (line 11) | class CalculationSelector extends StatefulWidget { method createState (line 20) | State createState() class _CalculationSelectorState (line 23) | class _CalculationSelectorState extends State { method _setHovering (line 26) | void _setHovering(bool isHovering) method build (line 30) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/calculations/calculation_type_item.dart class CalculationTypeItem (line 10) | class CalculationTypeItem extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/calculations/calculations_row.dart class GridCalculationsRow (line 8) | class GridCalculationsRow extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/calculations/remove_calculation_button.dart class RemoveCalculationButton (line 10) | class RemoveCalculationButton extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/common/type_option_separator.dart class TypeOptionSeparator (line 3) | class TypeOptionSeparator extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/checkbox.dart class CheckboxFilterChoicechip (line 17) | class CheckboxFilterChoicechip extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class CheckboxFilterEditor (line 51) | class CheckboxFilterEditor extends StatefulWidget { method createState (line 60) | State createState() class _CheckboxFilterEditorState (line 63) | class _CheckboxFilterEditorState extends State { method dispose (line 67) | void dispose() method build (line 73) | Widget build(BuildContext context) class CheckboxFilterConditionList (line 122) | class CheckboxFilterConditionList extends StatelessWidget { method build (line 135) | Widget build(BuildContext context) class ConditionWrapper (line 162) | class ConditionWrapper extends ActionCell { method rightIcon (line 169) | Widget? rightIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/checklist.dart class ChecklistFilterChoicechip (line 15) | class ChecklistFilterChoicechip extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) class ChecklistFilterEditor (line 48) | class ChecklistFilterEditor extends StatefulWidget { method createState (line 57) | ChecklistState createState() class ChecklistState (line 60) | class ChecklistState extends State { method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) class ChecklistFilterConditionList (line 115) | class ChecklistFilterConditionList extends StatelessWidget { method build (line 128) | Widget build(BuildContext context) class ConditionWrapper (line 150) | class ConditionWrapper extends ActionCell { FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/choicechip.dart class ChoiceChipButton (line 15) | class ChoiceChipButton extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) class _ChoicechipDownArrow (line 63) | class _ChoicechipDownArrow extends StatelessWidget { method build (line 67) | Widget build(BuildContext context) class SingleFilterBlocSelector (line 78) | class SingleFilterBlocSelector method build (line 90) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/date.dart class DateFilterChoicechip (line 20) | class DateFilterChoicechip extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) class DateFilterEditor (line 52) | class DateFilterEditor extends StatefulWidget { method createState (line 61) | State createState() class _DateFilterEditorState (line 64) | class _DateFilterEditorState extends State { method dispose (line 69) | void dispose() method build (line 75) | Widget build(BuildContext context) method _buildFilterPanel (line 100) | Widget _buildFilterPanel( method _buildFilterContentField (line 162) | Widget _buildFilterContentField(DateTimeFilter filter) class DateFilterIsStartList (line 237) | class DateFilterIsStartList extends StatelessWidget { method build (line 250) | Widget build(BuildContext context) class _IsStartWrapper (line 281) | class _IsStartWrapper extends ActionCell { method rightIcon (line 288) | Widget? rightIcon(Color iconColor) class DateFilterConditionList (line 297) | class DateFilterConditionList extends StatelessWidget { method build (line 310) | Widget build(BuildContext context) class ConditionWrapper (line 340) | class ConditionWrapper extends ActionCell { method rightIcon (line 347) | Widget? rightIcon(Color iconColor) function toCondition (line 379) | DateTimeFilterCondition toCondition() FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/number.dart class NumberFilterChoiceChip (line 18) | class NumberFilterChoiceChip extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) class NumberFilterEditor (line 50) | class NumberFilterEditor extends StatefulWidget { method createState (line 59) | State createState() class _NumberFilterEditorState (line 62) | class _NumberFilterEditorState extends State { method dispose (line 66) | void dispose() method build (line 72) | Widget build(BuildContext context) method _buildFilterPanel (line 93) | Widget _buildFilterPanel( method _buildFilterNumberField (line 140) | Widget _buildFilterNumberField( class NumberFilterConditionList (line 158) | class NumberFilterConditionList extends StatelessWidget { method build (line 171) | Widget build(BuildContext context) class ConditionWrapper (line 198) | class ConditionWrapper extends ActionCell { method rightIcon (line 205) | Widget? rightIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/select_option/condition_list.dart class SelectOptionFilterConditionList (line 12) | class SelectOptionFilterConditionList extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) class ConditionWrapper (line 57) | class ConditionWrapper extends ActionCell { method rightIcon (line 64) | Widget? rightIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/select_option/option_list.dart class SelectOptionFilterList (line 14) | class SelectOptionFilterList extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) method _onTapHandler (line 48) | void _onTapHandler( method _updateSelectOptions (line 63) | void _updateSelectOptions( class SelectOptionFilterCell (line 77) | class SelectOptionFilterCell extends StatelessWidget { method build (line 90) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/select_option/select_option.dart class SelectOptionFilterChoicechip (line 14) | class SelectOptionFilterChoicechip extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) class SelectOptionFilterEditor (line 46) | class SelectOptionFilterEditor extends StatefulWidget { method createState (line 55) | State createState() class _SelectOptionFilterEditorState (line 59) | class _SelectOptionFilterEditorState extends State createState() class _TextFilterEditorState (line 62) | class _TextFilterEditorState extends State { method dispose (line 66) | void dispose() method build (line 72) | Widget build(BuildContext context) method _buildFilterPanel (line 94) | Widget _buildFilterPanel(TextFilter filter, FieldInfo field) method _buildFilterTextField (line 136) | Widget _buildFilterTextField(TextFilter filter, FieldInfo field) class TextFilterConditionList (line 152) | class TextFilterConditionList extends StatelessWidget { method build (line 165) | Widget build(BuildContext context) class ConditionWrapper (line 192) | class ConditionWrapper extends ActionCell { method rightIcon (line 199) | Widget? rightIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/time.dart class TimeFilterChoiceChip (line 18) | class TimeFilterChoiceChip extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) class TimeFilterEditor (line 49) | class TimeFilterEditor extends StatefulWidget { method createState (line 57) | State createState() class _TimeFilterEditorState (line 60) | class _TimeFilterEditorState extends State { method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) method _buildFilterPanel (line 91) | Widget _buildFilterPanel( method _buildFilterTimeField (line 136) | Widget _buildFilterTimeField( class TimeFilterConditionList (line 155) | class TimeFilterConditionList extends StatelessWidget { method build (line 168) | Widget build(BuildContext context) class ConditionWrapper (line 195) | class ConditionWrapper extends ActionCell { method rightIcon (line 202) | Widget? rightIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/choicechip/url.dart class URLFilterChoicechip (line 10) | class URLFilterChoicechip extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/condition_button.dart class ConditionButton (line 10) | class ConditionButton extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/create_filter_list.dart class CreateDatabaseViewFilterList (line 17) | class CreateDatabaseViewFilterList extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _FilterTextFieldDelegate (line 85) | class _FilterTextFieldDelegate extends SliverPersistentHeaderDelegate { method build (line 91) | Widget build( method shouldRebuild (line 118) | bool shouldRebuild(covariant SliverPersistentHeaderDelegate oldDelegate) class FilterableFieldButton (line 123) | class FilterableFieldButton extends StatelessWidget { method build (line 134) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/disclosure_button.dart class DisclosureButton (line 11) | class DisclosureButton extends StatefulWidget { method createState (line 22) | State createState() class _DisclosureButtonState (line 25) | class _DisclosureButtonState extends State { method build (line 27) | Widget build(BuildContext context) type FilterDisclosureAction (line 53) | enum FilterDisclosureAction { class FilterDisclosureActionWrapper (line 57) | class FilterDisclosureActionWrapper extends ActionCell { method leftIcon (line 63) | Widget? leftIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/filter_menu.dart class FilterMenu (line 15) | class FilterMenu extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) class AddFilterButton (line 73) | class AddFilterButton extends StatefulWidget { method createState (line 79) | State createState() class _AddFilterButtonState (line 82) | class _AddFilterButtonState extends State { method build (line 86) | Widget build(BuildContext context) method wrapPopover (line 108) | Widget wrapPopover(Widget child) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/filter/filter_menu_item.dart class FilterMenuItem (line 12) | class FilterMenuItem extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/footer/grid_footer.dart class GridAddRowButton (line 13) | class GridAddRowButton extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) class GridRowBottomBar (line 44) | class GridRowBottomBar extends StatelessWidget { method build (line 48) | Widget build(BuildContext context) class GridRowLoadMoreButton (line 60) | class GridRowLoadMoreButton extends StatelessWidget { method build (line 64) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/header/desktop_field_cell.dart class GridFieldCell (line 18) | class GridFieldCell extends StatefulWidget { method createState (line 41) | State createState() class _GridFieldCellState (line 44) | class _GridFieldCellState extends State { method initState (line 49) | void initState() method didUpdateWidget (line 60) | void didUpdateWidget(covariant oldWidget) method build (line 73) | Widget build(BuildContext context) method dispose (line 131) | void dispose() class _GridHeaderCellContainer (line 137) | class _GridHeaderCellContainer extends StatelessWidget { method build (line 147) | Widget build(BuildContext context) class DragToExpandLine (line 165) | @visibleForTesting method build (line 172) | Widget build(BuildContext context) class FieldCellButton (line 206) | class FieldCellButton extends StatelessWidget { method build (line 223) | Widget build(BuildContext context) class FieldIcon (line 250) | class FieldIcon extends StatelessWidget { method build (line 261) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/header/grid_header.dart class GridHeaderSliverAdaptor (line 20) | class GridHeaderSliverAdaptor extends StatefulWidget { method createState (line 33) | State createState() class _GridHeaderSliverAdaptorState (line 37) | class _GridHeaderSliverAdaptorState extends State createState() class _GridHeaderState (line 84) | class _GridHeaderState extends State<_GridHeader> { method dispose (line 89) | void dispose() method build (line 95) | Widget build(BuildContext context) method _getKeyById (line 147) | ValueKey? _getKeyById(String id) method _cellLeading (line 156) | Widget _cellLeading() class _CellTrailing (line 163) | class _CellTrailing extends StatelessWidget { method build (line 169) | Widget build(BuildContext context) class CreateFieldButton (line 188) | class CreateFieldButton extends StatelessWidget { method build (line 199) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/header/mobile_field_button.dart class MobileFieldButton (line 8) | class MobileFieldButton extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) method _getDecoration (line 64) | BoxDecoration? _getDecoration(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/header/mobile_grid_header.dart class MobileGridHeader (line 22) | class MobileGridHeader extends StatefulWidget { method createState (line 35) | State createState() class _MobileGridHeaderState (line 38) | class _MobileGridHeaderState extends State { method build (line 40) | Widget build(BuildContext context) method _divider (line 98) | Widget _divider() class _GridHeader (line 107) | class _GridHeader extends StatefulWidget { method createState (line 119) | State<_GridHeader> createState() class _GridHeaderState (line 122) | class _GridHeaderState extends State<_GridHeader> { method build (line 124) | Widget build(BuildContext context) class CreateFieldButton (line 187) | class CreateFieldButton extends StatelessWidget { method build (line 198) | Widget build(BuildContext context) method _getDecoration (line 226) | BoxDecoration? _getDecoration(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/mobile_fab.dart function getGridFabs (line 9) | Widget getGridFabs(BuildContext context) class MobileGridFab (line 60) | class MobileGridFab extends StatelessWidget { method build (line 81) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/row/action.dart class RowActionMenu (line 14) | class RowActionMenu extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) method _actionCell (line 48) | Widget _actionCell(BuildContext context, RowAction action) type RowAction (line 71) | enum RowAction { FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/row/mobile_row.dart class MobileGridRow (line 16) | class MobileGridRow extends StatefulWidget { method createState (line 31) | State createState() class _MobileGridRowState (line 34) | class _MobileGridRowState extends State { method initState (line 42) | void initState() method build (line 55) | Widget build(BuildContext context) method dispose (line 83) | Future dispose() class RowContent (line 89) | class RowContent extends StatelessWidget { method build (line 102) | Widget build(BuildContext context) method _makeCells (line 119) | List _makeCells( method _finalCellDecoration (line 139) | Widget _finalCellDecoration(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/row/row.dart class GridRow (line 25) | class GridRow extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) class _RowLeading (line 88) | class _RowLeading extends StatefulWidget { method createState (line 98) | State<_RowLeading> createState() class _RowLeadingState (line 101) | class _RowLeadingState extends State<_RowLeading> { method build (line 105) | Widget build(BuildContext context) method _activeWidget (line 135) | Widget _activeWidget() class InsertRowButton (line 151) | class InsertRowButton extends StatelessWidget { method build (line 160) | Widget build(BuildContext context) class RowMenuButton (line 197) | class RowMenuButton extends StatefulWidget { method createState (line 206) | State createState() class _RowMenuButtonState (line 209) | class _RowMenuButtonState extends State { method build (line 211) | Widget build(BuildContext context) class RowContent (line 238) | class RowContent extends StatelessWidget { method build (line 251) | Widget build(BuildContext context) method _makeCells (line 267) | List _makeCells( method _finalCellDecoration (line 308) | Widget _finalCellDecoration(BuildContext context) class RegionStateNotifier (line 330) | class RegionStateNotifier extends ChangeNotifier { class _RowEnterRegion (line 343) | class _RowEnterRegion extends StatefulWidget { method createState (line 349) | State<_RowEnterRegion> createState() class _RowEnterRegionState (line 352) | class _RowEnterRegionState extends State<_RowEnterRegion> { method initState (line 356) | void initState() method dispose (line 362) | Future dispose() method build (line 368) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/shortcuts.dart class GridShortcuts (line 4) | class GridShortcuts extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) function bindKeys (line 22) | Map bindKeys(List keys) class KeyboardKeyIdent (line 26) | class KeyboardKeyIdent extends Intent { class LoggingActionDispatcher (line 32) | class LoggingActionDispatcher extends ActionDispatcher { method invokeAction (line 34) | Object? invokeAction( FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/sort/create_sort_list.dart class CreateDatabaseViewSortList (line 17) | class CreateDatabaseViewSortList extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _SortTextFieldDelegate (line 83) | class _SortTextFieldDelegate extends SliverPersistentHeaderDelegate { method build (line 89) | Widget build( method shouldRebuild (line 116) | bool shouldRebuild(covariant oldDelegate) class GridSortPropertyCell (line 119) | class GridSortPropertyCell extends StatelessWidget { method build (line 130) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/sort/order_panel.dart class OrderPanel (line 8) | class OrderPanel extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) class OrderPanelItem (line 35) | class OrderPanelItem extends StatelessWidget { method build (line 46) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/sort/sort_choice_button.dart class SortChoiceButton (line 6) | class SortChoiceButton extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/sort/sort_editor.dart class SortEditor (line 22) | class SortEditor extends StatefulWidget { method createState (line 26) | State createState() class _SortEditorState (line 29) | class _SortEditorState extends State { method dispose (line 33) | void dispose() method build (line 39) | Widget build(BuildContext context) class DatabaseSortItem (line 94) | class DatabaseSortItem extends StatelessWidget { method build (line 107) | Widget build(BuildContext context) class DatabaseAddSortButton (line 190) | class DatabaseAddSortButton extends StatefulWidget { method createState (line 201) | State createState() class _DatabaseAddSortButtonState (line 204) | class _DatabaseAddSortButtonState extends State { method build (line 208) | Widget build(BuildContext context) class DeleteAllSortsButton (line 239) | class DeleteAllSortsButton extends StatelessWidget { method build (line 245) | Widget build(BuildContext context) class SortConditionButton (line 266) | class SortConditionButton extends StatefulWidget { method createState (line 277) | State createState() class _SortConditionButtonState (line 280) | class _SortConditionButtonState extends State { method build (line 284) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/sort/sort_menu.dart class SortMenu (line 16) | class SortMenu extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) class SortChoiceChip (line 57) | class SortChoiceChip extends StatelessWidget { method build (line 68) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/toolbar/filter_button.dart class FilterButton (line 13) | class FilterButton extends StatefulWidget { method createState (line 22) | State createState() class _FilterButtonState (line 25) | class _FilterButtonState extends State { method build (line 29) | Widget build(BuildContext context) method _wrapPopover (line 57) | Widget _wrapPopover(Widget child) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/toolbar/grid_setting_bar.dart class GridSettingBar (line 16) | class GridSettingBar extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/toolbar/sort_button.dart class SortButton (line 13) | class SortButton extends StatefulWidget { method createState (line 19) | State createState() class _SortButtonState (line 22) | class _SortButtonState extends State { method build (line 26) | Widget build(BuildContext context) method wrapPopover (line 53) | Widget wrapPopover(Widget child) FILE: frontend/appflowy_flutter/lib/plugins/database/grid/presentation/widgets/toolbar/view_database_button.dart class ViewDatabaseButton (line 11) | class ViewDatabaseButton extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/tab_bar/desktop/setting_menu.dart class DatabaseViewSettingExtension (line 12) | class DatabaseViewSettingExtension extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) class _DatabaseViewSettingContent (line 47) | class _DatabaseViewSettingContent extends StatelessWidget { method build (line 53) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/tab_bar/desktop/tab_bar_add_button.dart class AddDatabaseViewButton (line 13) | class AddDatabaseViewButton extends StatefulWidget { method createState (line 19) | State createState() class _AddDatabaseViewButtonState (line 22) | class _AddDatabaseViewButtonState extends State { method build (line 26) | Widget build(BuildContext context) class TabBarAddButtonAction (line 64) | class TabBarAddButtonAction extends StatelessWidget { method build (line 70) | Widget build(BuildContext context) class TabBarAddButtonActionCell (line 89) | class TabBarAddButtonActionCell extends StatelessWidget { method build (line 100) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/tab_bar/desktop/tab_bar_header.dart class TabBarHeader (line 24) | class TabBarHeader extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) method pageSettingBarFromState (line 68) | Widget pageSettingBarFromState( class DatabaseTabBar (line 82) | class DatabaseTabBar extends StatefulWidget { method createState (line 86) | State createState() class _DatabaseTabBarState (line 89) | class _DatabaseTabBarState extends State { method dispose (line 93) | void dispose() method build (line 99) | Widget build(BuildContext context) class DatabaseTabBarItem (line 138) | class DatabaseTabBarItem extends StatelessWidget { method build (line 151) | Widget build(BuildContext context) class TabBarItemButton (line 184) | class TabBarItemButton extends StatefulWidget { method createState (line 197) | State createState() class _TabBarItemButtonState (line 200) | class _TabBarItemButtonState extends State { method build (line 205) | Widget build(BuildContext context) method _buildViewIcon (line 326) | Widget _buildViewIcon() type TabBarViewAction (line 359) | enum TabBarViewAction implements ActionCell { FILE: frontend/appflowy_flutter/lib/plugins/database/tab_bar/mobile/mobile_tab_bar_header.dart class MobileTabBarHeader (line 17) | class MobileTabBarHeader extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class _DatabaseViewSelectorButton (line 65) | class _DatabaseViewSelectorButton extends StatelessWidget { method build (line 69) | Widget build(BuildContext context) method _buildViewIconButton (line 144) | Widget _buildViewIconButton(BuildContext context, ViewPB view) FILE: frontend/appflowy_flutter/lib/plugins/database/tab_bar/tab_bar_view.dart class DatabaseTabBarItemBuilder (line 38) | abstract class DatabaseTabBarItemBuilder { method content (line 43) | Widget content( method settingBar (line 53) | Widget settingBar( method settingBarExtension (line 58) | Widget settingBarExtension( method dispose (line 67) | void dispose() class DatabaseTabBarView (line 70) | class DatabaseTabBarView extends StatefulWidget { method createState (line 92) | State createState() class _DatabaseTabBarViewState (line 95) | class _DatabaseTabBarViewState extends State { method initState (line 103) | void initState() method dispose (line 129) | void dispose() method build (line 135) | Widget build(BuildContext context) method fetchLocalCompactMode (line 249) | Future fetchLocalCompactMode(String compactModeId) method updateLocalCompactMode (line 263) | Future updateLocalCompactMode(bool enableCompactMode) method wrapContent (line 285) | Widget wrapContent({required ViewLayoutPB layout, required Widget child}) method pageContentFromState (line 300) | Widget pageContentFromState(BuildContext context, DatabaseTabBarState ... method pageSettingBarExtensionFromState (line 313) | Widget pageSettingBarExtensionFromState( class DatabaseTabBarViewPlugin (line 336) | class DatabaseTabBarViewPlugin extends Plugin { method init (line 370) | void init() method dispose (line 378) | void dispose() class DatabasePluginWidgetBuilderSize (line 390) | class DatabasePluginWidgetBuilderSize { class DatabasePluginWidgetBuilder (line 404) | class DatabasePluginWidgetBuilder extends PluginWidgetBuilder { method tabBarItem (line 432) | Widget tabBarItem(String pluginId, [bool shortForm = false]) method buildWidget (line 436) | Widget buildWidget({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/card/card.dart class RowCard (line 28) | class RowCard extends StatefulWidget { method createState (line 82) | State createState() class _RowCardState (line 85) | class _RowCardState extends State { method initState (line 90) | void initState() method didUpdateWidget (line 108) | void didUpdateWidget(covariant oldWidget) method dispose (line 116) | void dispose() method build (line 122) | Widget build(BuildContext context) method _mobile (line 138) | Widget _mobile() method _desktop (line 156) | Widget _desktop() method _handleOpenAccessory (line 200) | void _handleOpenAccessory(AccessoryType newAccessoryType) class _CardContent (line 212) | class _CardContent extends StatelessWidget { method build (line 230) | Widget build(BuildContext context) method _makeCells (line 257) | List _makeCells( class _CardContentCell (line 276) | class _CardContentCell extends StatefulWidget { method createState (line 292) | State<_CardContentCell> createState() class _CardContentCellState (line 295) | class _CardContentCellState extends State<_CardContentCell> { method initState (line 299) | void initState() method listener (line 305) | void listener() method dispose (line 311) | void dispose() method build (line 318) | Widget build(BuildContext context) class CardCover (line 335) | class CardCover extends StatelessWidget { method build (line 348) | Widget build(BuildContext context) method _renderCover (line 373) | Widget _renderCover(BuildContext context, RowCoverPB cover) class EditCardAccessory (line 423) | class EditCardAccessory extends StatelessWidget with CardAccessory { method build (line 427) | Widget build(BuildContext context) class MoreCardOptionsAccessory (line 441) | class MoreCardOptionsAccessory extends StatelessWidget with CardAccessory { method build (line 445) | Widget build(BuildContext context) class RowCardStyleConfiguration (line 459) | class RowCardStyleConfiguration { FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/card/card_bloc.dart class CardBloc (line 17) | class CardBloc extends Bloc { method close (line 47) | Future close() method _dispatch (line 55) | void _dispatch() method _startListening (line 83) | Future _startListening() function _makeCells (line 101) | List _makeCells( class CardEvent (line 126) | @freezed class CellMeta (line 138) | @freezed method cellContext (line 148) | CellContext cellContext() class CardState (line 151) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/card/container/accessory.dart type AccessoryType (line 4) | enum AccessoryType { class CardAccessory (line 9) | abstract mixin class CardAccessory implements Widget { method onTap (line 11) | void onTap(BuildContext context) class CardAccessoryContainer (line 14) | class CardAccessoryContainer extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) method _wrapHover (line 58) | Widget _wrapHover(BuildContext context, CardAccessory accessory) method _wrapDecoration (line 72) | Widget _wrapDecoration(BuildContext context, Widget child) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/card/container/card_container.dart class RowCardContainer (line 7) | class RowCardContainer extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _CardEnterRegion (line 58) | class _CardEnterRegion extends StatelessWidget { method build (line 72) | Widget build(BuildContext context) class _CardContainerNotifier (line 110) | class _CardContainerNotifier extends ChangeNotifier { FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_builder.dart type CardCellStyleMap (line 22) | typedef CardCellStyleMap = Map; class CardCellBuilder (line 24) | class CardCellBuilder { method build (line 29) | Widget build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/card_cell.dart class CardCell (line 3) | abstract class CardCell extends StatefulWidget { class CardCellStyle (line 9) | abstract class CardCellStyle { function isStyleOrNull (line 15) | S? isStyleOrNull(CardCellStyle? style) class EditableCardNotifier (line 23) | class EditableCardNotifier { method dispose (line 29) | void dispose() class EditableCell (line 34) | abstract mixin class EditableCell { FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/checkbox_card_cell.dart class CheckboxCardCellStyle (line 13) | class CheckboxCardCellStyle extends CardCellStyle { class CheckboxCardCell (line 26) | class CheckboxCardCell extends CardCell { method createState (line 38) | State createState() class _CheckboxCellState (line 41) | class _CheckboxCellState extends State { method build (line 43) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/checklist_card_cell.dart class ChecklistCardCellStyle (line 11) | class ChecklistCardCellStyle extends CardCellStyle { class ChecklistCardCell (line 20) | class ChecklistCardCell extends CardCell { method createState (line 32) | State createState() class _ChecklistCellState (line 35) | class _ChecklistCellState extends State { method build (line 37) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/date_card_cell.dart class DateCardCellStyle (line 13) | class DateCardCellStyle extends CardCellStyle { class DateCardCell (line 22) | class DateCardCell extends CardCell { method createState (line 34) | State createState() class _DateCellState (line 37) | class _DateCellState extends State { method build (line 39) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/media_card_cell.dart class MediaCardCellStyle (line 16) | class MediaCardCellStyle extends CardCellStyle { class MediaCardCell (line 25) | class MediaCardCell extends CardCell { method createState (line 37) | State createState() class _MediaCellState (line 40) | class _MediaCellState extends State { method build (line 42) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/number_card_cell.dart class NumberCardCellStyle (line 10) | class NumberCardCellStyle extends CardCellStyle { class NumberCardCell (line 19) | class NumberCardCell extends CardCell { method createState (line 31) | State createState() class _NumberCellState (line 34) | class _NumberCellState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/relation_card_cell.dart class RelationCardCellStyle (line 12) | class RelationCardCellStyle extends CardCellStyle { class RelationCardCell (line 23) | class RelationCardCell extends CardCell { method createState (line 35) | State createState() class _RelationCellState (line 38) | class _RelationCellState extends State { method build (line 40) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/select_option_card_cell.dart class SelectOptionCardCellStyle (line 11) | class SelectOptionCardCellStyle extends CardCellStyle { class SelectOptionCardCell (line 24) | class SelectOptionCardCell extends CardCell { method createState (line 36) | State createState() class _SelectOptionCellState (line 39) | class _SelectOptionCellState extends State { method build (line 41) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/summary_card_cell.dart class SummaryCardCellStyle (line 10) | class SummaryCardCellStyle extends CardCellStyle { class SummaryCardCell (line 19) | class SummaryCardCell extends CardCell { method createState (line 31) | State createState() class _SummaryCellState (line 34) | class _SummaryCellState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/text_card_cell.dart class TextCardCellStyle (line 18) | class TextCardCellStyle extends CardCellStyle { class TextCardCell (line 31) | class TextCardCell extends CardCell with EditableCell { method createState (line 49) | State createState() class _TextCellState (line 52) | class _TextCellState extends State { method initState (line 63) | void initState() method _onFocusChanged (line 82) | void _onFocusChanged() method _bindEditableNotifier (line 90) | void _bindEditableNotifier() method didUpdateWidget (line 106) | void didUpdateWidget(covariant oldWidget) method build (line 114) | Widget build(BuildContext context) method dispose (line 129) | void dispose() method _buildIcon (line 138) | Widget? _buildIcon(TextCellState state) method _buildText (line 161) | Widget _buildText() method _buildTitle (line 181) | Widget _buildTitle() method _buildTextField (line 210) | Widget _buildTextField() class SimpleActivator (line 254) | class SimpleActivator with Diagnosticable implements ShortcutActivator { method accepts (line 264) | bool accepts(KeyEvent event, HardwareKeyboard state) method debugDescribeKeys (line 271) | String debugDescribeKeys() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/time_card_cell.dart class TimeCardCellStyle (line 10) | class TimeCardCellStyle extends CardCellStyle { class TimeCardCell (line 19) | class TimeCardCell extends CardCell { method createState (line 31) | State createState() class _TimeCellState (line 34) | class _TimeCellState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/timestamp_card_cell.dart class TimestampCardCellStyle (line 10) | class TimestampCardCellStyle extends CardCellStyle { class TimestampCardCell (line 19) | class TimestampCardCell extends CardCell { method createState (line 31) | State createState() class _TimestampCellState (line 34) | class _TimestampCellState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/translate_card_cell.dart class TranslateCardCellStyle (line 10) | class TranslateCardCellStyle extends CardCellStyle { class TranslateCardCell (line 19) | class TranslateCardCell extends CardCell { method createState (line 31) | State createState() class _TranslateCellState (line 34) | class _TranslateCellState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_skeleton/url_card_cell.dart class URLCardCellStyle (line 10) | class URLCardCellStyle extends CardCellStyle { class URLCardCell (line 19) | class URLCardCell extends CardCell { method createState (line 31) | State createState() class _URLCellState (line 34) | class _URLCellState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_style_maps/calendar_card_cell_style.dart function desktopCalendarCardCellStyleMap (line 19) | CardCellStyleMap desktopCalendarCardCellStyleMap(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_style_maps/desktop_board_card_cell_style.dart function desktopBoardCardCellStyleMap (line 20) | CardCellStyleMap desktopBoardCardCellStyleMap(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/card_cell_style_maps/mobile_board_card_cell_style.dart function mobileBoardCardCellStyleMap (line 20) | CardCellStyleMap mobileBoardCardCellStyleMap(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_checkbox_cell.dart class DesktopGridCheckboxCellSkin (line 10) | class DesktopGridCheckboxCellSkin extends IEditableCheckboxCellSkin { method build (line 12) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_checklist_cell.dart class DesktopGridChecklistCellSkin (line 12) | class DesktopGridChecklistCellSkin extends IEditableChecklistCellSkin { method build (line 14) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_date_cell.dart class DesktopGridDateCellSkin (line 13) | class DesktopGridDateCellSkin extends IEditableDateCellSkin { method build (line 15) | Widget build( method _buildCellContent (line 51) | Widget _buildCellContent( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_media_cell.dart class GridMediaCellSkin (line 24) | class GridMediaCellSkin extends IEditableMediaCellSkin { method dispose (line 30) | void dispose() method build (line 33) | Widget build( method _openOrExpandFile (line 155) | void _openOrExpandFile( method _tapCellMobile (line 192) | void _tapCellMobile(BuildContext context) class _FilePreviewRender (line 222) | class _FilePreviewRender extends StatelessWidget { method build (line 228) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_number_cell.dart class DesktopGridNumberCellSkin (line 9) | class DesktopGridNumberCellSkin extends IEditableNumberCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_relation_cell.dart class DesktopGridRelationCellSkin (line 15) | class DesktopGridRelationCellSkin extends IEditableRelationCellSkin { method build (line 17) | Widget build( method _buildWrapRows (line 55) | Widget _buildWrapRows( method _buildNoWrapRows (line 82) | Widget _buildNoWrapRows( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_select_option_cell.dart class DesktopGridSelectOptionCellSkin (line 13) | class DesktopGridSelectOptionCellSkin extends IEditableSelectOptionCellS... method build (line 15) | Widget build( method _buildWrapOptions (line 55) | Widget _buildWrapOptions( method _buildNoWrapOptions (line 90) | Widget _buildNoWrapOptions( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_summary_cell.dart class DesktopGridSummaryCellSkin (line 9) | class DesktopGridSummaryCellSkin extends IEditableSummaryCellSkin { method build (line 11) | Widget build( class SummaryMouseNotifier (line 101) | class SummaryMouseNotifier extends ChangeNotifier { FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_text_cell.dart class DesktopGridTextCellSkin (line 11) | class DesktopGridTextCellSkin extends IEditableTextCellSkin { method build (line 13) | Widget build( class _IconOrEmoji (line 66) | class _IconOrEmoji extends StatelessWidget { method build (line 70) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_time_cell.dart class DesktopGridTimeCellSkin (line 9) | class DesktopGridTimeCellSkin extends IEditableTimeCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_timestamp_cell.dart class DesktopGridTimestampCellSkin (line 9) | class DesktopGridTimestampCellSkin extends IEditableTimestampCellSkin { method build (line 11) | Widget build( method _buildCellContent (line 30) | Widget _buildCellContent( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_translate_cell.dart class DesktopGridTranslateCellSkin (line 9) | class DesktopGridTranslateCellSkin extends IEditableTranslateCellSkin { method build (line 11) | Widget build( class TranslateMouseNotifier (line 101) | class TranslateMouseNotifier extends ChangeNotifier { FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_grid/desktop_grid_url_cell.dart class DesktopGridURLSkin (line 19) | class DesktopGridURLSkin extends IEditableURLCellSkin { method build (line 21) | Widget build( method accessoryBuilder (line 67) | List accessoryBuilder( function accessoryFromType (line 84) | GridCellAccessoryBuilder accessoryFromType( type GridURLCellAccessoryType (line 106) | enum GridURLCellAccessoryType { type CopyURLCellAccessoryBuilder (line 111) | typedef CopyURLCellAccessoryBuilder class _CopyURLAccessory (line 114) | class _CopyURLAccessory extends StatefulWidget { method createState (line 123) | State<_CopyURLAccessory> createState() class _CopyURLAccessoryState (line 126) | class _CopyURLAccessoryState extends State<_CopyURLAccessory> method build (line 129) | Widget build(BuildContext context) method onTap (line 147) | void onTap() type VisitURLCellAccessoryBuilder (line 157) | typedef VisitURLCellAccessoryBuilder class _VisitURLAccessory (line 160) | class _VisitURLAccessory extends StatefulWidget { method createState (line 169) | State<_VisitURLAccessory> createState() class _VisitURLAccessoryState (line 172) | class _VisitURLAccessoryState extends State<_VisitURLAccessory> method build (line 175) | Widget build(BuildContext context) method enable (line 193) | bool enable() method onTap (line 196) | void onTap() class _URLAccessoryIconContainer (line 199) | class _URLAccessoryIconContainer extends StatelessWidget { method build (line 205) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_checkbox_cell.dart class DesktopRowDetailCheckboxCellSkin (line 9) | class DesktopRowDetailCheckboxCellSkin extends IEditableCheckboxCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_checklist_cell.dart class DesktopRowDetailChecklistCellSkin (line 21) | class DesktopRowDetailChecklistCellSkin extends IEditableChecklistCellSk... method build (line 23) | Widget build( class ChecklistRowDetailCell (line 39) | class ChecklistRowDetailCell extends StatefulWidget { method createState (line 54) | State createState() class _ChecklistRowDetailCellState (line 57) | class _ChecklistRowDetailCellState extends State { method dispose (line 61) | void dispose() method build (line 67) | Widget build(BuildContext context) class ProgressAndHideCompleteButton (line 118) | @visibleForTesting method build (line 128) | Widget build(BuildContext context) class _ChecklistItems (line 171) | class _ChecklistItems extends StatelessWidget { method build (line 181) | Widget build(BuildContext context) method _makeChildren (line 229) | List _makeChildren(BuildContext context, ChecklistCellState st... class _CancelCreatingFromPhantomIntent (line 272) | class _CancelCreatingFromPhantomIntent extends Intent { class _SubmitPhantomTaskIntent (line 276) | class _SubmitPhantomTaskIntent extends Intent { class PhantomChecklistItem (line 286) | @visibleForTesting method createState (line 298) | State createState() class _PhantomChecklistItemState (line 301) | class _PhantomChecklistItemState extends State { method initState (line 307) | void initState() method _onTextChanged (line 315) | void _onTextChanged() method _onFocusChanged (line 319) | void _onFocusChanged() method dispose (line 330) | void dispose() method build (line 338) | Widget build(BuildContext context) method _buildShortcuts (line 377) | Map _buildShortcuts() class ChecklistItemControl (line 392) | @visibleForTesting method build (line 404) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_date_cell.dart class DesktopRowDetailDateCellSkin (line 11) | class DesktopRowDetailDateCellSkin extends IEditableDateCellSkin { method build (line 13) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_media_cell.dart class DekstopRowDetailMediaCellSkin (line 35) | class DekstopRowDetailMediaCellSkin extends IEditableMediaCellSkin { method dispose (line 39) | void dispose() method build (line 44) | Widget build( method _toggleShowAllFiles (line 178) | void _toggleShowAllFiles(BuildContext context) class _FilePreviewFeedback (line 185) | class _FilePreviewFeedback extends StatelessWidget { method build (line 191) | Widget build(BuildContext context) class _AddFileButton (line 225) | class _AddFileButton extends StatefulWidget { method createState (line 239) | State<_AddFileButton> createState() class _AddFileButtonState (line 242) | class _AddFileButtonState extends State<_AddFileButton> { method build (line 246) | Widget build(BuildContext context) class _FilePreviewRender (line 344) | class _FilePreviewRender extends StatefulWidget { method createState (line 365) | State<_FilePreviewRender> createState() class _FilePreviewRenderState (line 368) | class _FilePreviewRenderState extends State<_FilePreviewRender> { method initState (line 379) | void initState() method dispose (line 385) | void dispose() method didUpdateWidget (line 392) | void didUpdateWidget(covariant _FilePreviewRender oldWidget) method build (line 398) | Widget build(BuildContext context) class _FileMenu (line 567) | class _FileMenu extends StatefulWidget { method createState (line 596) | State<_FileMenu> createState() class _FileMenuState (line 599) | class _FileMenuState extends State<_FileMenu> { method dispose (line 603) | void dispose() method build (line 609) | Widget build(BuildContext context) method _saveName (line 684) | void _saveName(BuildContext context) method _showRenameConfirmDialog (line 696) | void _showRenameConfirmDialog() method _setCover (line 715) | void _setCover(BuildContext context) method _showInteractiveViewer (line 725) | void _showInteractiveViewer(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_number_cell.dart class DesktopRowDetailNumberCellSkin (line 9) | class DesktopRowDetailNumberCellSkin extends IEditableNumberCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_relation_cell.dart class DesktopRowDetailRelationCellSkin (line 14) | class DesktopRowDetailRelationCellSkin extends IEditableRelationCellSkin { method build (line 16) | Widget build( method _buildPlaceholder (line 51) | Widget _buildPlaceholder(BuildContext context) method _buildRows (line 58) | Widget _buildRows(BuildContext context, List rows) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_select_option_cell.dart class DesktopRowDetailSelectOptionCellSkin (line 14) | class DesktopRowDetailSelectOptionCellSkin method build (line 17) | Widget build( method _buildPlaceholder (line 52) | Widget _buildPlaceholder(BuildContext context) method _buildOptions (line 59) | Widget _buildOptions(BuildContext context, List options) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_summary_cell.dart class DesktopRowDetailSummaryCellSkin (line 8) | class DesktopRowDetailSummaryCellSkin extends IEditableSummaryCellSkin { method build (line 10) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_text_cell.dart class DesktopRowDetailTextCellSkin (line 9) | class DesktopRowDetailTextCellSkin extends IEditableTextCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_time_cell.dart class DesktopRowDetailTimeCellSkin (line 9) | class DesktopRowDetailTimeCellSkin extends IEditableTimeCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_timestamp_cell.dart class DesktopRowDetailTimestampCellSkin (line 8) | class DesktopRowDetailTimestampCellSkin extends IEditableTimestampCellSk... method build (line 10) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/desktop_row_detail_url_cell.dart class DesktopRowDetailURLSkin (line 12) | class DesktopRowDetailURLSkin extends IEditableURLCellSkin { method build (line 14) | Widget build( method accessoryBuilder (line 30) | List accessoryBuilder( class LinkTextField (line 43) | class LinkTextField extends StatefulWidget { method createState (line 54) | State createState() class _LinkTextFieldState (line 57) | class _LinkTextFieldState extends State { method initState (line 61) | void initState() method dispose (line 67) | void dispose() method _handleGlobalKeyEvent (line 72) | bool _handleGlobalKeyEvent(KeyEvent event) method build (line 84) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/desktop_row_detail/destop_row_detail_translate_cell.dart class DesktopRowDetailTranslateCellSkin (line 8) | class DesktopRowDetailTranslateCellSkin extends IEditableTranslateCellSk... method build (line 10) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_builder.dart type EditableCellStyle (line 26) | enum EditableCellStyle { class EditableCellBuilder (line 34) | class EditableCellBuilder { method buildStyled (line 39) | EditableCellWidget buildStyled( method buildCustom (line 149) | EditableCellWidget buildCustom( class CellEditable (line 249) | abstract class CellEditable { type AccessoryBuilder (line 255) | typedef AccessoryBuilder = List Function( class CellAccessory (line 259) | abstract class CellAccessory extends Widget { class EditableCellWidget (line 265) | abstract class EditableCellWidget extends StatefulWidget class GridCellState (line 282) | abstract class GridCellState extends State... method initState (line 284) | void initState() method didUpdateWidget (line 290) | void didUpdateWidget(covariant T oldWidget) method dispose (line 299) | void dispose() method onRequestFocus (line 306) | void onRequestFocus() method onCopy (line 308) | String? onCopy() class GridEditableTextCell (line 311) | abstract class GridEditableTextCell method initState (line 316) | void initState() method dispose (line 324) | void dispose() method onRequestFocus (line 332) | void onRequestFocus() method _listenOnFocusNodeChanged (line 338) | void _listenOnFocusNodeChanged() method focusChanged (line 346) | Future focusChanged() class SingleListenerChangeNotifier (line 349) | class SingleListenerChangeNotifier extends ChangeNotifier { method addListener (line 353) | void addListener(VoidCallback listener) method dispose (line 362) | void dispose() method notify (line 367) | void notify() class SingleListenerFocusNode (line 370) | class SingleListenerFocusNode extends FocusNode { method setListener (line 373) | void setListener(VoidCallback listener) method removeAllListener (line 382) | void removeAllListener() method dispose (line 389) | void dispose() class EditableCellSkinMap (line 395) | class EditableCellSkinMap { method has (line 422) | bool has(FieldType fieldType) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/checkbox.dart class IEditableCheckboxCellSkin (line 15) | abstract class IEditableCheckboxCellSkin { method build (line 27) | Widget build( class EditableCheckboxCell (line 36) | class EditableCheckboxCell extends EditableCellWidget { method createState (line 49) | GridCellState createState() class _CheckboxCellState (line 52) | class _CheckboxCellState extends GridCellState { method dispose (line 61) | void dispose() method build (line 67) | Widget build(BuildContext context) method onRequestFocus (line 85) | void onRequestFocus() method onCopy (line 88) | String? onCopy() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/checklist.dart class IEditableChecklistCellSkin (line 16) | abstract class IEditableChecklistCellSkin { method build (line 28) | Widget build( class EditableChecklistCell (line 37) | class EditableChecklistCell extends EditableCellWidget { method createState (line 50) | GridCellState createState() class GridChecklistCellState (line 54) | class GridChecklistCellState extends GridCellState { method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) method onRequestFocus (line 84) | void onRequestFocus() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/date.dart class IEditableDateCellSkin (line 21) | abstract class IEditableDateCellSkin { method build (line 33) | Widget build( class EditableDateCell (line 43) | class EditableDateCell extends EditableCellWidget { method createState (line 56) | GridCellState createState() class _DateCellState (line 59) | class _DateCellState extends GridCellState { method dispose (line 69) | void dispose() method build (line 75) | Widget build(BuildContext context) method onRequestFocus (line 94) | void onRequestFocus() method onCopy (line 100) | String? onCopy() function getDateCellStrFromCellData (line 106) | String getDateCellStrFromCellData(FieldInfo field, DateCellData cellData) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/media.dart class IEditableMediaCellSkin (line 15) | abstract class IEditableMediaCellSkin { method autoShowPopover (line 28) | bool autoShowPopover(EditableCellStyle style) method build (line 35) | Widget build( method dispose (line 42) | void dispose() class EditableMediaCell (line 45) | class EditableMediaCell extends EditableCellWidget { method createState (line 60) | GridEditableTextCell createState() class _EditableMediaCellState (line 64) | class _EditableMediaCellState extends GridEditableTextCell createState() class _NumberCellState (line 55) | class _NumberCellState extends GridEditableTextCell { method initState (line 65) | void initState() method dispose (line 72) | void dispose() method build (line 79) | Widget build(BuildContext context) method onRequestFocus (line 108) | void onRequestFocus() method onCopy (line 113) | String? onCopy() method focusChanged (line 116) | Future focusChanged() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/relation.dart class IEditableRelationCellSkin (line 16) | abstract class IEditableRelationCellSkin { method build (line 28) | Widget build( class EditableRelationCell (line 38) | class EditableRelationCell extends EditableCellWidget { method createState (line 51) | GridCellState createState() class _RelationCellState (line 54) | class _RelationCellState extends GridCellState { method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) method onRequestFocus (line 89) | void onRequestFocus() method onCopy (line 95) | String? onCopy() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/select_option.dart class IEditableSelectOptionCellSkin (line 17) | abstract class IEditableSelectOptionCellSkin { method build (line 31) | Widget build( class EditableSelectOptionCell (line 40) | class EditableSelectOptionCell extends EditableCellWidget { method createState (line 56) | GridCellState createState() class _SelectOptionCellState (line 60) | class _SelectOptionCellState extends GridCellState createState() class _SummaryCellState (line 65) | class _SummaryCellState extends GridEditableTextCell { method initState (line 75) | void initState() method dispose (line 82) | void dispose() method build (line 89) | Widget build(BuildContext context) method onRequestFocus (line 116) | void onRequestFocus() method onCopy (line 121) | String? onCopy() method focusChanged (line 124) | Future focusChanged() class SummaryCellAccessory (line 135) | class SummaryCellAccessory extends StatelessWidget { method build (line 148) | Widget build(BuildContext context) class SummaryButton (line 181) | class SummaryButton extends StatelessWidget { method build (line 187) | Widget build(BuildContext context) class CopyButton (line 230) | class CopyButton extends StatelessWidget { method build (line 236) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/text.dart class IEditableTextCellSkin (line 17) | abstract class IEditableTextCellSkin { method build (line 29) | Widget build( class EditableTextCell (line 39) | class EditableTextCell extends EditableCellWidget { method createState (line 52) | GridEditableTextCell createState() class _TextCellState (line 55) | class _TextCellState extends GridEditableTextCell { method initState (line 65) | void initState() method dispose (line 72) | void dispose() method build (line 79) | Widget build(BuildContext context) method onRequestFocus (line 111) | void onRequestFocus() method onCopy (line 116) | String? onCopy() method focusChanged (line 119) | Future focusChanged() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/time.dart class IEditableTimeCellSkin (line 17) | abstract class IEditableTimeCellSkin { method build (line 29) | Widget build( class EditableTimeCell (line 38) | class EditableTimeCell extends EditableCellWidget { method createState (line 51) | GridEditableTextCell createState() class _TimeCellState (line 54) | class _TimeCellState extends GridEditableTextCell { method initState (line 64) | void initState() method dispose (line 71) | void dispose() method build (line 78) | Widget build(BuildContext context) method onRequestFocus (line 103) | void onRequestFocus() method onCopy (line 108) | String? onCopy() method focusChanged (line 111) | Future focusChanged() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/timestamp.dart class IEditableTimestampCellSkin (line 16) | abstract class IEditableTimestampCellSkin { method build (line 28) | Widget build( class EditableTimestampCell (line 37) | class EditableTimestampCell extends EditableCellWidget { method createState (line 52) | GridCellState createState() class _TimestampCellState (line 55) | class _TimestampCellState extends GridCellState { method dispose (line 64) | void dispose() method build (line 70) | Widget build(BuildContext context) method onRequestFocus (line 88) | void onRequestFocus() method onCopy (line 93) | String? onCopy() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/translate.dart class IEditableTranslateCellSkin (line 26) | abstract class IEditableTranslateCellSkin { method build (line 38) | Widget build( class EditableTranslateCell (line 48) | class EditableTranslateCell extends EditableCellWidget { method createState (line 61) | GridEditableTextCell createState() class _TranslateCellState (line 65) | class _TranslateCellState extends GridEditableTextCell focusChanged() class TranslateCellAccessory (line 136) | class TranslateCellAccessory extends StatelessWidget { method build (line 149) | Widget build(BuildContext context) class TranslateButton (line 182) | class TranslateButton extends StatelessWidget { method build (line 188) | Widget build(BuildContext context) class CopyButton (line 231) | class CopyButton extends StatelessWidget { method build (line 237) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/editable_cell_skeleton/url.dart class IEditableURLCellSkin (line 28) | abstract class IEditableURLCellSkin { method build (line 40) | Widget build( method accessoryBuilder (line 50) | List accessoryBuilder( type URLCellDataNotifier (line 56) | typedef URLCellDataNotifier = CellDataNotifier; class EditableURLCell (line 58) | class EditableURLCell extends EditableCellWidget { method createState (line 79) | GridCellState createState() class _GridURLCellState (line 82) | class _GridURLCellState extends GridEditableTextCell { method initState (line 95) | void initState() method dispose (line 102) | void dispose() method build (line 110) | Widget build(BuildContext context) method focusChanged (line 136) | Future focusChanged() method onCopy (line 146) | String? onCopy() class MobileURLEditor (line 149) | class MobileURLEditor extends StatelessWidget { method build (line 158) | Widget build(BuildContext context) function openUrlCellLink (line 219) | void openUrlCellLink(String content) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_checkbox_cell.dart class MobileGridCheckboxCellSkin (line 8) | class MobileGridCheckboxCellSkin extends IEditableCheckboxCellSkin { method build (line 10) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_checklist_cell.dart class MobileGridChecklistCellSkin (line 13) | class MobileGridChecklistCellSkin extends IEditableChecklistCellSkin { method build (line 15) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_date_cell.dart class MobileGridDateCellSkin (line 10) | class MobileGridDateCellSkin extends IEditableDateCellSkin { method build (line 12) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_number_cell.dart class MobileGridNumberCellSkin (line 7) | class MobileGridNumberCellSkin extends IEditableNumberCellSkin { method build (line 9) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_relation_cell.dart class MobileGridRelationCellSkin (line 9) | class MobileGridRelationCellSkin extends IEditableRelationCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_select_option_cell.dart class MobileGridSelectOptionCellSkin (line 14) | class MobileGridSelectOptionCellSkin extends IEditableSelectOptionCellSk... method build (line 16) | Widget build( method _buildOptions (line 50) | Widget _buildOptions(BuildContext context, List options) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_summary_cell.dart class MobileGridSummaryCellSkin (line 10) | class MobileGridSummaryCellSkin extends IEditableSummaryCellSkin { method build (line 12) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_text_cell.dart class MobileGridTextCellSkin (line 9) | class MobileGridTextCellSkin extends IEditableTextCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_time_cell.dart class MobileGridTimeCellSkin (line 7) | class MobileGridTimeCellSkin extends IEditableTimeCellSkin { method build (line 9) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_timestamp_cell.dart class MobileGridTimestampCellSkin (line 8) | class MobileGridTimestampCellSkin extends IEditableTimestampCellSkin { method build (line 10) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_translate_cell.dart class MobileGridTranslateCellSkin (line 10) | class MobileGridTranslateCellSkin extends IEditableTranslateCellSkin { method build (line 12) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_grid/mobile_grid_url_cell.dart class MobileGridURLCellSkin (line 11) | class MobileGridURLCellSkin extends IEditableURLCellSkin { method build (line 13) | Widget build( method _showURLEditor (line 48) | void _showURLEditor( method accessoryBuilder (line 67) | List>> accessoryBuilder( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_checkbox_cell.dart class MobileRowDetailCheckboxCellSkin (line 9) | class MobileRowDetailCheckboxCellSkin extends IEditableCheckboxCellSkin { method build (line 11) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_checklist_cell.dart class MobileRowDetailChecklistCellSkin (line 15) | class MobileRowDetailChecklistCellSkin extends IEditableChecklistCellSkin { method build (line 17) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_date_cell.dart class MobileRowDetailDateCellSkin (line 12) | class MobileRowDetailDateCellSkin extends IEditableDateCellSkin { method build (line 14) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_number_cell.dart class MobileRowDetailNumberCellSkin (line 9) | class MobileRowDetailNumberCellSkin extends IEditableNumberCellSkin { method build (line 11) | Widget build( method _getInputBorder (line 44) | InputBorder _getInputBorder({Color? color}) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_relation_cell.dart class MobileRowDetailRelationCellSkin (line 8) | class MobileRowDetailRelationCellSkin extends IEditableRelationCellSkin { method build (line 10) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_select_cell_option.dart class MobileRowDetailSelectOptionCellSkin (line 16) | class MobileRowDetailSelectOptionCellSkin method build (line 19) | Widget build( method _buildPlaceholder (line 77) | Widget _buildPlaceholder(BuildContext context) method _buildOptions (line 88) | Widget _buildOptions(BuildContext context, List options) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_summary_cell.dart class MobileRowDetailSummaryCellSkin (line 7) | class MobileRowDetailSummaryCellSkin extends IEditableSummaryCellSkin { method build (line 9) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_text_cell.dart class MobileRowDetailTextCellSkin (line 9) | class MobileRowDetailTextCellSkin extends IEditableTextCellSkin { method build (line 11) | Widget build( method _getInputBorder (line 43) | InputBorder _getInputBorder({Color? color}) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_time_cell.dart class MobileRowDetailTimeCellSkin (line 9) | class MobileRowDetailTimeCellSkin extends IEditableTimeCellSkin { method build (line 11) | Widget build( method _getInputBorder (line 39) | InputBorder _getInputBorder({Color? color}) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_timestamp_cell.dart class MobileRowDetailTimestampCellSkin (line 10) | class MobileRowDetailTimestampCellSkin extends IEditableTimestampCellSkin { method build (line 12) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_translate_cell.dart class MobileRowDetailTranslateCellSkin (line 7) | class MobileRowDetailTranslateCellSkin extends IEditableTranslateCellSkin { method build (line 9) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell/mobile_row_detail/mobile_row_detail_url_cell.dart class MobileRowDetailURLCellSkin (line 13) | class MobileRowDetailURLCellSkin extends IEditableURLCellSkin { method build (line 15) | Widget build( method accessoryBuilder (line 76) | List>> accessoryBuilder( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/checklist_cell_editor.dart class ChecklistCellEditor (line 23) | class ChecklistCellEditor extends StatefulWidget { method createState (line 29) | State createState() class _ChecklistCellEditorState (line 32) | class _ChecklistCellEditorState extends State { method initState (line 37) | void initState() method build (line 51) | Widget build(BuildContext context) method dispose (line 86) | void dispose() class ChecklistItemList (line 94) | class ChecklistItemList extends StatelessWidget { method build (line 105) | Widget build(BuildContext context) class _SelectTaskIntent (line 155) | class _SelectTaskIntent extends Intent { class _EndEditingTaskIntent (line 159) | class _EndEditingTaskIntent extends Intent { class _UpdateTaskDescriptionIntent (line 163) | class _UpdateTaskDescriptionIntent extends Intent { class ChecklistItem (line 167) | class ChecklistItem extends StatefulWidget { method createState (line 182) | State createState() class _ChecklistItemState (line 185) | class _ChecklistItemState extends State { method initState (line 199) | void initState() method _onTextChanged (line 211) | void _onTextChanged() method didUpdateWidget (line 215) | void didUpdateWidget(covariant oldWidget) method dispose (line 224) | void dispose() method build (line 235) | Widget build(BuildContext context) method _buildChild (line 254) | Widget _buildChild(bool showTrash) method _buildShortcuts (line 312) | Map _buildShortcuts() method _buildActions (line 328) | Map> _buildActions() method _submitUpdateTaskDescription (line 355) | void _submitUpdateTaskDescription(String description) class NewTaskItem (line 362) | @visibleForTesting method createState (line 369) | State createState() class _NewTaskItemState (line 372) | class _NewTaskItemState extends State { method initState (line 379) | void initState() method _onTextChanged (line 387) | void _onTextChanged() method dispose (line 391) | void dispose() method build (line 398) | Widget build(BuildContext context) method _createNewTask (line 460) | void _createNewTask(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/checklist_cell_textfield.dart class ChecklistCellCheckIcon (line 12) | class ChecklistCellCheckIcon extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class ChecklistCellTextfield (line 38) | class ChecklistCellTextfield extends StatelessWidget { method build (line 60) | Widget build(BuildContext context) class ChecklistCellDeleteButton (line 83) | class ChecklistCellDeleteButton extends StatefulWidget { method createState (line 92) | State createState() class _ChecklistCellDeleteButtonState (line 96) | class _ChecklistCellDeleteButtonState extends State createState() class _ChecklistProgressBarState (line 24) | class _ChecklistProgressBarState extends State { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/date_cell_editor.dart class DateCellEditor (line 14) | class DateCellEditor extends StatefulWidget { method createState (line 25) | State createState() class _DateCellEditor (line 28) | class _DateCellEditor extends State { method dispose (line 32) | void dispose() method build (line 38) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/extension.dart function toColor (line 11) | Color toColor(BuildContext context) function colorName (line 36) | String colorName() class SelectOptionTag (line 62) | class SelectOptionTag extends StatelessWidget { method build (line 89) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/media_cell_editor.dart class MediaCellEditor (line 27) | class MediaCellEditor extends StatefulWidget { method createState (line 31) | State createState() class _MediaCellEditorState (line 34) | class _MediaCellEditorState extends State { method dispose (line 39) | void dispose() method build (line 46) | Widget build(BuildContext context) class _AddButton (line 102) | class _AddButton extends StatelessWidget { method build (line 108) | Widget build(BuildContext context) function toCustomImageType (line 218) | CustomImageType toCustomImageType() class RenderMedia (line 225) | @visibleForTesting method createState (line 243) | State createState() class _RenderMediaState (line 246) | class _RenderMediaState extends State { method initState (line 255) | void initState() method didUpdateWidget (line 261) | void didUpdateWidget(covariant RenderMedia oldWidget) method build (line 267) | Widget build(BuildContext context) method _openInteractiveViewer (line 380) | Widget _openInteractiveViewer( class MediaItemMenu (line 402) | class MediaItemMenu extends StatefulWidget { method createState (line 429) | State createState() class _MediaItemMenuState (line 432) | class _MediaItemMenuState extends State { method dispose (line 439) | void dispose() method build (line 446) | Widget build(BuildContext context) method _showRenameDialog (line 526) | Future _showRenameDialog() method _saveName (line 551) | void _saveName(BuildContext context) method _showInteractiveViewer (line 570) | void _showInteractiveViewer() class MediaMenuItem (line 595) | class MediaMenuItem extends StatelessWidget { method build (line 608) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/mobile_checklist_cell_editor.dart class MobileChecklistCellEditScreen (line 16) | class MobileChecklistCellEditScreen extends StatefulWidget { method createState (line 20) | State createState() class _MobileChecklistCellEditScreenState (line 24) | class _MobileChecklistCellEditScreenState method build (line 27) | Widget build(BuildContext context) method _buildHeader (line 45) | Widget _buildHeader(BuildContext context) class _TaskList (line 62) | class _TaskList extends StatelessWidget { method build (line 66) | Widget build(BuildContext context) class _ChecklistItem (line 116) | class _ChecklistItem extends StatefulWidget { method createState (line 131) | State<_ChecklistItem> createState() class _ChecklistItemState (line 134) | class _ChecklistItemState extends State<_ChecklistItem> { method initState (line 140) | void initState() method didUpdateWidget (line 152) | void didUpdateWidget(covariant oldWidget) method dispose (line 161) | void dispose() method build (line 168) | Widget build(BuildContext context) method _debounceOnChangedText (line 235) | void _debounceOnChangedText(String text) method _submitUpdateTaskDescription (line 242) | void _submitUpdateTaskDescription(String description) method _showDeleteTaskBottomSheet (line 251) | void _showDeleteTaskBottomSheet() class _NewTaskButton (line 296) | class _NewTaskButton extends StatelessWidget { method build (line 300) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/mobile_media_cell_editor.dart class MobileMediaCellEditor (line 25) | class MobileMediaCellEditor extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) class _FileItem (line 99) | class _FileItem extends StatelessWidget { method build (line 105) | Widget build(BuildContext context) method openInteractiveViewer (line 182) | void openInteractiveViewer(BuildContext context) class _EditFileSheet (line 191) | class _EditFileSheet extends StatefulWidget { method createState (line 197) | State<_EditFileSheet> createState() class _EditFileSheetState (line 200) | class _EditFileSheetState extends State<_EditFileSheet> { method dispose (line 207) | void dispose() method build (line 214) | Widget build(BuildContext context) method openInteractiveViewer (line 303) | void openInteractiveViewer(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/mobile_select_option_editor.dart class MobileSelectOptionEditor (line 22) | class MobileSelectOptionEditor extends StatefulWidget { method createState (line 31) | State createState() class _MobileSelectOptionEditorState (line 35) | class _MobileSelectOptionEditorState extends State createState() class _MoreOptionsState (line 437) | class _MoreOptionsState extends State<_MoreOptions> { method build (line 441) | Widget build(BuildContext context) method _buildRenameTextField (line 482) | Widget _buildRenameTextField(BuildContext context) method _buildDeleteButton (line 493) | Widget _buildDeleteButton(BuildContext context) type MobileSelectedOptionIndicator (line 506) | enum MobileSelectedOptionIndicator { single, multi } class _IsSelectedIndicator (line 508) | class _IsSelectedIndicator extends StatelessWidget { method build (line 518) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/relation_cell_editor.dart class RelationCellEditor (line 28) | class RelationCellEditor extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) class _RelationCellEditorContent (line 48) | class _RelationCellEditorContent extends StatefulWidget { method createState (line 58) | State<_RelationCellEditorContent> createState() class _RelationCellEditorContentState (line 62) | class _RelationCellEditorContentState method initState (line 71) | void initState() method dispose (line 107) | void dispose() method build (line 115) | Widget build(BuildContext context) class _CellEditorTitle (line 215) | class _CellEditorTitle extends StatelessWidget { method build (line 223) | Widget build(BuildContext context) method _openRelatedDatbase (line 258) | void _openRelatedDatbase(BuildContext context) class _SearchField (line 281) | class _SearchField extends StatelessWidget { method build (line 291) | Widget build(BuildContext context) class _RowList (line 351) | class _RowList extends StatelessWidget { method build (line 363) | Widget build(BuildContext context) class _RowListItem (line 377) | class _RowListItem extends StatelessWidget { method build (line 389) | Widget build(BuildContext context) class _UnselectRowButton (line 457) | class _UnselectRowButton extends StatefulWidget { method createState (line 465) | State<_UnselectRowButton> createState() class _UnselectRowButtonState (line 468) | class _UnselectRowButtonState extends State<_UnselectRowButton> { method dispose (line 472) | void dispose() method build (line 478) | Widget build(BuildContext context) class _RelationCellEditorDatabasePicker (line 510) | class _RelationCellEditorDatabasePicker extends StatelessWidget { method build (line 514) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/select_option_cell_editor.dart class SelectOptionCellEditor (line 26) | class SelectOptionCellEditor extends StatefulWidget { method createState (line 32) | State createState() class _SelectOptionCellEditorState (line 35) | class _SelectOptionCellEditorState extends State { method initState (line 45) | void initState() method dispose (line 87) | void dispose() method build (line 97) | Widget build(BuildContext context) class _OptionList (line 127) | class _OptionList extends StatelessWidget { method build (line 137) | Widget build(BuildContext context) class _TextField (line 217) | class _TextField extends StatelessWidget { method build (line 231) | Widget build(BuildContext context) class _Title (line 284) | class _Title extends StatelessWidget { method build (line 288) | Widget build(BuildContext context) class _SelectOptionCell (line 299) | class _SelectOptionCell extends StatefulWidget { method createState (line 312) | State<_SelectOptionCell> createState() class _SelectOptionCellState (line 315) | class _SelectOptionCellState extends State<_SelectOptionCell> { method build (line 319) | Widget build(BuildContext context) method _onTap (line 398) | void _onTap() class SelectOptionTagCell (line 409) | class SelectOptionTagCell extends StatelessWidget { method build (line 424) | Widget build(BuildContext context) class _CreateOptionCell (line 477) | class _CreateOptionCell extends StatelessWidget { method build (line 483) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/cell_editor/select_option_text_field.dart class SelectOptionTextField (line 10) | class SelectOptionTextField extends StatefulWidget { method createState (line 42) | State createState() class _SelectOptionTextFieldState (line 45) | class _SelectOptionTextFieldState extends State { method initState (line 47) | void initState() method didUpdateWidget (line 57) | void didUpdateWidget(covariant oldWidget) method dispose (line 73) | void dispose() method build (line 79) | Widget build(BuildContext context) method _scrollToEnd (line 102) | void _scrollToEnd() method _onChanged (line 112) | void _onChanged() method _renderTags (line 131) | Widget? _renderTags(BuildContext context) function splitInput (line 178) | splitInput(String input, List textSeparators) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/database_view_widget.dart class DatabaseViewWidget (line 10) | class DatabaseViewWidget extends StatefulWidget { method createState (line 27) | State createState() class _DatabaseViewWidgetState (line 30) | class _DatabaseViewWidgetState extends State { method initState (line 44) | void initState() method dispose (line 52) | void dispose() method build (line 60) | Widget build(BuildContext context) method _listenOnViewUpdated (line 86) | void _listenOnViewUpdated() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/field_editor.dart type FieldEditorPage (line 30) | enum FieldEditorPage { class FieldEditor (line 35) | class FieldEditor extends StatefulWidget { method createState (line 54) | State createState() class _FieldEditorState (line 57) | class _FieldEditorState extends State { method initState (line 64) | void initState() method dispose (line 70) | void dispose() method build (line 77) | Widget build(BuildContext context) method _fieldGeneral (line 92) | Widget _fieldGeneral() method _actionCell (line 131) | Widget _actionCell(FieldAction action) method _fieldDetails (line 146) | Widget _fieldDetails() class _EditFieldButton (line 157) | class _EditFieldButton extends StatelessWidget { method build (line 167) | Widget build(BuildContext context) class FieldActionCell (line 183) | class FieldActionCell extends StatelessWidget { method build (line 198) | Widget build(BuildContext context) type FieldAction (line 233) | enum FieldAction { class FieldDetailsEditor (line 381) | class FieldDetailsEditor extends StatefulWidget { method createState (line 394) | State createState() class _FieldDetailsEditorState (line 397) | class _FieldDetailsEditorState extends State { method dispose (line 401) | void dispose() method build (line 407) | Widget build(BuildContext context) method _addFieldVisibilityToggleButton (line 437) | Widget _addFieldVisibilityToggleButton() method _addDeleteFieldButton (line 453) | Widget _addDeleteFieldButton() method _addDuplicateFieldButton (line 469) | Widget _addDuplicateFieldButton() class FieldTypeOptionEditor (line 486) | class FieldTypeOptionEditor extends StatelessWidget { method build (line 497) | Widget build(BuildContext context) class _NameAndIcon (line 531) | class _NameAndIcon extends StatelessWidget { method build (line 543) | Widget build(BuildContext context) class FieldEditIconButton (line 564) | class FieldEditIconButton extends StatefulWidget { method createState (line 573) | State createState() class _FieldEditIconButtonState (line 576) | class _FieldEditIconButtonState extends State { method build (line 580) | Widget build(BuildContext context) class FieldNameTextField (line 633) | class FieldNameTextField extends StatefulWidget { method createState (line 644) | State createState() class _FieldNameTextFieldState (line 647) | class _FieldNameTextFieldState extends State { method initState (line 651) | void initState() method dispose (line 659) | void dispose() method build (line 668) | Widget build(BuildContext context) method _onFocusChanged (line 681) | void _onFocusChanged() method _onPopoverChanged (line 687) | void _onPopoverChanged() class SwitchFieldButton (line 694) | class SwitchFieldButton extends StatefulWidget { method createState (line 703) | State createState() class _SwitchFieldButtonState (line 706) | class _SwitchFieldButtonState extends State { method build (line 710) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/field_type_list.dart type SelectFieldCallback (line 9) | typedef SelectFieldCallback = void Function(FieldType); class FieldTypeList (line 29) | class FieldTypeList extends StatelessWidget with FlowyOverlayDelegate { method build (line 35) | Widget build(BuildContext context) class FieldTypeCell (line 63) | class FieldTypeCell extends StatelessWidget { method build (line 74) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/builder.dart type TypeOptionDataCallback (line 23) | typedef TypeOptionDataCallback = void Function(Uint8List typeOptionData); class TypeOptionEditorFactory (line 25) | abstract class TypeOptionEditorFactory { method build (line 47) | Widget? build({ function makeTypeOptionEditor (line 56) | Widget? makeTypeOptionEditor({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/checkbox.dart class CheckboxTypeOptionEditorFactory (line 7) | class CheckboxTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 11) | Widget? build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/checklist.dart class ChecklistTypeOptionEditorFactory (line 7) | class ChecklistTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 11) | Widget? build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/date.dart class DateTypeOptionEditorFactory (line 11) | class DateTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 15) | Widget? build({ method _renderDateFormatButton (line 42) | Widget _renderDateFormatButton( method _renderTimeFormatButton (line 71) | Widget _renderTimeFormatButton( method _parseTypeOptionData (line 100) | DateTypeOptionPB _parseTypeOptionData(List data) method _updateTypeOption (line 104) | DateTypeOptionPB _updateTypeOption({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/date/date_time_format.dart class DateFormatButton (line 11) | class DateFormatButton extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) class TimeFormatButton (line 38) | class TimeFormatButton extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) class DateFormatList (line 65) | class DateFormatList extends StatelessWidget { method build (line 76) | Widget build(BuildContext context) class DateFormatCell (line 103) | class DateFormatCell extends StatelessWidget { method build (line 116) | Widget build(BuildContext context) function title (line 137) | String title() class TimeFormatList (line 157) | class TimeFormatList extends StatelessWidget { method build (line 168) | Widget build(BuildContext context) class TimeFormatCell (line 193) | class TimeFormatCell extends StatelessWidget { method build (line 206) | Widget build(BuildContext context) function title (line 227) | String title() class IncludeTimeButton (line 239) | class IncludeTimeButton extends StatelessWidget { method build (line 252) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/media.dart class MediaTypeOptionEditorFactory (line 16) | class MediaTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 20) | Widget? build({ method _parseTypeOptionData (line 51) | MediaTypeOptionPB _parseTypeOptionData(List data) method _toggleHideFiles (line 55) | MediaTypeOptionPB _toggleHideFiles( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/multi_select.dart class MultiSelectTypeOptionEditorFactory (line 10) | class MultiSelectTypeOptionEditorFactory implements TypeOptionEditorFact... method build (line 14) | Widget? build({ method _parseTypeOptionData (line 35) | MultiSelectTypeOptionPB _parseTypeOptionData(List data) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/number.dart class NumberTypeOptionEditorFactory (line 16) | class NumberTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 20) | Widget? build({ method _parseTypeOptionData (line 82) | NumberTypeOptionPB _parseTypeOptionData(List data) method _updateNumberFormat (line 86) | NumberTypeOptionPB _updateNumberFormat( type SelectNumberFormatCallback (line 95) | typedef SelectNumberFormatCallback = void Function(NumberFormatPB format); class NumberFormatList (line 97) | class NumberFormatList extends StatelessWidget { method build (line 108) | Widget build(BuildContext context) class NumberFormatCell (line 151) | class NumberFormatCell extends StatelessWidget { method build (line 164) | Widget build(BuildContext context) class _FilterTextField (line 181) | class _FilterTextField extends StatelessWidget { method build (line 184) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/relation.dart class RelationTypeOptionEditorFactory (line 16) | class RelationTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 20) | Widget? build({ method _parseTypeOptionData (line 103) | RelationTypeOptionPB _parseTypeOptionData(List data) method _updateTypeOption (line 107) | RelationTypeOptionPB _updateTypeOption({ class _DatabaseList (line 118) | class _DatabaseList extends StatelessWidget { method build (line 128) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/rich_text.dart class RichTextTypeOptionEditorFactory (line 6) | class RichTextTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 10) | Widget? build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/select/select_option.dart class SelectOptionTypeOptionWidget (line 19) | class SelectOptionTypeOptionWidget extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) class _OptionTitle (line 69) | class _OptionTitle extends StatelessWidget { method build (line 73) | Widget build(BuildContext context) class _OptionCell (line 92) | class _OptionCell extends StatefulWidget { method createState (line 105) | State<_OptionCell> createState() class _OptionCellState (line 108) | class _OptionCellState extends State<_OptionCell> { method build (line 112) | Widget build(BuildContext context) class _AddOptionButton (line 172) | class _AddOptionButton extends StatelessWidget { method build (line 176) | Widget build(BuildContext context) class CreateOptionTextField (line 198) | class CreateOptionTextField extends StatefulWidget { method createState (line 204) | State createState() class _CreateOptionTextFieldState (line 207) | class _CreateOptionTextFieldState extends State { method initState (line 211) | void initState() method dispose (line 219) | void dispose() method build (line 228) | Widget build(BuildContext context) method _onFocusChanged (line 255) | void _onFocusChanged() method _onPopoverChanged (line 261) | void _onPopoverChanged() class _OptionList (line 268) | class _OptionList extends StatelessWidget { method build (line 276) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/select/select_option_editor.dart class SelectOptionEditor (line 19) | class SelectOptionEditor extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) class _DeleteTag (line 101) | class _DeleteTag extends StatelessWidget { method build (line 105) | Widget build(BuildContext context) class _OptionNameTextField (line 124) | class _OptionNameTextField extends StatelessWidget { method build (line 134) | Widget build(BuildContext context) class SelectOptionColorList (line 150) | class SelectOptionColorList extends StatelessWidget { method build (line 161) | Widget build(BuildContext context) class _SelectOptionColorCell (line 201) | class _SelectOptionColorCell extends StatelessWidget { method build (line 213) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/single_select.dart class SingleSelectTypeOptionEditorFactory (line 10) | class SingleSelectTypeOptionEditorFactory implements TypeOptionEditorFac... method build (line 14) | Widget? build({ method _parseTypeOptionData (line 35) | SingleSelectTypeOptionPB _parseTypeOptionData(List data) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/summary.dart class SummaryTypeOptionEditorFactory (line 7) | class SummaryTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 11) | Widget? build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/time.dart class TimeTypeOptionEditorFactory (line 7) | class TimeTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 11) | Widget? build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/timestamp.dart class TimestampTypeOptionEditorFactory (line 11) | class TimestampTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 15) | Widget? build({ method _renderDateFormatButton (line 48) | Widget _renderDateFormatButton( method _renderTimeFormatButton (line 77) | Widget _renderTimeFormatButton( method _parseTypeOptionData (line 106) | TimestampTypeOptionPB _parseTypeOptionData(List data) method _updateTypeOption (line 110) | TimestampTypeOptionPB _updateTypeOption({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/translate.dart class TranslateTypeOptionEditorFactory (line 12) | class TranslateTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 16) | Widget? build({ method _wrapLanguageListPopover (line 63) | Widget _wrapLanguageListPopover( class SelectLanguageButton (line 91) | class SelectLanguageButton extends StatelessWidget { method build (line 96) | Widget build(BuildContext context) class LanguageList (line 109) | class LanguageList extends StatelessWidget { method build (line 120) | Widget build(BuildContext context) class LanguageCell (line 145) | class LanguageCell extends StatelessWidget { method build (line 157) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/field/type_option_editor/url.dart class URLTypeOptionEditorFactory (line 6) | class URLTypeOptionEditorFactory implements TypeOptionEditorFactory { method build (line 10) | Widget? build({ FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/group/database_group.dart class DatabaseGroupList (line 22) | class DatabaseGroupList extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) method _updateLayoutSettings (line 149) | Future _updateLayoutSettings( class _GridGroupCell (line 163) | class _GridGroupCell extends StatelessWidget { method build (line 180) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/accessory/cell_accessory.dart class GridCellAccessoryBuildContext (line 16) | class GridCellAccessoryBuildContext { class GridCellAccessoryBuilder (line 26) | class GridCellAccessoryBuilder> { method build (line 34) | Widget build() method onTap (line 36) | void onTap() method enable (line 40) | bool enable() class GridCellAccessoryState (line 48) | abstract mixin class GridCellAccessoryState { method onTap (line 49) | void onTap() method enable (line 52) | bool enable() class PrimaryCellAccessory (line 55) | class PrimaryCellAccessory extends StatefulWidget { method createState (line 66) | State createState() class _PrimaryCellAccessoryState (line 69) | class _PrimaryCellAccessoryState extends State method build (line 72) | Widget build(BuildContext context) method onTap (line 103) | void onTap() method enable (line 106) | bool enable() class AccessoryHover (line 109) | class AccessoryHover extends StatefulWidget { method createState (line 120) | State createState() class _AccessoryHoverState (line 123) | class _AccessoryHoverState extends State { method build (line 127) | Widget build(BuildContext context) class CellAccessoryContainer (line 175) | class CellAccessoryContainer extends StatelessWidget { method build (line 181) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/accessory/cell_shortcuts.dart type CellKeyboardAction (line 6) | typedef CellKeyboardAction = dynamic Function(); type CellKeyboardKey (line 8) | enum CellKeyboardKey { class CellShortcuts (line 14) | abstract class CellShortcuts extends Widget { class GridCellShortcuts (line 20) | class GridCellShortcuts extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method shouldAddKeyboardKey (line 55) | bool shouldAddKeyboardKey(CellKeyboardKey key) class GridCellEnterIdent (line 59) | class GridCellEnterIdent extends Intent { class GridCellEnterAction (line 63) | class GridCellEnterAction extends Action { method invoke (line 69) | void invoke(covariant GridCellEnterIdent intent) class GridCellCopyIntent (line 77) | class GridCellCopyIntent extends Intent { class GridCellCopyAction (line 81) | class GridCellCopyAction extends Action { method invoke (line 87) | void invoke(covariant GridCellCopyIntent intent) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/cells/cell_container.dart class CellContainer (line 12) | class CellContainer extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _makeBoxDecoration (line 70) | BoxDecoration _makeBoxDecoration(BuildContext context, bool isFocus) class _GridCellEnterRegion (line 87) | class _GridCellEnterRegion extends StatelessWidget { method build (line 99) | Widget build(BuildContext context) class CellContainerNotifier (line 132) | class CellContainerNotifier extends ChangeNotifier { method of (line 154) | CellContainerNotifier of(BuildContext context, {bool listen = true}) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/cells/mobile_cell_container.dart class MobileCellContainer (line 7) | class MobileCellContainer extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) method _makeBoxDecoration (line 54) | BoxDecoration _makeBoxDecoration( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/relation_row_detail.dart class RelatedRowDetailPage (line 8) | class RelatedRowDetailPage extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/row_action.dart class RowActionList (line 11) | class RowActionList extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) class RowDetailPageDeleteButton (line 38) | class RowDetailPageDeleteButton extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) class RowDetailPageDuplicateButton (line 67) | class RowDetailPageDuplicateButton extends StatelessWidget { method build (line 78) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/row_banner.dart class RowBanner (line 49) | class RowBanner extends StatefulWidget { method createState (line 66) | State createState() class _RowBannerState (line 69) | class _RowBannerState extends State { method dispose (line 76) | void dispose() method build (line 82) | Widget build(BuildContext context) method _calculateOverallHeight (line 188) | double _calculateOverallHeight(bool hasIcon, bool hasCover) class RowCover (line 202) | class RowCover extends StatefulWidget { method createState (line 223) | State createState() class _RowCoverState (line 226) | class _RowCoverState extends State { method build (line 232) | Widget build(BuildContext context) method _buildCoverOverlayButtons (line 255) | Widget _buildCoverOverlayButtons(BuildContext context) method onCoverChanged (line 342) | Future onCoverChanged( class DesktopRowCover (line 359) | class DesktopRowCover extends StatefulWidget { method createState (line 366) | State createState() class _DesktopRowCoverState (line 369) | class _DesktopRowCoverState extends State { method build (line 373) | Widget build(BuildContext context) class RowHeaderToolbar (line 421) | class RowHeaderToolbar extends StatefulWidget { method createState (line 444) | State createState() class _RowHeaderToolbarState (line 447) | class _RowHeaderToolbarState extends State { method build (line 455) | Widget build(BuildContext context) class RowIcon (line 546) | class RowIcon extends StatefulWidget { method createState (line 557) | State createState() class _RowIconState (line 560) | class _RowIconState extends State { method build (line 564) | Widget build(BuildContext context) class _BannerTitle (line 587) | class _BannerTitle extends StatelessWidget { method build (line 597) | Widget build(BuildContext context) class _TitleSkin (line 622) | class _TitleSkin extends IEditableTextCellSkin { method build (line 624) | Widget build( class RowActionButton (line 664) | class RowActionButton extends StatelessWidget { method build (line 670) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/row_detail.dart class RowDetailPage (line 26) | class RowDetailPage extends StatefulWidget with FlowyOverlayDelegate { method createState (line 41) | State createState() class _RowDetailPageState (line 44) | class _RowDetailPageState extends State { method initState (line 56) | void initState() method attachScrollListener (line 62) | void attachScrollListener() method dispose (line 65) | void dispose() method build (line 72) | Widget build(BuildContext context) method onScrollChanged (line 149) | void onScrollChanged() method calculateActionsOffset (line 155) | double calculateActionsOffset(bool hasCover) method actions (line 168) | List actions(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/row_document.dart class RowDocument (line 22) | class RowDocument extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) class _RowEditor (line 65) | class _RowEditor extends StatelessWidget { method build (line 75) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/row/row_property.dart class RowPropertyList (line 27) | class RowPropertyList extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) class _PropertyCell (line 109) | class _PropertyCell extends StatefulWidget { method createState (line 124) | State createState() class _PropertyCellState (line 127) | class _PropertyCellState extends State<_PropertyCell> { method build (line 133) | Widget build(BuildContext context) method _buildDragHandle (line 184) | Widget _buildDragHandle(BuildContext context) method _buildFieldButton (line 224) | Widget _buildFieldButton(BuildContext context) class ToggleHiddenFieldsVisibilityButton (line 275) | class ToggleHiddenFieldsVisibilityButton extends StatelessWidget { method build (line 279) | Widget build(BuildContext context) method _desktop (line 302) | Widget _desktop(BuildContext context, String text, int quarterTurns) method _mobile (line 327) | Widget _mobile(BuildContext context, String text, int quarterTurns) class CreateRowFieldButton (line 366) | class CreateRowFieldButton extends StatelessWidget { method build (line 377) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/database_layout_selector.dart class DatabaseLayoutSelector (line 15) | class DatabaseLayoutSelector extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class DatabaseViewLayoutCell (line 103) | class DatabaseViewLayoutCell extends StatelessWidget { method build (line 116) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/database_setting_action.dart type DatabaseSettingAction (line 14) | enum DatabaseSettingAction { function iconData (line 22) | FlowySvgData iconData() function title (line 35) | String title() function build (line 48) | Widget build( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/database_settings_list.dart class DatabaseSettingsList (line 11) | class DatabaseSettingsList extends StatefulWidget { method createState (line 20) | State createState() class _DatabaseSettingsListState (line 23) | class _DatabaseSettingsListState extends State { method dispose (line 27) | void dispose() method build (line 33) | Widget build(BuildContext context) function actionsForDatabaseLayout (line 58) | List actionsForDatabaseLayout(DatabaseLayoutPB? l... FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/field_visibility_extension.dart function toggle (line 4) | FieldVisibility toggle() function isVisibleState (line 10) | bool isVisibleState() FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/mobile_database_controls.dart type MobileDatabaseControlFeatures (line 17) | enum MobileDatabaseControlFeatures { sort, filter } class MobileDatabaseControls (line 19) | class MobileDatabaseControls extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) class _DatabaseControlButton (line 89) | class _DatabaseControlButton extends StatelessWidget { method build (line 101) | Widget build(BuildContext context) function _showDatabaseFieldListFromToolbar (line 131) | void _showDatabaseFieldListFromToolbar( function _showEditSortPanelFromToolbar (line 152) | void _showEditSortPanelFromToolbar( function _showEditFilterPanelFromToolbar (line 171) | void _showEditFilterPanelFromToolbar( FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/setting_button.dart class SettingButton (line 10) | class SettingButton extends StatefulWidget { method createState (line 16) | State createState() class _SettingButtonState (line 19) | class _SettingButtonState extends State { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/setting/setting_property_list.dart class DatabasePropertyList (line 18) | class DatabasePropertyList extends StatefulWidget { method createState (line 29) | State createState() class _DatabasePropertyListState (line 32) | class _DatabasePropertyListState extends State { method initState (line 37) | void initState() method dispose (line 46) | void dispose() method build (line 52) | Widget build(BuildContext context) class DatabasePropertyCell (line 102) | @visibleForTesting method createState (line 120) | State createState() class _DatabasePropertyCellState (line 123) | class _DatabasePropertyCellState extends State { method build (line 127) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database/widgets/share_button.dart class DatabaseShareButton (line 17) | class DatabaseShareButton extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _handleExportData (line 49) | void _handleExportData(BuildContext context) method _handleExportError (line 56) | void _handleExportError(FlowyError error) class DatabaseShareActionList (line 61) | class DatabaseShareActionList extends StatefulWidget { method createState (line 70) | State createState() class DatabaseShareActionListState (line 74) | @visibleForTesting method initState (line 80) | void initState() method dispose (line 86) | void dispose() method build (line 92) | Widget build(BuildContext context) method listenOnViewUpdated (line 127) | void listenOnViewUpdated() type ShareAction (line 137) | enum ShareAction { class ShareActionWrapper (line 141) | class ShareActionWrapper extends ActionCell { method icon (line 146) | Widget? icon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/database_document/database_document_page.dart class DatabaseDocumentPage (line 33) | class DatabaseDocumentPage extends StatefulWidget { method createState (line 50) | State createState() class _DatabaseDocumentPageState (line 53) | class _DatabaseDocumentPageState extends State { method build (line 57) | Widget build(BuildContext context) method _buildEditorPage (line 111) | Widget _buildEditorPage(BuildContext context, DocumentState state) method _buildDatabaseDataContent (line 153) | Widget _buildDatabaseDataContent( method _buildBanner (line 209) | Widget _buildBanner(BuildContext context) method _onNotificationAction (line 221) | void _onNotificationAction( FILE: frontend/appflowy_flutter/lib/plugins/database_document/database_document_plugin.dart class DatabaseDocumentContext (line 20) | class DatabaseDocumentContext { class DatabaseDocumentPluginBuilder (line 34) | class DatabaseDocumentPluginBuilder extends PluginBuilder { method build (line 36) | Plugin build(dynamic data) class DatabaseDocumentPlugin (line 57) | class DatabaseDocumentPlugin extends Plugin { class DatabaseDocumentPluginWidgetBuilder (line 85) | class DatabaseDocumentPluginWidgetBuilder extends PluginWidgetBuilder method buildWidget (line 108) | Widget buildWidget({ method tabBarItem (line 130) | Widget tabBarItem(String pluginId, [bool shortForm = false]) class DatabaseDocumentPluginConfig (line 140) | class DatabaseDocumentPluginConfig implements PluginConfig { FILE: frontend/appflowy_flutter/lib/plugins/database_document/presentation/database_document_title.dart class ViewTitleBarWithRow (line 25) | class ViewTitleBarWithRow extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method _buildViewTitles (line 65) | List _buildViewTitles(List views) method _buildViewButton (line 90) | Widget _buildViewButton(ViewPB view) method _buildRowName (line 101) | Widget _buildRowName() class _RowName (line 108) | class _RowName extends StatelessWidget { method build (line 116) | Widget build(BuildContext context) class _TitleSkin (line 139) | class _TitleSkin extends IEditableTextCellSkin { method build (line 141) | Widget build( class RenameRowPopover (line 212) | class RenameRowPopover extends StatefulWidget { method createState (line 230) | State createState() class _RenameRowPopoverState (line 233) | class _RenameRowPopoverState extends State { method initState (line 235) | void initState() method build (line 244) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/database_document/presentation/database_document_title_bloc.dart class DatabaseDocumentTitleBloc (line 19) | class DatabaseDocumentTitleBloc method _dispatch (line 35) | void _dispatch() method _startListening (line 68) | void _startListening() method _init (line 82) | void _init() method _updateMeta (line 134) | void _updateMeta(String iconURL) class DatabaseDocumentTitleEvent (line 144) | @freezed class DatabaseDocumentTitleState (line 165) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/application/doc_sync_state_listener.dart type DocumentSyncStateCallback (line 11) | typedef DocumentSyncStateCallback = void Function( class DocumentSyncStateListener (line 15) | class DocumentSyncStateListener { method start (line 25) | void start({ method _callback (line 39) | void _callback( method stop (line 57) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_appearance_cubit.dart class DocumentAppearance (line 12) | class DocumentAppearance { method copyWith (line 36) | DocumentAppearance copyWith({ class DocumentAppearanceCubit (line 63) | class DocumentAppearanceCubit extends Cubit { method fetch (line 76) | Future fetch() method syncFontSize (line 118) | Future syncFontSize(double fontSize) method syncFontFamily (line 127) | Future syncFontFamily(String fontFamily) method syncDefaultTextDirection (line 136) | Future syncDefaultTextDirection(String? direction) method syncCursorColor (line 157) | Future syncCursorColor(Color? cursorColor) method syncSelectionColor (line 179) | Future syncSelectionColor(Color? selectionColor) method syncWidth (line 201) | Future syncWidth(double? width) FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_awareness_metadata.dart class DocumentAwarenessMetadata (line 7) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_bloc.dart class DocumentBloc (line 47) | class DocumentBloc extends Bloc { method findOpen (line 63) | DocumentBloc? findOpen(String documentId) method close (line 109) | Future close() method _cancelSubscriptions (line 120) | Future _cancelSubscriptions() method _clearEditorState (line 129) | void _clearEditorState() method _onDocumentEvent (line 141) | Future _onDocumentEvent( method _onViewChanged (line 211) | void _onViewChanged() method _onDocumentChanged (line 224) | void _onDocumentChanged() method _fetchDocumentState (line 240) | Future> _fetchDocumentState() method _initAppFlowyEditorState (line 248) | Future _initAppFlowyEditorState(DocumentDataPB data) method _onDocumentStateUpdate (line 322) | Future _onDocumentStateUpdate(DocEventPB docEvent) method _onAwarenessStatesUpdate (line 330) | Future _onAwarenessStatesUpdate( method _debounceOnSelectionUpdate (line 346) | void _debounceOnSelectionUpdate() method _throttleSyncDoc (line 350) | void _throttleSyncDoc(DocEventPB docEvent) method _onSelectionUpdate (line 359) | Future _onSelectionUpdate() method _updateCollaborator (line 391) | Future _updateCollaborator() method forceReloadDocumentState (line 413) | Future forceReloadDocumentState() method checkDocumentIntegrity (line 418) | Future checkDocumentIntegrity() class DocumentEvent (line 453) | @freezed class DocumentState (line 467) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_collab_adapter.dart class DocumentCollabAdapter (line 19) | class DocumentCollabAdapter { method syncV1 (line 36) | Future syncV1() method syncV2 (line 50) | Future syncV2(DocEventPB docEvent) method syncV3 (line 76) | Future syncV3({DocEventPB? docEvent}) method forceReload (line 113) | Future forceReload() method _syncUpdated (line 133) | Future _syncUpdated( method updateRemoteSelection (line 176) | Future updateRemoteSelection( function toIntList (line 260) | List toIntList() FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_collaborators_bloc.dart class DocumentCollaboratorsBloc (line 20) | class DocumentCollaboratorsBloc method close (line 74) | Future close() method _buildCollaborators (line 79) | List _buildCollaborators( class DocumentCollaboratorsEvent (line 116) | @freezed class DocumentCollaboratorsState (line 126) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_data_pb_extension.dart class ExternalValues (line 22) | class ExternalValues extends NodeExternalValues { function fromDocument (line 33) | DocumentDataPB? fromDocument(Document document) function toDocument (line 83) | Document? toDocument() function buildNode (line 99) | Node? buildNode(String id) function toNode (line 123) | Node toNode({ function _dataAdapter (line 140) | Attributes _dataAdapter(String ty, String data, MetaPB meta) function adapterCallback (line 157) | Attributes adapterCallback(Attributes map) function toBlock (line 177) | BlockPB toBlock({ function _dataAdapter (line 204) | String _dataAdapter(String type, Attributes attributes) FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_diff.dart class DocumentDiff (line 7) | class DocumentDiff { method diffDocument (line 19) | List diffDocument(Document oldDocument, Document newDocument) method diffNode (line 25) | List diffNode(Node oldNode, Node newNode) method _optimizeOperations (line 70) | List _optimizeOperations(List operations) method mergeInsertOperations (line 82) | List mergeInsertOperations(List operations) method mergeDeleteOperations (line 116) | List mergeDeleteOperations(List operations) method _mergeConsecutiveOperations (line 149) | void _mergeConsecutiveOperations( method _logOperations (line 165) | void _logOperations(String prefix, List operations) method _descendingCompareTo (line 169) | int _descendingCompareTo(Operation a, Operation b) FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_listener.dart type OnDocumentEventUpdate (line 11) | typedef OnDocumentEventUpdate = void Function(DocEventPB docEvent); type OnDocumentAwarenessStateUpdate (line 12) | typedef OnDocumentAwarenessStateUpdate = void Function( class DocumentListener (line 16) | class DocumentListener { method start (line 29) | void start({ method _callback (line 45) | void _callback( method stop (line 67) | Future stop() FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_rules.dart class DocumentRules (line 8) | class DocumentRules { method applyRules (line 15) | Future applyRules({ method _ensureAtLeastOneParagraphExists (line 24) | Future _ensureAtLeastOneParagraphExists({ method _removeColumnIfItIsEmpty (line 39) | Future _removeColumnIfItIsEmpty({ FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_service.dart class DocumentService (line 11) | class DocumentService { method createDocument (line 13) | Future> createDocument({ method openDocument (line 25) | Future> openDocument({ method getDocument (line 33) | Future> getDocument({ method getDocumentNode (line 41) | Future> method getBlockFromDocument (line 76) | Future> getBlockFromDocument({ method closeDocument (line 93) | Future> closeDocument({ method applyAction (line 101) | Future> applyAction({ method createExternalText (line 118) | Future> createExternalText({ method updateExternalText (line 137) | Future> updateExternalText({ method uploadFile (line 152) | Future> uploadFile({ method downloadFile (line 173) | Future> downloadFile({ method syncAwarenessStates (line 190) | Future> syncAwarenessStates({ method convertSelectionToAwarenessSelection (line 205) | DocumentAwarenessSelectionPB? convertSelectionToAwarenessSelection( FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_sync_bloc.dart class DocumentSyncBloc (line 16) | class DocumentSyncBloc extends Bloc close() class DocumentSyncEvent (line 82) | @freezed class DocumentSyncBlocState (line 93) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/application/document_validator.dart class DocumentValidator (line 3) | class DocumentValidator { method validate (line 12) | Future validate(Transaction transaction) method applyTransactionInDummyDocument (line 39) | Future applyTransactionInDummyDocument(Transaction transaction) class DocumentRule (line 67) | class DocumentRule { method validate (line 74) | bool validate(Node node) FILE: frontend/appflowy_flutter/lib/plugins/document/application/editor_transaction_adapter.dart class TransactionAdapter (line 20) | class TransactionAdapter { method apply (line 29) | Future apply(Transaction transaction, EditorState editorState) method _applyInternal (line 45) | Future _applyInternal( method transactionToBlockActions (line 110) | List transactionToBlockActions( method filterTextDeltaActions (line 121) | List filterTextDeltaActions( method filterBlockActions (line 133) | List filterBlockActions( function toBlockAction (line 141) | List toBlockAction( function toBlockAction (line 158) | List toBlockAction( function toBlockAction (line 255) | List toBlockAction( function _correctDelta (line 369) | List? _correctDelta(Delta delta) function _correctAttributes (line 397) | List> _correctAttributes( function toBlockAction (line 421) | List toBlockAction(EditorState editorState) type TextDeltaType (line 444) | enum TextDeltaType { class BlockActionWrapper (line 450) | class BlockActionWrapper { FILE: frontend/appflowy_flutter/lib/plugins/document/document.dart class DocumentPluginBuilder (line 29) | class DocumentPluginBuilder extends PluginBuilder { method build (line 31) | Plugin build(dynamic data) class DocumentPlugin (line 52) | class DocumentPlugin extends Plugin { method init (line 91) | void init() method dispose (line 99) | void dispose() class DocumentPluginWidgetBuilder (line 106) | class DocumentPluginWidgetBuilder extends PluginWidgetBuilder method buildWidget (line 129) | Widget buildWidget({ method tabBarItem (line 185) | Widget tabBarItem(String pluginId, [bool shortForm = false]) FILE: frontend/appflowy_flutter/lib/plugins/document/document_page.dart class DocumentPage (line 31) | class DocumentPage extends StatefulWidget { method createState (line 50) | State createState() class _DocumentPageState (line 53) | class _DocumentPageState extends State method initState (line 61) | void initState() method dispose (line 67) | void dispose() method didChangeAppLifecycleState (line 75) | void didChangeAppLifecycleState(AppLifecycleState state) method build (line 85) | Widget build(BuildContext context) method buildEditorPage (line 156) | Widget buildEditorPage( method buildBanner (line 240) | Widget buildBanner(BuildContext context) method buildCoverAndIcon (line 251) | Widget buildCoverAndIcon(BuildContext context, DocumentState state) method onNotificationAction (line 280) | void onNotificationAction( method _getPathFromAction (line 304) | Path? _getPathFromAction(NavigationAction action, EditorState editorSt... method _findNodePathByBlockId (line 319) | Path? _findNodePathByBlockId(EditorState editorState, String blockId) method shouldRebuildDocument (line 337) | bool shouldRebuildDocument(DocumentState previous, DocumentState current) method _calculateInitialSelection (line 364) | Selection? _calculateInitialSelection(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/banner.dart class DocumentBanner (line 10) | class DocumentBanner extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/collaborator_avatar_stack.dart class CollaboratorAvatarStack (line 5) | class CollaboratorAvatarStack extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/compact_mode_event.dart class CompactModeEvent (line 5) | class CompactModeEvent { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/document_collaborators.dart class DocumentCollaborators (line 12) | class DocumentCollaborators extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) class _UserAvatar (line 83) | class _UserAvatar extends StatelessWidget { method build (line 95) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_configuration.dart class EditorGlobalConfiguration (line 23) | class EditorGlobalConfiguration { function buildBlockComponentBuilders (line 63) | Map buildBlockComponentBuilders({ function _buildDefaultConfiguration (line 104) | BlockComponentConfiguration _buildDefaultConfiguration( function _buildOptionActions (line 159) | List _buildOptionActions(BuildContext context, String type) function _customBlockOptionActions (line 195) | void _customBlockOptionActions( function _buildBlockComponentBuilderMap (line 294) | Map _buildBlockComponentBuilderMap( function _buildSimpleTableBlockComponentBuilder (line 449) | SimpleTableBlockComponentBuilder _buildSimpleTableBlockComponentBuilder( function _buildSimpleTableRowBlockComponentBuilder (line 470) | SimpleTableRowBlockComponentBuilder _buildSimpleTableRowBlockComponentBu... function _buildSimpleTableCellBlockComponentBuilder (line 481) | SimpleTableCellBlockComponentBuilder _buildSimpleTableCellBlockComponent... function _buildParagraphBlockComponentBuilder (line 492) | ParagraphBlockComponentBuilder _buildParagraphBlockComponentBuilder( function _buildTodoListBlockComponentBuilder (line 517) | TodoListBlockComponentBuilder _buildTodoListBlockComponentBuilder( function _buildBulletedListBlockComponentBuilder (line 548) | BulletedListBlockComponentBuilder _buildBulletedListBlockComponentBuilder( function _buildNumberedListBlockComponentBuilder (line 571) | NumberedListBlockComponentBuilder _buildNumberedListBlockComponentBuilder( function _buildQuoteBlockComponentBuilder (line 606) | QuoteBlockComponentBuilder _buildQuoteBlockComponentBuilder( function _buildHeadingBlockComponentBuilder (line 641) | HeadingBlockComponentBuilder _buildHeadingBlockComponentBuilder( function _buildCustomImageBlockComponentBuilder (line 699) | CustomImageBlockComponentBuilder _buildCustomImageBlockComponentBuilder( function _buildMultiImageBlockComponentBuilder (line 718) | MultiImageBlockComponentBuilder _buildMultiImageBlockComponentBuilder( function _buildTableBlockComponentBuilder (line 745) | TableBlockComponentBuilder _buildTableBlockComponentBuilder( function _buildTableCellBlockComponentBuilder (line 769) | TableCellBlockComponentBuilder _buildTableCellBlockComponentBuilder( function _buildDatabaseViewBlockComponentBuilder (line 803) | DatabaseViewBlockComponentBuilder _buildDatabaseViewBlockComponentBuilder( function _buildCalloutBlockComponentBuilder (line 819) | CalloutBlockComponentBuilder _buildCalloutBlockComponentBuilder( function _buildDividerBlockComponentBuilder (line 855) | DividerBlockComponentBuilder _buildDividerBlockComponentBuilder( function _buildMathEquationBlockComponentBuilder (line 872) | MathEquationBlockComponentBuilder _buildMathEquationBlockComponentBuilder( function _buildCodeBlockComponentBuilder (line 881) | CodeBlockComponentBuilder _buildCodeBlockComponentBuilder( function _buildAIWriterBlockComponentBuilder (line 895) | AIWriterBlockComponentBuilder _buildAIWriterBlockComponentBuilder( function _buildToggleListBlockComponentBuilder (line 902) | ToggleListBlockComponentBuilder _buildToggleListBlockComponentBuilder( function _buildOutlineBlockComponentBuilder (line 961) | OutlineBlockComponentBuilder _buildOutlineBlockComponentBuilder( function _buildLinkPreviewBlockComponentBuilder (line 980) | CustomLinkPreviewBlockComponentBuilder _buildLinkPreviewBlockComponentBu... function _buildFileBlockComponentBuilder (line 996) | FileBlockComponentBuilder _buildFileBlockComponentBuilder( function _buildSubPageBlockComponentBuilder (line 1005) | SubPageBlockComponentBuilder _buildSubPageBlockComponentBuilder( function _buildSimpleColumnsBlockComponentBuilder (line 1024) | SimpleColumnsBlockComponentBuilder _buildSimpleColumnsBlockComponentBuil... function _buildSimpleColumnBlockComponentBuilder (line 1041) | SimpleColumnBlockComponentBuilder _buildSimpleColumnBlockComponentBuilder( function _buildTextStyleInTableCell (line 1052) | TextStyle _buildTextStyleInTableCell( function _buildTextAlignInTableCell (line 1094) | TextAlign _buildTextAlignInTableCell( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_drop_handler.dart class EditorDropHandler (line 24) | class EditorDropHandler extends StatelessWidget { method build (line 41) | Widget build(BuildContext context) method _onDragUpdated (line 109) | void _onDragUpdated(Offset position) method _onDragDone (line 129) | Future _onDragDone(DropDoneDetails details) method _onDragViewDone (line 157) | void _onDragViewDone(DragTargetDetails details) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_drop_manager.dart class EditorDropManagerState (line 3) | class EditorDropManagerState extends ChangeNotifier { method add (line 6) | void add(String type) method remove (line 11) | void remove(String type) method contains (line 18) | bool contains(String type) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_notification.dart type EditorNotificationType (line 5) | enum EditorNotificationType { class EditorNotification (line 16) | class EditorNotification { method post (line 32) | void post() method addListener (line 34) | void addListener(ValueChanged listener) method removeListener (line 38) | void removeListener(ValueChanged listener) method dispose (line 42) | void dispose() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_page.dart class AppFlowyEditorPage (line 43) | class AppFlowyEditorPage extends StatefulWidget { method createState (line 73) | State createState() class _AppFlowyEditorPageState (line 76) | class _AppFlowyEditorPageState extends State method showSlashMenu (line 141) | Future showSlashMenu(editorState) method initState (line 154) | void initState() method _scrollToSelectionIfNeeded (line 232) | void _scrollToSelectionIfNeeded() method onSelectionChanged (line 274) | void onSelectionChanged() method didChangeAppLifecycleState (line 287) | void didChangeAppLifecycleState(AppLifecycleState state) method didChangeDependencies (line 303) | void didChangeDependencies() method dispose (line 315) | void dispose() method build (line 338) | Widget build(BuildContext context) method _customSlashMenuItems (line 477) | List _customSlashMenuItems({ method _computeAutoFocusParameters (line 493) | (bool, Selection?) _computeAutoFocusParameters() method _initializeShortcuts (line 500) | Future _initializeShortcuts() method _setRTLToolbarItems (line 511) | void _setRTLToolbarItems(bool enableRtlToolbarItems) method _buildFindAndReplaceCommands (line 521) | List _buildFindAndReplaceCommands() method _customizeBlockComponentBackgroundColorDecorator (line 550) | void _customizeBlockComponentBackgroundColorDecorator() method _initEditorL10n (line 559) | void _initEditorL10n() method _focusOnLastEmptyParagraph (line 561) | Future _focusOnLastEmptyParagraph() method _loseFocus (line 585) | void _loseFocus() function buildEditorCustomizedColor (line 592) | Color? buildEditorCustomizedColor( function showInAnyTextType (line 632) | bool showInAnyTextType(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/block_action_add_button.dart class BlockAddButton (line 12) | class BlockAddButton extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/block_action_button.dart class BlockActionButton (line 7) | class BlockActionButton extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/block_action_list.dart class BlockActionList (line 8) | class BlockActionList extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/block_action_option_button.dart class BlockOptionButton (line 12) | class BlockOptionButton extends StatefulWidget { method createState (line 29) | State createState() class _BlockOptionButtonState (line 32) | class _BlockOptionButtonState extends State { method build (line 39) | Widget build(BuildContext context) method dispose (line 77) | void dispose() method _buildPopoverActions (line 83) | List _buildPopoverActions(BuildContext context) method _onPopoverBuilder (line 109) | void _onPopoverBuilder() method _onPopoverClosed (line 114) | void _onPopoverClosed(BuildContext context) method _onActionSelected (line 124) | void _onActionSelected( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/block_action_option_cubit.dart class BlockActionOptionState (line 17) | class BlockActionOptionState {} class BlockActionOptionCubit (line 19) | class BlockActionOptionCubit extends Cubit { method handleAction (line 28) | Future handleAction(OptionAction action, Node node) method _deleteBlocks (line 66) | void _deleteBlocks(Transaction transaction, Node selectedNode) method _duplicateBlock (line 77) | Future _duplicateBlock(Transaction transaction, Node node) method _validateNode (line 95) | void _validateNode(Node node) method _copyBlock (line 110) | Node _copyBlock(Node node) method _fixTableBlock (line 136) | Node _fixTableBlock(Node node) method _convertTableToSimpleTable (line 181) | Node _convertTableToSimpleTable(Node node) method _copyLinkToBlock (line 219) | Future _copyLinkToBlock(Node node) method turnIntoBlock (line 262) | Future turnIntoBlock( method _handleSubPageNode (line 362) | Future _handleSubPageNode(Node node, Node subPageNode) method _deltaFromSubPageNode (line 379) | Future _deltaFromSubPageNode(Node node) method turnIntoSingleToggleHeading (line 409) | Future turnIntoSingleToggleHeading({ method turnIntoPage (line 502) | Future turnIntoPage({ method _extractNameFromNodes (line 563) | Future _extractNameFromNodes(List? nodes) method _extractChildViewIds (line 613) | List _extractChildViewIds(List nodes) method calculateTurnIntoSelection (line 646) | Selection? calculateTurnIntoSelection( method _setToPageWidth (line 675) | Future _setToPageWidth(Node node) method _distributeColumnsEvenly (line 683) | Future _distributeColumnsEvenly(Node node) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/drag_to_reorder/draggable_option_button.dart class DraggableOptionButton (line 15) | class DraggableOptionButton extends StatefulWidget { method createState (line 30) | State createState() class _DraggableOptionButtonState (line 33) | class _DraggableOptionButtonState extends State { method initState (line 40) | void initState() method dispose (line 48) | void dispose() method build (line 55) | Widget build(BuildContext context) method _onDragStart (line 76) | void _onDragStart() method _onDragUpdate (line 82) | void _onDragUpdate(DragUpdateDetails details) method _onDragEnd (line 136) | void _onDragEnd(DraggableDetails details) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/drag_to_reorder/draggable_option_button_feedback.dart class DraggleOptionButtonFeedback (line 14) | class DraggleOptionButtonFeedback extends StatefulWidget { method createState (line 29) | State createState() class _DraggleOptionButtonFeedbackState (line 33) | class _DraggleOptionButtonFeedbackState method initState (line 39) | void initState() method dispose (line 47) | void dispose() method build (line 55) | Widget build(BuildContext context) method _buildBlock (line 79) | Widget _buildBlock() method _updateBlockComponentContext (line 120) | void _updateBlockComponentContext() method _setupLockComponentContext (line 124) | void _setupLockComponentContext() class _OptionButton (line 133) | class _OptionButton extends StatefulWidget { method createState (line 147) | State<_OptionButton> createState() class _OptionButtonState (line 152) | class _OptionButtonState extends State<_OptionButton> { method initState (line 164) | void initState() method dispose (line 173) | void dispose() method build (line 182) | Widget build(BuildContext context) method _updateBlockSelection (line 230) | void _updateBlockSelection() method _isTapInBounds (line 248) | bool _isTapInBounds(Offset offset) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/drag_to_reorder/option_button.dart class OptionButton (line 13) | class OptionButton extends StatefulWidget { method createState (line 28) | State createState() class _OptionButtonState (line 31) | class _OptionButtonState extends State { method initState (line 45) | void initState() method dispose (line 54) | void dispose() method build (line 63) | Widget build(BuildContext context) method _updateBlockSelection (line 107) | void _updateBlockSelection(BuildContext context) method _isTapInBounds (line 120) | bool _isTapInBounds(Offset offset) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/drag_to_reorder/util.dart type HorizontalPosition (line 8) | enum HorizontalPosition { left, center, right } type VerticalPosition (line 10) | enum VerticalPosition { top, middle, bottom } function dragToMoveNode (line 21) | Future dragToMoveNode( function getDragAreaPosition (line 186) | (VerticalPosition, HorizontalPosition, Rect)? getDragAreaPosition( function shouldIgnoreDragTarget (line 252) | bool shouldIgnoreDragTarget({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/drag_to_reorder/visual_drag_area.dart class VisualDragArea (line 8) | class VisualDragArea extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/mobile_block_action_buttons.dart class MobileBlockActionButtons (line 21) | class MobileBlockActionButtons extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method _showBottomSheet (line 70) | void _showBottomSheet(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/option/align_option_action.dart type OptionAlignType (line 9) | enum OptionAlignType { class AlignOptionAction (line 50) | class AlignOptionAction extends PopoverActionCell { method leftIcon (line 58) | Widget? leftIcon(Color iconColor) method buildAlignOptions (line 95) | List buildAlignOptions( method onAlignChanged (line 128) | Future onAlignChanged(OptionAlignType align) class OptionAlignWrapper (line 157) | class OptionAlignWrapper extends ActionCell { method leftIcon (line 163) | Widget? leftIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/option/color_option_action.dart class ColorOptionAction (line 13) | class ColorOptionAction extends CustomActionCell { method buildWithContext (line 24) | Widget buildWithContext( class ColorOptionButton (line 37) | class ColorOptionButton extends StatefulWidget { method createState (line 50) | State createState() class _ColorOptionButtonState (line 53) | class _ColorOptionButtonState extends State { method build (line 58) | Widget build(BuildContext context) method _buildColorOptionMenu (line 91) | Widget _buildColorOptionMenu( method _buildColorOptions (line 108) | Widget _buildColorOptions( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/option/depth_option_action.dart type OptionDepthType (line 9) | enum OptionDepthType { class DepthOptionAction (line 35) | class DepthOptionAction extends PopoverActionCell { method leftIcon (line 43) | Widget? leftIcon(Color iconColor) method depth (line 65) | OptionDepthType depth(Node node) method onDepthChanged (line 70) | Future onDepthChanged(OptionDepthType depth) class DepthOptionMenu (line 87) | class DepthOptionMenu extends StatelessWidget { method build (line 96) | Widget build(BuildContext context) method buildDepthOptions (line 106) | List buildDepthOptions( class OptionDepthWrapper (line 123) | class OptionDepthWrapper extends ActionCell { class OptionActionWrapper (line 132) | class OptionActionWrapper extends ActionCell { method leftIcon (line 138) | Widget? leftIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/option/divider_option_action.dart class DividerOptionAction (line 5) | class DividerOptionAction extends CustomActionCell { method buildWithContext (line 7) | Widget buildWithContext( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/option/option_actions.dart type EditorOptionActionType (line 15) | enum EditorOptionActionType { type OptionAction (line 60) | enum OptionAction { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/actions/option/turn_into_option_action.dart class TurnIntoOptionAction (line 14) | class TurnIntoOptionAction extends CustomActionCell { method buildWithContext (line 27) | Widget buildWithContext( class TurnInfoButton (line 40) | class TurnInfoButton extends StatefulWidget { method createState (line 53) | State createState() class _TurnInfoButtonState (line 56) | class _TurnInfoButtonState extends State { method build (line 61) | Widget build(BuildContext context) method _buildTurnIntoOptionMenu (line 97) | Widget _buildTurnIntoOptionMenu(BuildContext context) method _hasNonSupportedTypes (line 119) | bool _hasNonSupportedTypes(Selection selection) class TurnIntoOptionMenu (line 135) | class TurnIntoOptionMenu extends StatelessWidget { method build (line 150) | Widget build(BuildContext context) method _buildTurnIntoOptions (line 162) | Widget _buildTurnIntoOptions(BuildContext context, Node node) method refreshSuggestions (line 170) | void refreshSuggestions() method buildSubTitle (line 244) | Widget buildSubTitle(String text, Color color) method buildItem (line 259) | Widget buildItem( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/ai_writer_block_component.dart class AiWriterBlockKeys (line 21) | class AiWriterBlockKeys { function aiWriterNode (line 40) | Node aiWriterNode({ class AIWriterBlockComponentBuilder (line 54) | class AIWriterBlockComponentBuilder extends BlockComponentBuilder { method build (line 58) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class AiWriterBlockComponent (line 83) | class AiWriterBlockComponent extends BlockComponentStatefulWidget { method createState (line 94) | State createState() class _AIWriterBlockComponentState (line 97) | class _AIWriterBlockComponentState extends State { method initState (line 106) | void initState() method dispose (line 116) | void dispose() method build (line 123) | Widget build(BuildContext context) class OverlayContent (line 180) | class OverlayContent extends StatefulWidget { method createState (line 193) | State createState() class _OverlayContentState (line 196) | class _OverlayContentState extends State { method dispose (line 200) | void dispose() method build (line 206) | Widget build(BuildContext context) method _getModalDecoration (line 341) | BoxDecoration _getModalDecoration( method _getSingleChildDeocoration (line 360) | BoxDecoration _getSingleChildDeocoration(BuildContext context) method _secondaryContentDecoration (line 367) | BoxDecoration _secondaryContentDecoration(BuildContext context) method _mainContentDecoration (line 374) | BoxDecoration _mainContentDecoration(BuildContext context) method _onSelectSuggestionAction (line 381) | void _onSelectSuggestionAction( method _isDocumentEmpty (line 393) | bool _isDocumentEmpty() class SecondaryContentArea (line 408) | class SecondaryContentArea extends StatelessWidget { method build (line 425) | Widget build(BuildContext context) class MainContentArea (line 472) | class MainContentArea extends StatelessWidget { method build (line 487) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/ai_writer_toolbar_item.dart class AiWriterToolbarActionList (line 39) | class AiWriterToolbarActionList extends StatefulWidget { method createState (line 50) | State createState() class _AiWriterToolbarActionListState (line 54) | class _AiWriterToolbarActionListState extends State setAiWriterNodeIsInitialized( function removeAiWriterNode (line 39) | Future removeAiWriterNode( function formatSelection (line 51) | Future formatSelection( function ensurePreviousNodeIsEmptyParagraph (line 116) | Future ensurePreviousNodeIsEmptyParagraph( function insertBelow (line 148) | Future insertBelow({ function replace (line 181) | Future replace({ function _replaceWithMarkdown (line 197) | Future _replaceWithMarkdown( function _replaceWithPlainText (line 226) | Future _replaceWithPlainText( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/operations/ai_writer_cubit.dart class AiWriterCubit (line 25) | class AiWriterCubit extends Cubit { method close (line 51) | Future close() method exit (line 56) | Future exit({ method register (line 92) | void register(Node node) method runCommand (line 121) | void runCommand( method _retry (line 171) | void _retry({ method stopStream (line 187) | Future stopStream() method runResponseAction (line 219) | void runResponseAction( method hasUnusedResponse (line 302) | bool hasUnusedResponse() method _addSelectionTextToRecords (line 314) | Future<(bool, String)> _addSelectionTextToRecords( method _getDocumentContentFromTopToPosition (line 355) | Future _getDocumentContentFromTopToPosition(Position position) method _startAskingQuestion (line 371) | void _startAskingQuestion( method _startContinueWriting (line 459) | Future _startContinueWriting( method _startSuggestingEdits (line 551) | Future _startSuggestingEdits( method _startInforming (line 656) | Future _startInforming( method _aiWriterCubitLog (line 731) | void _aiWriterCubitLog(String message) class AiWriterState (line 742) | sealed class AiWriterState { class IdleAiWriterState (line 746) | class IdleAiWriterState extends AiWriterState { class ReadyAiWriterState (line 750) | class ReadyAiWriterState extends AiWriterState with RegisteredAiWriter { class GeneratingAiWriterState (line 764) | class GeneratingAiWriterState extends AiWriterState with RegisteredAiWri... class ErrorAiWriterState (line 780) | class ErrorAiWriterState extends AiWriterState with RegisteredAiWriter { class DocumentContentEmptyAiWriterState (line 792) | class DocumentContentEmptyAiWriterState extends AiWriterState class LocalAIStreamingAiWriterState (line 805) | class LocalAIStreamingAiWriterState extends AiWriterState FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/operations/ai_writer_entities.dart type AskAIReplacementType (line 13) | enum AskAIReplacementType { type SuggestionAction (line 18) | enum SuggestionAction { type AiWriterCommand (line 57) | enum AiWriterCommand { type ApplySuggestionFormatType (line 117) | enum ApplySuggestionFormatType { type AiRole (line 128) | enum AiRole { class AiWriterRecord (line 134) | class AiWriterRecord extends Equatable { method toPB (line 152) | CompletionRecordPB toPB() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/operations/ai_writer_node_extension.dart function getMarkdownInSelection (line 29) | Future getMarkdownInSelection(Selection? selection) function getPlainTextInSelection (line 94) | List getPlainTextInSelection(Selection? selection) function isEmptyForContinueWriting (line 123) | bool isEmptyForContinueWriting({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/widgets/ai_writer_gesture_detector.dart class AiWriterGestureDetector (line 4) | class AiWriterGestureDetector extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/widgets/ai_writer_prompt_input_more_button.dart class AiWriterPromptMoreButton (line 14) | class AiWriterPromptMoreButton extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) class MoreAiWriterCommands (line 69) | class MoreAiWriterCommands extends StatelessWidget { method build (line 82) | Widget build(BuildContext context) method _getCommands (line 115) | List _getCommands({required bool hasSelection}) method _bottomButton (line 132) | Widget _bottomButton(AiWriterCommand command) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/widgets/ai_writer_scroll_wrapper.dart class AiWriterScrollWrapper (line 14) | class AiWriterScrollWrapper extends StatefulWidget { method createState (line 27) | State createState() class _AiWriterScrollWrapperState (line 30) | class _AiWriterScrollWrapperState extends State { method initState (line 53) | void initState() method dispose (line 59) | void dispose() method build (line 66) | Widget build(BuildContext context) method handleScrollNotification (line 122) | bool handleScrollNotification(ScrollNotification notification) method debounceResetUserHasScrolled (line 136) | void debounceResetUserHasScrolled() method onTapOutside (line 144) | void onTapOutside(BuildContext context) method handleKeyEvent (line 162) | KeyEventResult handleKeyEvent(FocusNode node, KeyEvent event) method onAppendToDocument (line 205) | void onAppendToDocument() method stopAndExit (line 237) | void stopAndExit() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/ai/widgets/ai_writer_suggestion_actions.dart class SuggestionActionBar (line 6) | class SuggestionActionBar extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _getSuggestedActions (line 34) | List _getSuggestedActions() class SuggestionActionButton (line 80) | class SuggestionActionButton extends StatelessWidget { method build (line 91) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/align_toolbar_item/align_toolbar_item.dart function isSatisfyCondition (line 21) | bool isSatisfyCondition(bool Function(Object? value) test) class _AlignmentButtons (line 74) | class _AlignmentButtons extends StatefulWidget { method createState (line 84) | State<_AlignmentButtons> createState() class _AlignmentButtonsState (line 87) | class _AlignmentButtonsState extends State<_AlignmentButtons> { method build (line 91) | Widget build(BuildContext context) class _AlignButtons (line 116) | class _AlignButtons extends StatelessWidget { method build (line 124) | Widget build(BuildContext context) class _AlignButton (line 155) | class _AlignButton extends StatelessWidget { method build (line 167) | Widget build(BuildContext context) class _Divider (line 184) | class _Divider extends StatelessWidget { method build (line 188) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/align_toolbar_item/custom_text_align_command.dart function _textAlignHandler (line 58) | KeyEventResult _textAlignHandler(EditorState editorState, String align) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/backtick_character_command.dart function _convertBacktickToCodeBlock (line 19) | Future _convertBacktickToCodeBlock({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/build_context_extension.dart function isOffsetInside (line 6) | bool isOffsetInside(Offset offset) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/built_in_page_widget.dart class BuiltInPageWidget (line 12) | class BuiltInPageWidget extends StatefulWidget { method createState (line 25) | State createState() class _BuiltInPageWidgetState (line 28) | class _BuiltInPageWidgetState extends State { method initState (line 37) | void initState() method dispose (line 46) | void dispose() method build (line 52) | Widget build(BuildContext context) method _build (line 73) | Widget _build(BuildContext context, ViewPB viewPB) method _buildPage (line 81) | Widget _buildPage(BuildContext context, ViewPB view) method _deletePage (line 99) | Future _deletePage() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/cover_title_command.dart function _backspaceToTitle (line 21) | KeyEventResult _backspaceToTitle({ function _arrowKeyToTitle (line 106) | KeyEventResult _arrowKeyToTitle({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/emoji_picker_button.dart class EmojiPickerButton (line 10) | class EmojiPickerButton extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) class _DesktopEmojiPickerButton (line 81) | class _DesktopEmojiPickerButton extends StatelessWidget { method build (line 117) | Widget build(BuildContext context) class _MobileEmojiPickerButton (line 167) | class _MobileEmojiPickerButton extends StatelessWidget { method build (line 192) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/font_colors.dart class EditorFontColors (line 3) | class EditorFontColors { method fromBuiltInColors (line 47) | Color? fromBuiltInColors(BuildContext context, Color? color) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/format_arrow_character.dart function _handleDoubleCharacterReplacement (line 68) | Future _handleDoubleCharacterReplacement({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/insert_page_command.dart function insertInlinePage (line 12) | Future insertInlinePage(String parentViewId, ViewPB childView) function insertReferencePage (line 37) | Future insertReferencePage( function _insertDocumentReference (line 63) | Future _insertDocumentReference( function _insertDatabaseReference (line 82) | Future _insertDatabaseReference( function _referencedDatabasePrefix (line 125) | String _referencedDatabasePrefix(ViewLayoutPB layout) function _convertPageType (line 138) | String _convertPageType(ViewPB viewPB) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/link_to_page_widget.dart function showLinkToPageMenu (line 13) | Future showLinkToPageMenu( function titleFromPageType (line 68) | String titleFromPageType(ViewLayoutPB? layout) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/markdown_text_robot.dart class MarkdownTextRobot (line 12) | class MarkdownTextRobot { method getInsertedSelection (line 40) | Selection? getInsertedSelection() method getInsertedNodes (line 58) | List getInsertedNodes() method start (line 63) | void start({ method appendMarkdownText (line 78) | Future appendMarkdownText( method stop (line 101) | Future stop({ method persist (line 113) | Future persist({ method replace (line 131) | Future replace({ method deleteAINodes (line 149) | Future deleteAINodes() method discard (line 159) | Future discard({ method clear (line 193) | void clear() method reset (line 198) | void reset() method _refresh (line 202) | Future _refresh({ method _styleDelta (line 295) | Node _styleDelta({ method _replaceInSameLine (line 323) | Future _replaceInSameLine({ method _replaceInMultiLines (line 434) | Future _replaceInMultiLines({ class AINodeExternalValues (line 558) | class AINodeExternalValues extends NodeExternalValues { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/page_reference_commands.dart function pageReferenceShortcutBrackets (line 15) | CharacterShortcutEvent pageReferenceShortcutBrackets( function pageReferenceShortcutPlusSign (line 33) | CharacterShortcutEvent pageReferenceShortcutPlusSign( function inlinePageReferenceCommandHandler (line 52) | Future inlinePageReferenceCommandHandler( function _cancelInlinePageReferenceMenu (line 162) | void _cancelInlinePageReferenceMenu(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/selectable_item_list_menu.dart class SelectableItemListMenu (line 8) | class SelectableItemListMenu extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) class SelectableItem (line 46) | class SelectableItem extends StatelessWidget { method build (line 59) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/selectable_svg_widget.dart class SelectableSvgWidget (line 5) | class SelectableSvgWidget extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) class SelectableIconWidget (line 39) | class SelectableIconWidget extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/string_extension.dart function capitalize (line 2) | String capitalize() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/text_robot.dart type TextRobotInputType (line 6) | enum TextRobotInputType { class TextRobot (line 12) | class TextRobot { method autoInsertTextSync (line 23) | Future autoInsertTextSync( method autoInsertText (line 42) | Future autoInsertText( method insertCharacter (line 72) | Future insertCharacter(String line, Duration delay) method insertWord (line 79) | Future insertWord(String line, Duration delay) method insertSentence (line 92) | Future insertSentence(String line, Duration delay) method insertNewParagraph (line 96) | Future insertNewParagraph(Duration delay) method insertText (line 114) | Future insertText(String text, Duration delay) function _splitText (line 130) | List _splitText(String text, String separator) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/toolbar_extension.dart function _isTableType (line 8) | bool _isTableType(String type) function notShowInTable (line 12) | bool notShowInTable(EditorState editorState) function onlyShowInSingleTextTypeSelectionAndExcludeTable (line 33) | bool onlyShowInSingleTextTypeSelectionAndExcludeTable( function enableSuggestions (line 40) | bool enableSuggestions(EditorState editorState) function isNarrowWindow (line 55) | bool isNarrowWindow(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/block_menu/block_menu_button.dart class MenuBlockButton (line 5) | class MenuBlockButton extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/block_transaction_handler/block_transaction_handler.dart class BlockTransactionHandler (line 7) | abstract class BlockTransactionHandler { method onTransaction (line 15) | Future onTransaction( method onUndo (line 26) | void onUndo( method onRedo (line 33) | void onRedo( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/bulleted_list/bulleted_list_icon.dart class BulletedListIcon (line 6) | class BulletedListIcon extends StatefulWidget { method createState (line 21) | State createState() class _BulletedListIconState (line 24) | class _BulletedListIconState extends State { method initState (line 29) | void initState() method build (line 41) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/callout/callout_block_component.dart class CalloutBlockKeys (line 19) | class CalloutBlockKeys { function calloutNode (line 44) | Node calloutNode({ class CalloutBlockComponentBuilder (line 76) | class CalloutBlockComponentBuilder extends BlockComponentBuilder { method build (line 87) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class CalloutBlockComponentWidget (line 112) | class CalloutBlockComponentWidget extends BlockComponentStatefulWidget { method createState (line 128) | State createState() class _CalloutBlockComponentWidgetState (line 132) | class _CalloutBlockComponentWidgetState method build (line 183) | Widget build(BuildContext context) method buildComponentWithChildren (line 199) | Widget buildComponentWithChildren(BuildContext context) method buildComponent (line 234) | Widget buildComponent( method buildCalloutBlockComponent (line 332) | Widget buildCalloutBlockComponent( method setEmojiIconData (line 356) | Future setEmojiIconData(EmojiIconData data) method calculateEmojiSize (line 368) | (double, Size) calculateEmojiSize() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/code_block/code_block_copy_button.dart class _CopyButton (line 19) | class _CopyButton extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/code_block/code_block_language_selector.dart class CodeBlockLanguageSelector (line 34) | class CodeBlockLanguageSelector extends StatefulWidget { method createState (line 53) | State createState() class _CodeBlockLanguageSelectorState (line 57) | class _CodeBlockLanguageSelectorState extends State createState() class _LanguageSelectionPopoverState (line 136) | class _LanguageSelectionPopoverState extends State<_LanguageSelectionPop... method initState (line 146) | void initState() method dispose (line 159) | void dispose() method build (line 166) | Widget build(BuildContext context) method onArrowKey (line 223) | void onArrowKey(AxisDirection direction) method selectLanguage (line 244) | void selectLanguage(int index) class _DirectionIntent (line 250) | class _DirectionIntent extends Intent { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/code_block/code_language_screen.dart class MobileCodeLanguagePickerScreen (line 11) | class MobileCodeLanguagePickerScreen extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/columns/simple_column_block_component.dart function simpleColumnNode (line 8) | Node simpleColumnNode({ class SimpleColumnBlockKeys (line 45) | class SimpleColumnBlockKeys { class SimpleColumnBlockComponentBuilder (line 62) | class SimpleColumnBlockComponentBuilder extends BlockComponentBuilder { method build (line 68) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class SimpleColumnBlockComponent (line 83) | class SimpleColumnBlockComponent extends BlockComponentStatefulWidget { method createState (line 94) | State createState() class SimpleColumnBlockComponentState (line 98) | class SimpleColumnBlockComponentState extends State getRectsInSelection( method getSelectionInRange (line 215) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 219) | Offset localToGlobal(Offset offset, {bool shiftWithBaseOffset = false}) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/columns/simple_column_block_width_resizer.dart class SimpleColumnBlockWidthResizer (line 8) | class SimpleColumnBlockWidthResizer extends StatefulWidget { method createState (line 21) | State createState() class _SimpleColumnBlockWidthResizerState (line 25) | class _SimpleColumnBlockWidthResizerState method dispose (line 32) | void dispose() method build (line 39) | Widget build(BuildContext context) method _onHorizontalDragStart (line 81) | void _onHorizontalDragStart(DragStartDetails details) method _onHorizontalDragUpdate (line 86) | void _onHorizontalDragUpdate(DragUpdateDetails details) method _onHorizontalDragEnd (line 140) | void _onHorizontalDragEnd(DragEndDetails details) method _onHorizontalDragCancel (line 164) | void _onHorizontalDragCancel() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/columns/simple_columns_block_component.dart function simpleColumnsNode (line 13) | Node simpleColumnsNode({ class SimpleColumnsBlockKeys (line 40) | class SimpleColumnsBlockKeys { class SimpleColumnsBlockComponentBuilder (line 46) | class SimpleColumnsBlockComponentBuilder extends BlockComponentBuilder { method build (line 50) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class ColumnsBlockComponent (line 65) | class ColumnsBlockComponent extends BlockComponentStatefulWidget { method createState (line 76) | State createState() class ColumnsBlockComponentState (line 79) | class ColumnsBlockComponentState extends State method initState (line 98) | void initState() method dispose (line 104) | void dispose() method build (line 111) | Widget build(BuildContext context) method _buildChildren (line 149) | List _buildChildren() method _updateColumnsBlock (line 187) | void _updateColumnsBlock() method updateHeightValueNotifier (line 205) | bool updateHeightValueNotifier(SizeChangedLayoutNotification notificat... method start (line 216) | Position start() method end (line 219) | Position end() method getPositionInOffset (line 222) | Position getPositionInOffset(Offset start) method getBlockRect (line 231) | Rect getBlockRect({ method getCursorRectInPosition (line 238) | Rect? getCursorRectInPosition( method getRectsInSelection (line 250) | List getRectsInSelection( method getSelectionInRange (line 269) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 273) | Offset localToGlobal(Offset offset, {bool shiftWithBaseOffset = false}) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/columns/simple_columns_block_constant.dart class SimpleColumnsBlockConstants (line 1) | class SimpleColumnsBlockConstants { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/clipboard_service.dart class ClipboardServiceData (line 24) | class ClipboardServiceData { class ClipboardService (line 63) | class ClipboardService { method mockSetData (line 67) | void mockSetData(ClipboardServiceData? data) method setData (line 71) | Future setData(ClipboardServiceData data) method setPlainText (line 109) | Future setPlainText(String text) method getData (line 115) | Future getData() function readFile (line 158) | Future? readFile(FileFormat format) function _defaultDecode (line 182) | Future _defaultDecode(Object value, String platformType) function _defaultEncode (line 196) | Future _defaultEncode(String value, String platformType) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/custom_copy_command.dart function handleCopyCommand (line 27) | KeyEventResult handleCopyCommand( function _buildCopiedDocument (line 86) | Document _buildCopiedDocument( function _handleSubPageNodes (line 120) | List _handleSubPageNodes(List nodes, [bool isCut = false]) function _handleNode (line 129) | Node _handleNode(Node node, [bool isCut = false]) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/custom_paste_command.dart function doPaste (line 74) | Future doPaste(EditorState editorState) function _pasteAsLinkPreview (line 162) | Future _pasteAsLinkPreview( function doPlainPaste (line 235) | Future doPlainPaste(EditorState editorState) function _isImageUrl (line 256) | Future _isImageUrl(String text) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/paste_from_block_link.dart function pasteAppFlowySharePageLink (line 7) | Future pasteAppFlowySharePageLink(String? sharePageLink) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/paste_from_file.dart function dropFiles (line 7) | Future dropFiles( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/paste_from_html.dart function pasteHtml (line 9) | Future pasteHtml(String html) function convertHtmlToNodes (line 26) | List convertHtmlToNodes(String html) function _convertTableToSimpleTable (line 79) | Node _convertTableToSimpleTable(Node node) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/paste_from_image.dart function dropImages (line 24) | Future dropImages( function pasteImage (line 60) | Future pasteImage( function insertImageNode (line 140) | Future insertImageNode( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/paste_from_in_app_json.dart function pasteInAppJson (line 8) | Future pasteInAppJson(String inAppJson) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/copy_and_paste/paste_from_plain_text.dart function pastePlainText (line 8) | Future pastePlainText(String plainText) function pasteText (line 30) | Future pasteText(String plainText) function pasteHtmlIfAvailable (line 52) | Future pasteHtmlIfAvailable(String plainText) function checkToShowPasteAsMenu (line 75) | void checkToShowPasteAsMenu(Node node) function _getLinkFromNode (line 87) | String? _getLinkFromNode(Node node) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/cover/document_immersive_cover.dart class DocumentImmersiveCover (line 35) | class DocumentImmersiveCover extends StatefulWidget { method createState (line 50) | State createState() class _DocumentImmersiveCoverState (line 53) | class _DocumentImmersiveCoverState extends State { method initState (line 62) | void initState() method dispose (line 71) | void dispose() method build (line 80) | Widget build(BuildContext context) method _buildIconAndTitle (line 126) | Widget _buildIconAndTitle( method _buildTitle (line 145) | Widget _buildTitle( method _buildIcon (line 208) | Widget _buildIcon(BuildContext context, EmojiIconData icon) method _buildCover (line 254) | Widget _buildCover(BuildContext context, DocumentImmersiveCoverState s... method _unfocus (line 318) | void _unfocus() method _rename (line 325) | void _rename(String name) method _createNewLine (line 330) | Future _createNewLine() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/cover/document_immersive_cover_bloc.dart class DocumentImmersiveCoverBloc (line 13) | class DocumentImmersiveCoverBloc method close (line 65) | Future close() class DocumentImmersiveCoverEvent (line 71) | @freezed class DocumentImmersiveCoverState (line 82) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/database/database_view_block_component.dart class DatabaseBlockKeys (line 11) | class DatabaseBlockKeys { class DatabaseViewBlockComponentBuilder (line 28) | class DatabaseViewBlockComponentBuilder extends BlockComponentBuilder { method build (line 34) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class DatabaseBlockComponentWidget (line 59) | class DatabaseBlockComponentWidget extends BlockComponentStatefulWidget { method createState (line 70) | State createState() class _DatabaseBlockComponentWidgetState (line 74) | class _DatabaseBlockComponentWidgetState method initState (line 87) | void initState() method dispose (line 105) | void dispose() method build (line 112) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/database/inline_database_menu_item.dart function inlineGridMenuItem (line 11) | SelectionMenuItem inlineGridMenuItem(DocumentBloc documentBloc) function inlineBoardMenuItem (line 32) | SelectionMenuItem inlineBoardMenuItem(DocumentBloc documentBloc) function inlineCalendarMenuItem (line 53) | SelectionMenuItem inlineCalendarMenuItem(DocumentBloc documentBloc) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/delta/text_delta_extension.dart type MentionPageNameGetter (line 5) | typedef MentionPageNameGetter = Future Function(String pageId); function toText (line 15) | Future toText({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/color_picker.dart class ColorPicker (line 7) | class ColorPicker extends StatefulWidget { method createState (line 31) | State createState() class _ColorPickerState (line 34) | class _ColorPickerState extends State { method initState (line 39) | void initState() method build (line 50) | Widget build(BuildContext context) method _buildColorItems (line 82) | Widget _buildColorItems( method _buildColorItem (line 94) | Widget _buildColorItem(ColorOption option, bool isChecked) method _convertHexToOpacity (line 133) | String? _convertHexToOpacity(String? colorHex) method _extractColorHex (line 140) | String? _extractColorHex(String? colorHex) class ResetColorButton (line 146) | class ResetColorButton extends StatelessWidget { method build (line 159) | Widget build(BuildContext context) class CustomColorItem (line 194) | class CustomColorItem extends StatefulWidget { method createState (line 207) | State createState() class _CustomColorItemState (line 210) | class _CustomColorItemState extends State { method build (line 212) | Widget build(BuildContext context) method _customColorDetailsTextField (line 270) | Widget _customColorDetailsTextField({ method _combineColorHexAndOpacity (line 295) | String _combineColorHexAndOpacity(String colorHex, String opacity) method _fixColorHex (line 302) | String _fixColorHex(String colorHex) method _fixOpacity (line 312) | String _fixOpacity(String opacity) method _submitCustomColorHex (line 323) | void _submitCustomColorHex(String value) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/desktop_floating_toolbar.dart class DesktopFloatingToolbar (line 8) | class DesktopFloatingToolbar extends StatefulWidget { method createState (line 23) | State createState() class _DesktopFloatingToolbarState (line 26) | class _DesktopFloatingToolbarState extends State { method initState (line 33) | void initState() method dispose (line 46) | void dispose() method build (line 52) | Widget build(BuildContext context) method dismiss (line 64) | void dismiss() method calculateSelectionMenuOffset (line 68) | _Position calculateSelectionMenuOffset( class _Position (line 96) | class _Position { class FloatingToolbarController (line 104) | class FloatingToolbarController { method _addCallback (line 108) | void _addCallback(VoidCallback callback) method _removeCallback (line 115) | void _removeCallback(VoidCallback callback) method addDisplayListener (line 120) | void addDisplayListener(VoidCallback listener) method removeDisplayListener (line 123) | void removeDisplayListener(VoidCallback listener) method hideToolbar (line 126) | void hideToolbar() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_create_menu.dart class LinkCreateMenu (line 15) | class LinkCreateMenu extends StatefulWidget { method createState (line 34) | State createState() class _LinkCreateMenuState (line 37) | class _LinkCreateMenuState extends State { method initState (line 66) | void initState() method dispose (line 82) | void dispose() method build (line 88) | Widget build(BuildContext context) method buildSearchContainer (line 115) | Widget buildSearchContainer() method onSubmittedLink (line 166) | void onSubmittedLink() method onSubmittedPageLink (line 176) | void onSubmittedPageLink(ViewPB view) function showLinkCreateMenu (line 191) | void showLinkCreateMenu( function dismissOverlay (line 208) | void dismissOverlay() function _getPosition (line 247) | ( function buildToolbarLinkDecoration (line 309) | ShapeDecoration buildToolbarLinkDecoration( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_edit_menu.dart class LinkEditMenu (line 21) | class LinkEditMenu extends StatefulWidget { method createState (line 38) | State createState() class _LinkEditMenuState (line 41) | class _LinkEditMenuState extends State { method initState (line 59) | void initState() method dispose (line 83) | void dispose() method build (line 92) | Widget build(BuildContext context) method buildLinkField (line 157) | Widget buildLinkField() method buildButtons (line 209) | Widget buildButtons() method buildNameTextField (line 273) | Widget buildNameTextField() method buildPageView (line 303) | Widget buildPageView() method buildLinkView (line 355) | Widget buildLinkView() method onFocusKeyEvent (line 389) | KeyEventResult onFocusKeyEvent(FocusNode node, KeyEvent key) method makeSureHasFocus (line 401) | Future makeSureHasFocus() method onApply (line 410) | void onApply() method onConfirm (line 429) | void onConfirm() method getPageView (line 441) | Future getPageView() method showSearchResult (line 452) | void showSearchResult() method hideSearchResult (line 460) | void hideSearchResult() method onLinkSelected (line 468) | void onLinkSelected() method onPageSelected (line 478) | Future onPageSelected(ViewPB view) method buildDecoration (line 501) | BoxDecoration buildDecoration() class LinkInfo (line 507) | class LinkInfo { method toAttribute (line 514) | Attributes toAttribute() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_extension.dart function removeLink (line 6) | void removeLink(Selection selection) function applyLink (line 26) | void applyLink(Selection selection, LinkInfo info) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_hover_menu.dart class LinkHoverTrigger (line 33) | class LinkHoverTrigger extends StatefulWidget { method createState (line 54) | State createState() class _LinkHoverTriggerState (line 57) | class _LinkHoverTriggerState extends State { method initState (line 76) | void initState() method dispose (line 83) | void dispose() method build (line 92) | Widget build(BuildContext context) method buildHoverPopover (line 125) | Widget buildHoverPopover(Widget child) method buildEditPopover (line 166) | Widget buildEditPopover(Widget child) method onToolbarShow (line 200) | void onToolbarShow() method showLinkHoverMenu (line 202) | void showLinkHoverMenu() method showLinkEditMenu (line 213) | void showLinkEditMenu() method tryToDismissLinkHoverMenu (line 220) | void tryToDismissLinkHoverMenu() method openLink (line 229) | Future openLink() method copyLink (line 248) | Future copyLink(BuildContext context) method convertLinkTo (line 254) | Future convertLinkTo( method onRemoveAndReplaceLink (line 274) | void onRemoveAndReplaceLink( class LinkHoverMenu (line 300) | class LinkHoverMenu extends StatefulWidget { method createState (line 327) | State createState() class _LinkHoverMenuState (line 330) | class _LinkHoverMenuState extends State { method initState (line 340) | void initState() method dispose (line 346) | void dispose() method build (line 352) | Widget build(BuildContext context) method getPageView (line 429) | Future getPageView() method buildLinkWidget (line 440) | Widget buildLinkWidget() method buildConvertButton (line 469) | Widget buildConvertButton() method buildConvertMenu (line 498) | Widget buildConvertMenu() method getTapCallback (line 532) | VoidCallback? getTapCallback(VoidCallback callback) method showConvertMenu (line 537) | void showConvertMenu() method closeConvertMenu (line 542) | void closeConvertMenu() class HoverTriggerKey (line 547) | class HoverTriggerKey { method isSelectionSame (line 561) | bool isSelectionSame(Selection other) class LinkHoverTriggers (line 569) | class LinkHoverTriggers { method _add (line 572) | void _add(HoverTriggerKey key, VoidCallback callback) method _remove (line 578) | void _remove(HoverTriggerKey key, VoidCallback callback) method call (line 584) | void call(HoverTriggerKey key) type LinkConvertMenuCommand (line 591) | enum LinkConvertMenuCommand { function copyLink (line 624) | Future copyLink(String link) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_replace_menu.dart function showReplaceMenu (line 15) | void showReplaceMenu({ function dismissOverlay (line 25) | void dismissOverlay() class LinkReplaceMenu (line 53) | class LinkReplaceMenu extends StatefulWidget { method createState (line 66) | State createState() class _LinkReplaceMenuState (line 69) | class _LinkReplaceMenuState extends State { method initState (line 76) | void initState() method dispose (line 84) | void dispose() method build (line 91) | Widget build(BuildContext context) method buildLinkField (line 107) | Widget buildLinkField() method buildReplaceButton (line 147) | Widget buildReplaceButton() method onSubmit (line 164) | void onSubmit() method onKeyEvent (line 175) | KeyEventResult onKeyEvent(FocusNode node, KeyEvent key) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_search_text_field.dart class LinkSearchTextField (line 26) | class LinkSearchTextField { method dispose (line 61) | void dispose() method buildTextField (line 68) | Widget buildTextField({ method buildResultContainer (line 105) | Widget buildResultContainer({ method buildPageItem (line 192) | Widget buildPageItem( method buildIcon (line 219) | Widget buildIcon( method requestFocus (line 235) | void requestFocus() method unfocus (line 237) | void unfocus() method updateText (line 239) | void updateText(String text) method onSearchResult (line 241) | T onSearchResult({ method onKeyEvent (line 257) | KeyEventResult onKeyEvent(FocusNode node, KeyEvent key) method searchRecentViews (line 314) | Future searchRecentViews() method searchViews (line 329) | Future searchViews(String search) method refreshIndex (line 353) | void refreshIndex(int index) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/link/link_styles.dart class LinkStyle (line 5) | class LinkStyle { method borderColor (line 6) | Color borderColor(BuildContext context) method buildLinkTextFieldInputDecoration (line 9) | InputDecoration buildLinkTextFieldInputDecoration( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/desktop_toolbar/toolbar_animation.dart class ToolbarAnimationWidget (line 3) | class ToolbarAnimationWidget extends StatefulWidget { method createState (line 22) | State createState() class _ToolbarAnimationWidgetState (line 25) | class _ToolbarAnimationWidgetState extends State method initState (line 32) | void initState() method dispose (line 44) | void dispose() method build (line 50) | Widget build(BuildContext context) method _buildFadeAnimation (line 64) | Animation _buildFadeAnimation() method _buildScaleAnimation (line 76) | Animation _buildScaleAnimation() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/error/error_block_component_builder.dart class ErrorBlockComponentBuilder (line 16) | class ErrorBlockComponentBuilder extends BlockComponentBuilder { method build (line 22) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class ErrorBlockComponentWidget (line 44) | class ErrorBlockComponentWidget extends BlockComponentStatefulWidget { method createState (line 55) | State createState() class _ErrorBlockComponentWidgetState (line 59) | class _ErrorBlockComponentWidgetState extends State createState() class FileBlockComponentState (line 166) | class FileBlockComponentState extends State method didChangeDependencies (line 192) | void didChangeDependencies() method build (line 200) | Widget build(BuildContext context) method _openFile (line 346) | Future _openFile( method _openMenu (line 354) | void _openMenu() method _buildTrailing (line 364) | List _buildTrailing(BuildContext context) method _buildExtendActionWidgets (line 434) | List _buildExtendActionWidgets(BuildContext context) method showUploadFileMobileMenu (line 467) | void showUploadFileMobileMenu() method insertFileFromLocal (line 496) | Future insertFileFromLocal(List files) method insertNetworkFile (line 533) | Future insertNetworkFile(String url) method start (line 568) | Position start() method end (line 571) | Position end() method getPositionInOffset (line 574) | Position getPositionInOffset(Offset start) method getBlockRect (line 583) | Rect getBlockRect({bool shiftWithBaseOffset = false}) method getCursorRectInPosition (line 592) | Rect? getCursorRectInPosition( method getRectsInSelection (line 601) | List getRectsInSelection( method getSelectionInRange (line 620) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 627) | Offset localToGlobal( class FileMenuTrigger (line 634) | @visibleForTesting method build (line 639) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/file/file_block_menu.dart class FileBlockMenu (line 17) | class FileBlockMenu extends StatefulWidget { method createState (line 30) | State createState() class _FileBlockMenuState (line 33) | class _FileBlockMenuState extends State { method initState (line 39) | void initState() method dispose (line 49) | void dispose() method build (line 55) | Widget build(BuildContext context) method _saveName (line 155) | void _saveName() class FileRenameTextField (line 175) | class FileRenameTextField extends StatefulWidget { method createState (line 191) | State createState() class _FileRenameTextFieldState (line 194) | class _FileRenameTextFieldState extends State { method initState (line 196) | void initState() method dispose (line 202) | void dispose() method _setState (line 210) | void _setState() method build (line 217) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/file/file_selection_menu.dart function insertEmptyFileBlock (line 6) | Future insertEmptyFileBlock(GlobalKey key) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/file/file_upload_menu.dart class FileUploadMenu (line 18) | class FileUploadMenu extends StatefulWidget { method createState (line 31) | State createState() class _FileUploadMenuState (line 34) | class _FileUploadMenuState extends State { method build (line 38) | Widget build(BuildContext context) class _Tab (line 91) | class _Tab extends StatelessWidget { method build (line 98) | Widget build(BuildContext context) class _FileUploadLocal (line 116) | class _FileUploadLocal extends StatefulWidget { method createState (line 126) | State<_FileUploadLocal> createState() class _FileUploadLocalState (line 129) | class _FileUploadLocalState extends State<_FileUploadLocal> { method build (line 133) | Widget build(BuildContext context) method _uploadFile (line 241) | Future _uploadFile(BuildContext context) class _FileUploadNetwork (line 255) | class _FileUploadNetwork extends StatefulWidget { method createState (line 261) | State<_FileUploadNetwork> createState() class _FileUploadNetworkState (line 264) | class _FileUploadNetworkState extends State<_FileUploadNetwork> { method build (line 269) | Widget build(BuildContext context) method submit (line 315) | void submit() method checkUrlValidity (line 323) | bool checkUrlValidity(String url) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/file/file_util.dart function saveFileToLocalStorage (line 28) | Future saveFileToLocalStorage(String localFilePath) function saveFileToCloudStorage (line 52) | Future<(String? path, String? errorMessage)> saveFileToCloudStorage( function downloadMediaFile (line 92) | Future downloadMediaFile( function insertLocalFile (line 175) | Future insertLocalFile( function insertLocalFiles (line 218) | Future insertLocalFiles( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/file/mobile_file_upload_menu.dart class MobileFileUploadMenu (line 18) | class MobileFileUploadMenu extends StatefulWidget { method createState (line 31) | State createState() class _MobileFileUploadMenuState (line 34) | class _MobileFileUploadMenuState extends State { method build (line 38) | Widget build(BuildContext context) class _Tab (line 88) | class _Tab extends StatelessWidget { method build (line 95) | Widget build(BuildContext context) class _FileUploadLocal (line 113) | class _FileUploadLocal extends StatefulWidget { method createState (line 123) | State<_FileUploadLocal> createState() class _FileUploadLocalState (line 126) | class _FileUploadLocalState extends State<_FileUploadLocal> { method build (line 130) | Widget build(BuildContext context) method _uploadFileFromGallery (line 173) | Future _uploadFileFromGallery(BuildContext context) method _uploadFile (line 186) | Future _uploadFile(BuildContext context) class _FileUploadNetwork (line 200) | class _FileUploadNetwork extends StatefulWidget { method createState (line 206) | State<_FileUploadNetwork> createState() class _FileUploadNetworkState (line 209) | class _FileUploadNetworkState extends State<_FileUploadNetwork> { method build (line 214) | Widget build(BuildContext context) method submit (line 260) | void submit() method checkUrlValidity (line 268) | bool checkUrlValidity(String url) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/find_and_replace/find_and_replace_menu.dart class FindAndReplaceMenuWidget (line 9) | class FindAndReplaceMenuWidget extends StatefulWidget { method createState (line 24) | State createState() class _FindAndReplaceMenuWidgetState (line 28) | class _FindAndReplaceMenuWidgetState extends State createState() class _FindMenuState (line 129) | class _FindMenuState extends State { method initState (line 135) | void initState() method dispose (line 145) | void dispose() method build (line 154) | Widget build(BuildContext context) method _searchPattern (line 242) | void _searchPattern() method _setState (line 247) | void _setState() class ReplaceMenu (line 252) | class ReplaceMenu extends StatefulWidget { method createState (line 266) | State createState() class _ReplaceMenuState (line 269) | class _ReplaceMenuState extends State { method dispose (line 273) | void dispose() method build (line 279) | Widget build(BuildContext context) method _replaceSelectedWord (line 328) | void _replaceSelectedWord() class _FindAndReplaceIcon (line 333) | class _FindAndReplaceIcon extends StatelessWidget { method build (line 349) | Widget build(BuildContext context) function _buildInputDecoration (line 365) | InputDecoration _buildInputDecoration(String hintText) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/font/customize_font_toolbar_item.dart class ThemeFontFamilySetting (line 22) | class ThemeFontFamilySetting extends StatefulWidget { method createState (line 34) | State createState() class _ThemeFontFamilySettingState (line 37) | class _ThemeFontFamilySettingState extends State { method build (line 39) | Widget build(BuildContext context) class FontFamilyDropDown (line 56) | class FontFamilyDropDown extends StatefulWidget { method createState (line 79) | State createState() class _FontFamilyDropDownState (line 82) | class _FontFamilyDropDownState extends State { method dispose (line 90) | void dispose() method build (line 96) | Widget build(BuildContext context) method _fontFamilyItemButton (line 182) | Widget _fontFamilyItemButton( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/cover_editor.dart class ColorOption (line 17) | class ColorOption { class CoverColorPicker (line 27) | class CoverColorPicker extends StatefulWidget { method createState (line 44) | State createState() class _CoverColorPickerState (line 47) | class _CoverColorPickerState extends State { method dispose (line 51) | void dispose() method build (line 57) | Widget build(BuildContext context) method _buildColorItems (line 80) | Widget _buildColorItems(List options, String? selectedColor) class ColorItem (line 97) | @visibleForTesting method build (line 113) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/cover_editor_bloc.dart class ChangeCoverPopoverBloc (line 13) | class ChangeCoverPopoverBloc method _dispatch (line 30) | void _dispatch() method _getPreviouslyPickedImagePaths (line 79) | Future> _getPreviouslyPickedImagePaths() method _updateImagePathsInStorage (line 90) | void _updateImagePathsInStorage(List imagePaths) method _deleteImageInStorage (line 95) | Future _deleteImageInStorage(String path) method _removeCoverImageFromNode (line 100) | void _removeCoverImageFromNode() class ChangeCoverPopoverEvent (line 111) | @freezed class ChangeCoverPopoverState (line 121) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/cover_title.dart class CoverTitle (line 17) | class CoverTitle extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _InnerCoverTitle (line 36) | class _InnerCoverTitle extends StatefulWidget { method createState (line 44) | State<_InnerCoverTitle> createState() class _InnerCoverTitleState (line 47) | class _InnerCoverTitleState extends State<_InnerCoverTitle> { method initState (line 58) | void initState() method dispose (line 74) | void dispose() method build (line 84) | Widget build(BuildContext context) method _requestInitialFocus (line 126) | void _requestInitialFocus() method requestFocus (line 128) | void requestFocus() method _onSelectionChanged (line 148) | void _onSelectionChanged() method _onListen (line 156) | void _onListen(BuildContext context, ViewState state) method _shouldFocus (line 164) | bool _shouldFocus(ViewPB view, ViewState? state) method _requestFocusIfNeeded (line 179) | void _requestFocusIfNeeded(ViewPB view, ViewState? state) method _onFocusChanged (line 186) | void _onFocusChanged() method _onViewNameChanged (line 210) | void _onViewNameChanged() method _onKeyEvent (line 235) | KeyEventResult _onKeyEvent(FocusNode focusNode, KeyEvent event) method _exitEditing (line 257) | KeyEventResult _exitEditing() method _createNewLine (line 262) | Future _createNewLine() method _moveCursorToNextLine (line 287) | KeyEventResult _moveCursorToNextLine(LogicalKeyboardKey key) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/custom_cover_picker.dart class CoverImagePicker (line 17) | class CoverImagePicker extends StatefulWidget { method createState (line 28) | State createState() class _CoverImagePickerState (line 31) | class _CoverImagePickerState extends State { method build (line 33) | Widget build(BuildContext context) class NetworkImageUrlInput (line 104) | class NetworkImageUrlInput extends StatefulWidget { method createState (line 110) | State createState() class _NetworkImageUrlInputState (line 113) | class _NetworkImageUrlInputState extends State { method initState (line 118) | void initState() method _updateState (line 123) | void _updateState() method dispose (line 126) | void dispose() method build (line 133) | Widget build(BuildContext context) class ImagePickerActionButtons (line 167) | class ImagePickerActionButtons extends StatelessWidget { method build (line 178) | Widget build(BuildContext context) class CoverImagePreviewWidget (line 202) | class CoverImagePreviewWidget extends StatefulWidget { method createState (line 208) | State createState() class _CoverImagePreviewWidgetState (line 212) | class _CoverImagePreviewWidgetState extends State?>? _saveToGallery(CoverImagePickerState state) method _pickImages (line 126) | Future _pickImages() method _coverPath (line 138) | Future _coverPath() method _networkImageName (line 145) | String _networkImageName(String url) method _getExtension (line 152) | String? _getExtension( method _validateURL (line 184) | Future _validateURL(String path) class CoverImagePickerEvent (line 198) | @freezed class CoverImagePickerState (line 209) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/desktop_cover.dart class DesktopCover (line 19) | class DesktopCover extends StatefulWidget { method createState (line 36) | State createState() class _DesktopCoverState (line 39) | class _DesktopCoverState extends State { method build (line 47) | Widget build(BuildContext context) method _buildCoverImageV2 (line 56) | Widget _buildCoverImageV2() method _buildCoverImageV1 (line 132) | Widget _buildCoverImageV1() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/document_cover_widget.dart class DocumentHeaderBlockKeys (line 41) | class DocumentHeaderBlockKeys { type CoverType (line 50) | enum CoverType { class DocumentCoverWidget (line 70) | class DocumentCoverWidget extends StatefulWidget { method createState (line 87) | State createState() class _DocumentCoverWidgetState (line 90) | class _DocumentCoverWidgetState extends State { method initState (line 124) | void initState() method dispose (line 147) | void dispose() method build (line 157) | Widget build(BuildContext context) method _buildAlignedTitle (line 204) | Widget _buildAlignedTitle(BuildContext context) method _buildAlignedCoverIcon (line 223) | Widget _buildAlignedCoverIcon(BuildContext context) method _reload (line 257) | void _reload() method _calculateIconLeft (line 259) | double _calculateIconLeft(BuildContext context, BoxConstraints constra... method _calculateOverallHeight (line 292) | double _calculateOverallHeight() method _saveIconOrCover (line 303) | void _saveIconOrCover({ method _isTapInBounds (line 343) | bool _isTapInBounds(Offset offset) method _isDragInBounds (line 352) | bool _isDragInBounds(Offset offset) class DocumentHeaderToolbar (line 362) | @visibleForTesting method createState (line 389) | State createState() class _DocumentHeaderToolbarState (line 392) | class _DocumentHeaderToolbarState extends State { method build (line 399) | Widget build(BuildContext context) method buildRowChildren (line 433) | List buildRowChildren() method setHidden (line 522) | void setHidden(bool value) class DocumentCover (line 530) | @visibleForTesting method createState (line 550) | State createState() class DocumentCoverState (line 553) | class DocumentCoverState extends State { method build (line 560) | Widget build(BuildContext context) method _buildDesktopCover (line 566) | Widget _buildDesktopCover() method _buildMobileCover (line 593) | Widget _buildMobileCover() method _buildCoverImage (line 687) | Widget _buildCoverImage() method _buildCoverOverlayButtons (line 728) | Widget _buildCoverOverlayButtons(BuildContext context) method onCoverChanged (line 803) | Future onCoverChanged(CoverType type, String? details) method isFileType (line 810) | bool isFileType(CoverType type, String? details) method setOverlayButtonsHidden (line 829) | void setOverlayButtonsHidden(bool value) method _isLocalMode (line 836) | bool _isLocalMode() class DeleteCoverButton (line 841) | @visibleForTesting method build (line 848) | Widget build(BuildContext context) class DocumentIcon (line 869) | @visibleForTesting method createState (line 887) | State createState() class _DocumentIconState (line 890) | class _DocumentIconState extends State { method build (line 894) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/header/emoji_icon_widget.dart class EmojiIconWidget (line 19) | class EmojiIconWidget extends StatefulWidget { method createState (line 30) | State createState() class _EmojiIconWidgetState (line 33) | class _EmojiIconWidgetState extends State { method build (line 37) | Widget build(BuildContext context) method setHidden (line 61) | void setHidden(bool value) class RawEmojiIconWidget (line 69) | class RawEmojiIconWidget extends StatefulWidget { method createState (line 84) | State createState() class _RawEmojiIconWidgetState (line 87) | class _RawEmojiIconWidgetState extends State { method initState (line 93) | void initState() method didUpdateWidget (line 99) | void didUpdateWidget(RawEmojiIconWidget oldWidget) method build (line 105) | Widget build(BuildContext context) method _buildRequestHeader (line 192) | Map _buildRequestHeader(UserProfilePB userProfilePB) method loadUserProfile (line 204) | Future loadUserProfile() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/heading/heading_toolbar_item.dart class HeadingPopup (line 107) | class HeadingPopup extends StatelessWidget { method build (line 122) | Widget build(BuildContext context) class _HeadingButtons (line 150) | class _HeadingButtons extends StatelessWidget { method build (line 162) | Widget build(BuildContext context) class HeadingButton (line 192) | class HeadingButton extends StatelessWidget { method build (line 209) | Widget build(BuildContext context) class _Divider (line 227) | class _Divider extends StatelessWidget { method build (line 231) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/i18n/editor_i18n.dart class EditorI18n (line 5) | class EditorI18n extends AppFlowyEditorL10n { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/common.dart type CustomImageType (line 5) | enum CustomImageType { class ImageBlockData (line 35) | class ImageBlockData { method toJson (line 51) | Map toJson() method toImageProvider (line 55) | ImageProvider toImageProvider() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/custom_image_block_component/custom_image_block_component.dart class CustomImageBlockKeys (line 31) | class CustomImageBlockKeys { function customImageNode (line 64) | Node customImageNode({ type CustomImageBlockComponentMenuBuilder (line 83) | typedef CustomImageBlockComponentMenuBuilder = Widget Function( class CustomImageBlockComponentBuilder (line 89) | class CustomImageBlockComponentBuilder extends BlockComponentBuilder { method build (line 103) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class CustomImageBlockComponent (line 120) | class CustomImageBlockComponent extends BlockComponentStatefulWidget { method createState (line 138) | State createState() class CustomImageBlockComponentState (line 142) | class CustomImageBlockComponentState extends State getRectsInSelection( method getSelectionInRange (line 351) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 358) | Offset localToGlobal( method _buildExtendActionWidgets (line 365) | List _buildExtendActionWidgets(BuildContext context) method _checkIfURLIsValid (line 402) | bool _checkIfURLIsValid(dynamic url) method _saveImageToGallery (line 418) | Future _saveImageToGallery(String url) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/custom_image_block_component/image_menu.dart class ImageMenu (line 25) | class ImageMenu extends StatefulWidget { method createState (line 38) | State createState() class _ImageMenuState (line 41) | class _ImageMenuState extends State { method build (line 45) | Widget build(BuildContext context) method copyImageLink (line 104) | Future copyImageLink() method deleteImage (line 134) | Future deleteImage() method openFullScreen (line 143) | void openFullScreen() method captureImage (line 170) | Future captureImage() class _ImageAlignButton (line 182) | class _ImageAlignButton extends StatefulWidget { method createState (line 189) | State<_ImageAlignButton> createState() class _ImageAlignButtonState (line 194) | class _ImageAlignButtonState extends State<_ImageAlignButton> { method initState (line 206) | void initState() method dispose (line 212) | void dispose() method build (line 218) | Widget build(BuildContext context) method onAlignChanged (line 239) | void onAlignChanged(String align) method preventMenuClose (line 249) | void preventMenuClose() method allowMenuClose (line 256) | void allowMenuClose() method iconFor (line 263) | FlowySvgData iconFor(String alignment) class _AlignButtons (line 276) | class _AlignButtons extends StatelessWidget { method build (line 282) | Widget build(BuildContext context) class _Divider (line 313) | class _Divider extends StatelessWidget { method build (line 317) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/custom_image_block_component/unsupport_image_widget.dart class UnsupportedImageWidget (line 9) | class UnsupportedImageWidget extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/image_picker_screen.dart class MobileImagePickerScreen (line 9) | class MobileImagePickerScreen extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) class ImagePickerPage (line 18) | class ImagePickerPage extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/image_placeholder.dart class ImagePlaceholder (line 34) | class ImagePlaceholder extends StatefulWidget { method createState (line 40) | State createState() class ImagePlaceholderState (line 43) | class ImagePlaceholderState extends State { method didChangeDependencies (line 62) | void didChangeDependencies() method build (line 70) | Widget build(BuildContext context) method _buildTrailing (line 194) | List _buildTrailing(BuildContext context) method showUploadImageMenu (line 228) | void showUploadImageMenu() method insertMultipleLocalImages (line 278) | Future insertMultipleLocalImages(List urls) method insertAIImage (line 367) | Future insertAIImage(String url) method insertNetworkImage (line 399) | Future insertNetworkImage(String url) method _isLocalMode (line 416) | bool _isLocalMode() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/image_selection_menu.dart function insertEmptyImageBlock (line 56) | Future insertEmptyImageBlock(GlobalKey key) function insertEmptyMultiImageBlock (line 79) | Future insertEmptyMultiImageBlock(GlobalKey key) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/image_util.dart function saveImageToLocalStorage (line 18) | Future saveImageToLocalStorage(String localImagePath) function saveImageToCloudStorage (line 44) | Future<(String? path, String? errorMessage)> saveImageToCloudStorage( function extractAndUploadImages (line 75) | Future> extractAndUploadImages( function deleteImageFromLocalStorage (line 124) | Future deleteImageFromLocalStorage(String localImagePath) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/image_render.dart class ImageRender (line 10) | @visibleForTesting method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/layouts/image_browser_layout.dart class ImageBrowserLayout (line 32) | class ImageBrowserLayout extends ImageBlockMultiLayout { method createState (line 46) | State createState() class _ImageBrowserLayoutState (line 49) | class _ImageBrowserLayoutState extends State { method initState (line 54) | void initState() method build (line 61) | Widget build(BuildContext context) method _openInteractiveViewer (line 267) | void _openInteractiveViewer(BuildContext context, [int? index]) method insertLocalImages (line 305) | Future insertLocalImages(List urls) class ThumbnailItem (line 330) | @visibleForTesting method createState (line 348) | State createState() class _ThumbnailItemState (line 351) | class _ThumbnailItemState extends State { method build (line 355) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/layouts/image_grid_layout.dart class ImageGridLayout (line 15) | class ImageGridLayout extends ImageBlockMultiLayout { method createState (line 26) | State createState() class _ImageGridLayoutState (line 29) | class _ImageGridLayoutState extends State { method build (line 31) | Widget build(BuildContext context) method _openInteractiveViewer (line 40) | void _openInteractiveViewer(BuildContext context, int index) class StaggeredGridBuilder (line 100) | class StaggeredGridBuilder extends StatefulWidget { method createState (line 111) | State createState() class _StaggeredGridBuilderState (line 114) | class _StaggeredGridBuilderState extends State { method initState (line 119) | void initState() method didUpdateWidget (line 130) | void didUpdateWidget(covariant StaggeredGridBuilder oldWidget) method build (line 143) | Widget build(BuildContext context) method _buildTilesForImages (line 153) | List _buildTilesForImages((int, List) data) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/layouts/multi_image_layouts.dart class ImageBlockMultiLayout (line 8) | abstract class ImageBlockMultiLayout extends StatefulWidget { class ImageLayoutRender (line 25) | class ImageLayoutRender extends StatelessWidget { method build (line 44) | Widget build(BuildContext context) method _getLayout (line 50) | MultiImageLayout _getLayout() method _buildLayout (line 56) | Widget _buildLayout(MultiImageLayout layout) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/multi_image_block_component.dart function multiImageNode (line 16) | Node multiImageNode({List? images}) class MultiImageBlockKeys (line 25) | class MultiImageBlockKeys { type MultiImageBlockComponentMenuBuilder (line 41) | typedef MultiImageBlockComponentMenuBuilder = Widget Function( class MultiImageBlockComponentBuilder (line 48) | class MultiImageBlockComponentBuilder extends BlockComponentBuilder { method build (line 59) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class MultiImageBlockComponent (line 76) | class MultiImageBlockComponent extends BlockComponentStatefulWidget { method createState (line 93) | State createState() class MultiImageBlockComponentState (line 97) | class MultiImageBlockComponentState extends State method initState (line 126) | void initState() method dispose (line 132) | void dispose() method _isTapInBounds (line 137) | bool _isTapInBounds(Offset offset) method build (line 150) | Widget build(BuildContext context) method start (line 255) | Position start() method end (line 258) | Position end() method getPositionInOffset (line 261) | Position getPositionInOffset(Offset start) method getBlockRect (line 270) | Rect getBlockRect({ method getCursorRectInPosition (line 281) | Rect? getCursorRectInPosition( method getRectsInSelection (line 290) | List getRectsInSelection( method getSelectionInRange (line 309) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 316) | Offset localToGlobal( class MultiImageData (line 326) | class MultiImageData { method toJson (line 338) | List toJson() type MultiImageLayout (line 341) | enum MultiImageLayout { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/multi_image_menu.dart class MultiImageMenu (line 35) | class MultiImageMenu extends StatefulWidget { method createState (line 52) | State createState() class _MultiImageMenuState (line 55) | class _MultiImageMenuState extends State { method initState (line 67) | void initState() method dispose (line 76) | void dispose() method didUpdateWidget (line 84) | void didUpdateWidget(covariant MultiImageMenu oldWidget) method build (line 93) | Widget build(BuildContext context) method copyImageLink (line 216) | void copyImageLink() method deleteImage (line 225) | Future deleteImage() method openFullScreen (line 234) | void openFullScreen() method preventMenuClose (line 265) | void preventMenuClose() method allowMenuClose (line 272) | void allowMenuClose() method insertLocalImages (line 279) | Future insertLocalImages(List files) method insertAIImage (line 312) | Future insertAIImage(String url) method insertNetworkImage (line 346) | Future insertNetworkImage(String url) class _Divider (line 376) | class _Divider extends StatelessWidget { method build (line 380) | Widget build(BuildContext context) class _LayoutSelector (line 388) | class _LayoutSelector extends StatelessWidget { method build (line 398) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/multi_image_block_component/multi_image_placeholder.dart class MultiImagePlaceholder (line 32) | class MultiImagePlaceholder extends StatefulWidget { method createState (line 38) | State createState() class MultiImagePlaceholderState (line 41) | class MultiImagePlaceholderState extends State { method build (line 49) | Widget build(BuildContext context) method showUploadImageMenu (line 168) | void showUploadImageMenu() method insertLocalImages (line 214) | Future insertLocalImages(List urls) method insertAIImage (line 239) | Future insertAIImage(String url) method insertNetworkImage (line 271) | Future insertNetworkImage(String url) method _isLocalMode (line 299) | bool _isLocalMode() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/resizeable_image.dart type ResizableImageState (line 19) | enum ResizableImageState { class ResizableImage (line 25) | class ResizableImage extends StatefulWidget { method createState (line 51) | State createState() class _ResizableImageState (line 56) | class _ResizableImageState extends State { method initState (line 71) | void initState() method build (line 81) | Widget build(BuildContext context) method _buildResizableImage (line 99) | Widget _buildResizableImage(BuildContext context) method _buildLoading (line 169) | Widget _buildLoading(BuildContext context) method _buildEdgeGesture (line 186) | Widget _buildEdgeGesture( class _ImageLoadFailedWidget (line 244) | class _ImageLoadFailedWidget extends StatelessWidget { method build (line 256) | Widget build(BuildContext context) method _getErrorMessage (line 302) | String? _getErrorMessage() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/unsplash_image_widget.dart type UnsplashImageType (line 11) | enum UnsplashImageType { type OnSelectUnsplashImage (line 18) | typedef OnSelectUnsplashImage = void Function(String url); class UnsplashImageWidget (line 20) | class UnsplashImageWidget extends StatefulWidget { method createState (line 31) | State createState() class _UnsplashImageWidgetState (line 34) | class _UnsplashImageWidgetState extends State { method initState (line 49) | void initState() method dispose (line 57) | void dispose() method build (line 63) | Widget build(BuildContext context) method _search (line 100) | void _search() class _UnsplashImages (line 113) | class _UnsplashImages extends StatefulWidget { method createState (line 125) | State<_UnsplashImages> createState() class _UnsplashImagesState (line 128) | class _UnsplashImagesState extends State<_UnsplashImages> { method build (line 132) | Widget build(BuildContext context) class _UnsplashImage (line 165) | class _UnsplashImage extends StatelessWidget { method build (line 179) | Widget build(BuildContext context) method _buildHalfScreenImage (line 203) | Widget _buildHalfScreenImage(BuildContext context) method _buildFullScreenImage (line 219) | Widget _buildFullScreenImage(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/upload_image_menu/upload_image_menu.dart type UploadImageType (line 17) | enum UploadImageType { class UploadImageMenu (line 34) | class UploadImageMenu extends StatefulWidget { method createState (line 55) | State createState() class _UploadImageMenuState (line 58) | class _UploadImageMenuState extends State { method initState (line 63) | void initState() method build (line 69) | Widget build(BuildContext context) method _buildTab (line 115) | Widget _buildTab() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/upload_image_menu/widgets/embed_image_url_widget.dart class EmbedImageUrlWidget (line 8) | class EmbedImageUrlWidget extends StatefulWidget { method createState (line 17) | State createState() class _EmbedImageUrlWidgetState (line 20) | class _EmbedImageUrlWidgetState extends State { method build (line 25) | Widget build(BuildContext context) method submit (line 83) | void submit() method checkUrlValidity (line 91) | bool checkUrlValidity(String url) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/image/upload_image_menu/widgets/upload_image_file_widget.dart class UploadImageFileWidget (line 14) | class UploadImageFileWidget extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _uploadImage (line 53) | Future _uploadImage(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/inline_math_equation/inline_math_equation.dart class InlineMathEquationKeys (line 10) | class InlineMathEquationKeys { class InlineMathEquation (line 16) | class InlineMathEquation extends StatefulWidget { method createState (line 31) | State createState() class _InlineMathEquationState (line 34) | class _InlineMathEquationState extends State { method build (line 38) | Widget build(BuildContext context) method _buildMathEquation (line 72) | Widget _buildMathEquation(BuildContext context) class MathInputTextField (line 98) | class MathInputTextField extends StatefulWidget { method createState (line 109) | State createState() class _MathInputTextFieldState (line 112) | class _MathInputTextFieldState extends State { method initState (line 116) | void initState() method dispose (line 129) | void dispose() method build (line 135) | Widget build(BuildContext context) class _IgnoreParentPointer (line 166) | class _IgnoreParentPointer extends StatelessWidget { method build (line 174) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/keyboard_interceptor/keyboard_interceptor.dart class EditorKeyboardInterceptor (line 10) | class EditorKeyboardInterceptor extends AppFlowyKeyboardServiceIntercept... method interceptInsert (line 12) | Future interceptInsert( method interceptReplace (line 27) | Future interceptReplace( method interceptNonTextUpdate (line 42) | Future interceptNonTextUpdate( method interceptDelete (line 54) | Future interceptDelete( method _checkIfBacktickPressed (line 82) | Future _checkIfBacktickPressed( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_embed/link_embed_block_component.dart class LinkEmbedKeys (line 19) | class LinkEmbedKeys { function linkEmbedNode (line 26) | Node linkEmbedNode({required String url}) class LinkEmbedBlockComponent (line 34) | class LinkEmbedBlockComponent extends BlockComponentStatefulWidget { method createState (line 44) | DefaultSelectableMixinState createState() class LinkEmbedBlockComponentState (line 48) | class LinkEmbedBlockComponentState method initState (line 67) | void initState() method dispose (line 86) | void dispose() method build (line 92) | Widget build(BuildContext context) method buildChild (line 125) | Widget buildChild(BuildContext context) method buildMenu (line 153) | Widget buildMenu(BuildContext context) method buildContent (line 189) | Widget buildContent(BuildContext context) method buildErrorLoadingWidget (line 257) | Widget buildErrorLoadingWidget(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_embed/link_embed_menu.dart class LinkEmbedMenu (line 17) | class LinkEmbedMenu extends StatefulWidget { method createState (line 34) | State createState() class _LinkEmbedMenuState (line 37) | class _LinkEmbedMenuState extends State { method dispose (line 53) | void dispose() method build (line 61) | Widget build(BuildContext context) method buildChild (line 65) | Widget buildChild() method buildConvertButton (line 105) | Widget buildConvertButton() method buildConvertMenu (line 137) | Widget buildConvertMenu() method buildMoreOptionButton (line 175) | Widget buildMoreOptionButton() method buildMoreOptionMenu (line 208) | Widget buildMoreOptionMenu() method showTurnIntoMenu (line 233) | void showTurnIntoMenu() method closeTurnIntoMenu (line 241) | void closeTurnIntoMenu() method showMoreOptionMenu (line 246) | void showMoreOptionMenu() method closeMoreOptionMenu (line 254) | void closeMoreOptionMenu() method checkToHideMenu (line 259) | void checkToHideMenu() method checkToShowMenu (line 268) | void checkToShowMenu() method copyLink (line 274) | Future copyLink(BuildContext context) method onEmbedMenuCommand (line 279) | void onEmbedMenuCommand(LinkEmbedMenuCommand command) method getTapCallback (line 315) | VoidCallback? getTapCallback(VoidCallback callback) type LinkEmbedMenuCommand (line 321) | enum LinkEmbedMenuCommand { type LinkEmbedConvertCommand (line 345) | enum LinkEmbedConvertCommand { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/custom_link_parser.dart class LinkParser (line 12) | class LinkParser { method start (line 20) | Future start(String url, {LinkInfoParser? parser}) method _getLinkInfo (line 32) | Future _getLinkInfo(Uri uri, LinkInfoParser parser) method refreshLinkInfo (line 45) | void refreshLinkInfo(LinkInfo info) method addLinkInfoListener (line 51) | void addLinkInfoListener(ValueChanged listener) method dispose (line 55) | void dispose() class LinkInfo (line 60) | class LinkInfo { method toJson (line 86) | Map toJson() method toString (line 96) | String toString() method isEmpty (line 100) | bool isEmpty() method buildIconWidget (line 104) | Widget buildIconWidget({Size size = const Size.square(20.0)}) class LinkInfoCache (line 128) | class LinkInfoCache { method get (line 131) | Future get(Uri uri) method set (line 139) | Future set(Uri uri, LinkInfo data) type LinkLoadingStatus (line 147) | enum LinkLoadingStatus { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/custom_link_preview.dart class CustomLinkPreviewWidget (line 21) | class CustomLinkPreviewWidget extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) method _buildExtendActionWidgets (line 145) | List _buildExtendActionWidgets(BuildContext context) method buildImage (line 165) | Widget buildImage(BuildContext context) method buildLoadingOrErrorWidget (line 196) | Widget buildLoadingOrErrorWidget() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/custom_link_preview_block_component.dart class CustomLinkPreviewBlockComponentBuilder (line 13) | class CustomLinkPreviewBlockComponentBuilder extends BlockComponentBuild... method build (line 19) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class CustomLinkPreviewBlockComponent (line 47) | class CustomLinkPreviewBlockComponent extends BlockComponentStatefulWidg... method createState (line 57) | DefaultSelectableMixinState createSta... class CustomLinkPreviewBlockComponentState (line 61) | class CustomLinkPreviewBlockComponentState method initState (line 80) | void initState() method dispose (line 99) | void dispose() method build (line 105) | Widget build(BuildContext context) method buildPreview (line 129) | Widget buildPreview(bool showActions) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/default_selectable_mixin.dart class DefaultSelectableMixinState (line 4) | abstract class DefaultSelectableMixinState method start (line 15) | Position start() method end (line 18) | Position end() method getPositionInOffset (line 21) | Position getPositionInOffset(Offset start) method getBlockRect (line 30) | Rect getBlockRect({ method getCursorRectInPosition (line 41) | Rect? getCursorRectInPosition( method getRectsInSelection (line 50) | List getRectsInSelection( method getSelectionInRange (line 68) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 75) | Offset localToGlobal(Offset offset, {bool shiftWithBaseOffset = false}) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/link_parsers/default_parser.dart class LinkInfoParser (line 8) | abstract class LinkInfoParser { method parse (line 9) | Future parse( method formatUrl (line 15) | String formatUrl(String url) class DefaultParser (line 27) | class DefaultParser implements LinkInfoParser { method parse (line 29) | Future parse( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/link_parsers/youtube_parser.dart class YoutubeParser (line 8) | class YoutubeParser implements LinkInfoParser { method parse (line 10) | Future parse( class YoutubeInfo (line 53) | class YoutubeInfo { method toJson (line 78) | Map toJson() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/link_preview_menu.dart class CustomLinkPreviewMenu (line 15) | class CustomLinkPreviewMenu extends StatefulWidget { method createState (line 29) | State createState() class _CustomLinkPreviewMenuState (line 32) | class _CustomLinkPreviewMenuState extends State { method dispose (line 39) | void dispose() method build (line 46) | Widget build(BuildContext context) method buildMenu (line 76) | Widget buildMenu() method onTap (line 108) | Future onTap(LinkPreviewMenuCommand command) method showPopover (line 162) | void showPopover() method closePopover (line 171) | void closePopover() type LinkPreviewMenuCommand (line 177) | enum LinkPreviewMenuCommand { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/paste_as/paste_as_menu.dart class PasteAsMenuService (line 15) | class PasteAsMenuService { method show (line 25) | void show(String href) method dismiss (line 29) | void dismiss() method _show (line 39) | void _show(String href) class PasteAsMenu (line 100) | class PasteAsMenu extends StatefulWidget { method createState (line 112) | State createState() class _PasteAsMenuState (line 115) | class _PasteAsMenuState extends State { method initState (line 122) | void initState() method dispose (line 131) | void dispose() method build (line 139) | Widget build(BuildContext context) method buildItem (line 175) | Widget buildItem(PasteMenuType type, int i) method changeIndex (line 194) | void changeIndex(int index) method onKeyEvent (line 196) | KeyEventResult onKeyEvent(focus, KeyEvent event) method onSelect (line 232) | void onSelect(PasteMenuType type) method dismiss (line 234) | void dismiss() type PasteMenuType (line 237) | enum PasteMenuType { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/link_preview/shared.dart function convertUrlPreviewNodeToLink (line 6) | Future convertUrlPreviewNodeToLink( function convertUrlPreviewNodeToMention (line 35) | Future convertUrlPreviewNodeToMention( function removeUrlPreviewLink (line 67) | Future removeUrlPreviewLink( function convertUrlToLinkPreview (line 90) | Future convertUrlToLinkPreview( function convertUrlToMention (line 128) | Future convertUrlToMention( function convertLinkBlockToOtherLinkBlock (line 166) | Future convertLinkBlockToOtherLinkBlock( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/math_equation/math_equation_block_component.dart class MathEquationBlockKeys (line 18) | class MathEquationBlockKeys { function mathEquationNode (line 29) | Node mathEquationNode({ class MathEquationBlockComponentBuilder (line 65) | class MathEquationBlockComponentBuilder extends BlockComponentBuilder { method build (line 71) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class MathEquationBlockComponentWidget (line 95) | class MathEquationBlockComponentWidget extends BlockComponentStatefulWid... method createState (line 106) | State createState() class MathEquationBlockComponentWidgetState (line 110) | class MathEquationBlockComponentWidgetState method dispose (line 128) | void dispose() method build (line 134) | Widget build(BuildContext context) method _build (line 142) | Widget _build(BuildContext context) method _buildPlaceholderWidget (line 203) | Widget _buildPlaceholderWidget(BuildContext context) method _buildMathEquation (line 224) | Widget _buildMathEquation(BuildContext context) method _buildDeleteButton (line 233) | Widget _buildDeleteButton(BuildContext context) method showEditingDialog (line 244) | void showEditingDialog() method updateMathEquation (line 294) | void updateMathEquation(String mathEquation, BuildContext context) method dismiss (line 310) | void dismiss(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/child_page_transaction_handler.dart class ChildPageTransactionHandler (line 18) | class ChildPageTransactionHandler extends MentionTransactionHandler { method onTransaction (line 22) | Future onTransaction( method _handleDeletion (line 90) | Future _handleDeletion( method _handleAddition (line 111) | Future _handleAddition( method _handlePasteFromCut (line 138) | void _handlePasteFromCut(String viewId, String parentViewId) method _handlePasteFromCopy (line 158) | void _handlePasteFromCopy( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/date_transaction_handler.dart class DateTransactionHandler (line 19) | class DateTransactionHandler extends MentionTransactionHandler { method onTransaction (line 23) | Future onTransaction( method _handleDeletion (line 91) | void _handleDeletion( method _handleAddition (line 103) | void _handleAddition( method _handlePasteFromCut (line 131) | void _handlePasteFromCut( method _handlePasteFromCopy (line 160) | void _handlePasteFromCopy( class _MentionDateBlockData (line 233) | class _MentionDateBlockData { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mention_block.dart type MentionType (line 11) | enum MentionType { function dateMentionNode (line 28) | Node dateMentionNode() class MentionBlockKeys (line 46) | class MentionBlockKeys { method buildMentionPageAttributes (line 64) | Map buildMentionPageAttributes({ method buildMentionDateAttributes (line 78) | Map buildMentionDateAttributes({ class MentionBlock (line 97) | class MentionBlock extends StatelessWidget { method build (line 112) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mention_date_block.dart class MentionDateBlock (line 30) | class MentionDateBlock extends StatefulWidget { method createState (line 59) | State createState() class _MentionDateBlockState (line 62) | class _MentionDateBlockState extends State { method getReminder (line 68) | ReminderPB? getReminder(BuildContext context) method didUpdateWidget (line 76) | void didUpdateWidget(covariant oldWidget) method build (line 91) | Widget build(BuildContext context) method _updateBlock (line 217) | void _updateBlock( method _updateReminder (line 248) | void _updateReminder( method _showDatePicker (line 316) | void _showDatePicker({ class _DatePickerBottomSheet (line 354) | class _DatePickerBottomSheet extends StatelessWidget { method build (line 372) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mention_link_block.dart class MentionLinkBlock (line 21) | class MentionLinkBlock extends StatefulWidget { method createState (line 40) | State createState() class _MentionLinkBlockState (line 43) | class _MentionLinkBlockState extends State { method initState (line 69) | void initState() method dispose (line 89) | void dispose() method build (line 96) | Widget build(BuildContext context) method buildIconWithTitle (line 164) | Widget buildIconWithTitle(BuildContext context) method buildIcon (line 211) | Widget buildIcon() method getSizeFromKey (line 231) | Size getSizeFromKey() method copyLink (line 233) | Future copyLink(BuildContext context) method openLink (line 238) | Future openLink() method removeLink (line 242) | Future removeLink() method convertTo (line 248) | Future convertTo(PasteMenuType type) method toUrl (line 258) | Future toUrl() method toLinkPreview (line 272) | Future toLinkPreview({String? previewType}) method changeHovering (line 285) | void changeHovering(bool hovering) method changeShowAtBottom (line 294) | void changeShowAtBottom(bool bottom) method tryToDismissPreview (line 303) | void tryToDismissPreview() method onEnter (line 312) | void onEnter(PointerEnterEvent e) method onExit (line 329) | void onExit(PointerExitEvent e) method showPreview (line 334) | void showPreview() method getConstraints (line 341) | BoxConstraints getConstraints() type _LoadingStatus (line 357) | enum _LoadingStatus { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mention_link_error_preview.dart class MentionLinkErrorPreview (line 14) | class MentionLinkErrorPreview extends StatefulWidget { method createState (line 39) | State createState() class _MentionLinkErrorPreviewState (line 43) | class _MentionLinkErrorPreviewState extends State createState() class _MentionLinkPreviewState (line 45) | class _MentionLinkPreviewState extends State { method dispose (line 54) | void dispose() method build (line 60) | Widget build(BuildContext context) method buildMoreOptionButton (line 164) | Widget buildMoreOptionButton() method buildConvertMenu (line 192) | Widget buildConvertMenu() method showPopover (line 224) | void showPopover() method closePopover (line 229) | void closePopover() method onTap (line 233) | void onTap(MentionLinktMenuCommand command) type MentionLinktMenuCommand (line 255) | enum MentionLinktMenuCommand { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mention_page_bloc.dart type MentionPageStatus (line 20) | typedef MentionPageStatus = (ViewPB? view, bool isInTrash, bool isDeleted); class MentionPageBloc (line 22) | class MentionPageBloc extends Bloc { method close (line 83) | Future close() method _startListeningView (line 104) | void _startListeningView() method _startListeningTrash (line 115) | void _startListeningTrash() method _convertDeltaToText (line 130) | Future _convertDeltaToText(Delta? delta) method _getBlockContent (line 150) | Future _getBlockContent() method _startListeningDocument (line 177) | void _startListeningDocument() method _updateBlockContent (line 204) | Future _updateBlockContent(String deltaJson) class MentionPageEvent (line 221) | @freezed class MentionPageState (line 236) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mention_page_block.dart function pageMentionNode (line 47) | Node pageMentionNode(String viewId) class ReferenceState (line 64) | class ReferenceState { class MentionPageBlock (line 70) | class MentionPageBlock extends StatefulWidget { method createState (line 91) | State createState() class _MentionPageBlockState (line 94) | class _MentionPageBlockState extends State { method build (line 96) | Widget build(BuildContext context) method updateSelection (line 153) | void updateSelection() class MentionSubPageBlock (line 161) | class MentionSubPageBlock extends StatefulWidget { method createState (line 180) | State createState() class _MentionSubPageBlockState (line 183) | class _MentionSubPageBlockState extends State { method build (line 187) | Widget build(BuildContext context) method fetchView (line 251) | Future fetchView(String pageId) method updateSelection (line 273) | void updateSelection() method turnIntoPageRef (line 280) | void turnIntoPageRef() function _findNodePathByBlockId (line 303) | Path? _findNodePathByBlockId(EditorState editorState, String blockId) function handleMentionBlockTap (line 324) | Future handleMentionBlockTap( function _handleDoubleTap (line 372) | Future _handleDoubleTap( class _MentionPageBlockContent (line 408) | class _MentionPageBlockContent extends StatelessWidget { method build (line 424) | Widget build(BuildContext context) method _buildPrefixIcons (line 458) | List _buildPrefixIcons( method _getDisplayText (line 513) | String _getDisplayText( method _shouldDisplayViewName (line 543) | bool _shouldDisplayViewName( method _isSameDocument (line 554) | bool _isSameDocument(BuildContext context, String viewId) class _NoAccessMentionPageBlock (line 560) | class _NoAccessMentionPageBlock extends StatelessWidget { method build (line 566) | Widget build(BuildContext context) class _DeletedPageBlock (line 582) | class _DeletedPageBlock extends StatelessWidget { method build (line 588) | Widget build(BuildContext context) class _MobileMentionPageBlock (line 604) | class _MobileMentionPageBlock extends StatelessWidget { method build (line 624) | Widget build(BuildContext context) class _DesktopMentionPageBlock (line 640) | class _DesktopMentionPageBlock extends StatelessWidget { method build (line 658) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mention/mobile_page_selector_sheet.dart function showPageSelectorSheet (line 15) | Future showPageSelectorSheet( class _MobilePageSelectorBody (line 45) | class _MobilePageSelectorBody extends StatefulWidget { method createState (line 57) | State<_MobilePageSelectorBody> createState() class _MobilePageSelectorBodyState (line 61) | class _MobilePageSelectorBodyState extends State<_MobilePageSelectorBody> { method build (line 66) | Widget build(BuildContext context) method _fetchViews (line 146) | Future> _fetchViews() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/menu/menu_extension.dart function calculateMenuOffset (line 5) | MenuPosition? calculateMenuOffset({ class MenuPosition (line 67) | class MenuPosition { class LTRB (line 101) | class LTRB { method buildPositioned (line 109) | Positioned buildPositioned({required Widget child}) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/migration/editor_migration.dart class EditorMigration (line 16) | class EditorMigration { method migrateDocument (line 31) | Document migrateDocument(String json) method migrateNode (line 40) | Node migrateNode(NodeV0 nodeV0) method migrateDelta (line 146) | Delta migrateDelta(Delta delta) method migrateAttributes (line 159) | Attributes? migrateAttributes(Attributes? attributes) method migrateCoverIfNeeded (line 179) | void migrateCoverIfNeeded( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_floating_toolbar/custom_mobile_floating_toolbar.dart function buildMobileFloatingToolbarItems (line 10) | List buildMobileFloatingToolbarItems( function selectWord (line 80) | void selectWord(Offset offset) class CustomMobileFloatingToolbar (line 90) | class CustomMobileFloatingToolbar extends StatelessWidget { method build (line 103) | Widget build(BuildContext context) method _getEffects (line 120) | List _getEffects(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_item/mobile_add_block_toolbar_item.dart function insertMathEquation (line 7) | Future insertMathEquation( function insertDivider (line 40) | Future insertDivider(Selection selection) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_item/mobile_block_settings_screen.dart type MobileBlockActionType (line 8) | enum MobileBlockActionType { class MobileBlockSettingsScreen (line 53) | class MobileBlockSettingsScreen extends StatelessWidget { method build (line 65) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/_get_selection_color.dart function getSelectionColor (line 4) | String? getSelectionColor(String key) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_align_items.dart class AlignItems (line 15) | class AlignItems extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) method _getCurrentAlignItem (line 88) | (String, FlowySvgData) _getCurrentAlignItem() method _getCurrentBlockAlign (line 99) | String _getCurrentBlockAlign() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_bius_items.dart class BIUSItems (line 8) | class BIUSItems extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method _buildBIUSItem (line 47) | Widget _buildBIUSItem( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_block_items.dart class BlockItems (line 15) | class BlockItems extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) method _buildBlockItem (line 57) | Widget _buildBlockItem( method _buildLinkItem (line 82) | Widget _buildLinkItem(BuildContext context) method _onLinkItemTap (line 131) | void _onLinkItemTap() method _closeKeyboard (line 158) | void _closeKeyboard(Selection selection) method _convert (line 169) | Future _convert(String blockType) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_close_keyboard_or_menu_button.dart class CloseKeyboardOrMenuButton (line 5) | class CloseKeyboardOrMenuButton extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_color_item.dart class ColorItem (line 12) | class ColorItem extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_color_list.dart function showTextColorAndBackgroundColorPicker (line 16) | Future showTextColorAndBackgroundColorPicker( class _TextColorAndBackgroundColor (line 50) | class _TextColorAndBackgroundColor extends StatefulWidget { method createState (line 60) | State<_TextColorAndBackgroundColor> createState() class _TextColorAndBackgroundColorState (line 64) | class _TextColorAndBackgroundColorState method build (line 67) | Widget build(BuildContext context) class EditorBackgroundColors (line 154) | class EditorBackgroundColors extends StatelessWidget { method build (line 165) | Widget build(BuildContext context) class _BackgroundColorItem (line 187) | class _BackgroundColorItem extends StatelessWidget { method build (line 199) | Widget build(BuildContext context) class EditorTextColorWidget (line 228) | class EditorTextColorWidget extends StatelessWidget { method build (line 248) | Widget build(BuildContext context) class _TextColorItem (line 268) | class _TextColorItem extends StatelessWidget { method build (line 280) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_font_item.dart class FontFamilyItem (line 14) | class FontFamilyItem extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) method _getCurrentSelectedFontFamilyName (line 96) | String? _getCurrentSelectedFontFamilyName() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_heading_and_text_items.dart class HeadingsAndTextItems (line 8) | class HeadingsAndTextItems extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) class _HeadingOrTextItem (line 49) | class _HeadingOrTextItem extends StatelessWidget { method build (line 63) | Widget build(BuildContext context) method _convert (line 84) | Future _convert(bool isSelected) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_indent_items.dart class IndentAndOutdentItems (line 7) | class IndentAndOutdentItems extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_menu_item.dart class PopupMenuItemWrapper (line 5) | class PopupMenuItemWrapper extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class PopupMenuWrapper (line 38) | class PopupMenuWrapper extends StatelessWidget { method build (line 47) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_popup_menu.dart class PopupMenu (line 5) | class PopupMenu extends StatefulWidget { method createState (line 24) | State createState() class _PopupMenuState (line 27) | class _PopupMenuState extends State { method initState (line 43) | void initState() method dispose (line 56) | void dispose() method build (line 64) | Widget build(BuildContext context) method _showMenu (line 86) | void _showMenu(BuildContext context) method _hideMenu (line 116) | void _hideMenu() method _updateSelection (line 123) | void _updateSelection(LongPressMoveUpdateDetails details) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_menu/_toolbar_theme.dart class ToolbarColorExtension (line 5) | class ToolbarColorExtension extends ThemeExtension { method of (line 72) | ToolbarColorExtension of(BuildContext context) method copyWith (line 77) | ToolbarColorExtension copyWith({ method lerp (line 118) | ToolbarColorExtension lerp(ToolbarColorExtension? other, double t) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/aa_toolbar_item.dart class _TextDecorationMenu (line 37) | class _TextDecorationMenu extends StatefulWidget { method createState (line 49) | State<_TextDecorationMenu> createState() class _TextDecorationMenuState (line 52) | class _TextDecorationMenuState extends State<_TextDecorationMenu> { method build (line 56) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/add_attachment_item.dart function showAddAttachmentMenu (line 73) | Future showAddAttachmentMenu( class _AddAttachmentMenu (line 97) | class _AddAttachmentMenu extends StatelessWidget { method build (line 111) | Widget build(BuildContext context) method _insertNode (line 141) | Future _insertNode(Node node) method insertImage (line 169) | Future insertImage(BuildContext context, XFile image) method selectPhoto (line 185) | Future selectPhoto(BuildContext context) method selectCamera (line 202) | Future selectCamera(BuildContext context) method selectFile (line 221) | Future selectFile(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/add_block_menu_item_builder.dart class AddBlockMenuItemBuilder (line 22) | class AddBlockMenuItemBuilder { method buildTypeOptionMenuItemValues (line 31) | List> buildTypeOptionMenuItemValues( method _buildDefaultTypeOptionMenuItemValues (line 45) | List> _buildDefaultTypeOptionMenuItemV... method _buildTableTypeOptionMenuItemValues (line 69) | List> _buildTableTypeOptionMenuItemVal... method _buildHeadingMenuItems (line 90) | List> _buildHeadingMenuItems( method _buildParagraphMenuItems (line 118) | List> _buildParagraphMenuItems( method _buildTodoListMenuItems (line 132) | List> _buildTodoListMenuItems( method _buildTableMenuItems (line 146) | List> _buildTableMenuItems( method _buildQuoteMenuItems (line 162) | List> _buildQuoteMenuItems( method _buildListMenuItems (line 176) | List> _buildListMenuItems( method _buildToggleHeadingMenuItems (line 205) | List> _buildToggleHeadingMenuItems( method _buildImageMenuItems (line 236) | List> _buildImageMenuItems( method _buildPhotoGalleryMenuItems (line 256) | List> _buildPhotoGalleryMenuItems( method _buildFileMenuItems (line 276) | List> _buildFileMenuItems( method _buildMentionMenuItems (line 296) | List> _buildMentionMenuItems( method _buildDividerMenuItems (line 335) | List> _buildDividerMenuItems( method _buildCalloutMenuItems (line 355) | List> _buildCalloutMenuItems( method _buildCodeMenuItems (line 369) | List> _buildCodeMenuItems( method _buildMathEquationMenuItems (line 383) | List> _buildMathEquationMenuItems( method _colorMap (line 402) | Map _colorMap(BuildContext context) method _insertBlock (line 440) | Future _insertBlock(Node node) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/add_block_toolbar_item.dart function showAddBlockMenu (line 56) | Future showAddBlockMenu( class AddBlockMenu (line 78) | class AddBlockMenu extends StatelessWidget { method build (line 89) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/appflowy_mobile_toolbar.dart class AppFlowyMobileToolbarWidgetService (line 21) | abstract class AppFlowyMobileToolbarWidgetService { method closeItemMenu (line 22) | void closeItemMenu() method closeKeyboard (line 24) | void closeKeyboard() class AppFlowyMobileToolbar (line 29) | class AppFlowyMobileToolbar extends StatefulWidget { method createState (line 46) | State createState() class _AppFlowyMobileToolbarState (line 49) | class _AppFlowyMobileToolbarState extends State { method initState (line 55) | void initState() method dispose (line 63) | void dispose() method build (line 71) | Widget build(BuildContext context) method _onKeyboardHeightChanged (line 91) | void _onKeyboardHeightChanged(double height) method _removeKeyboardToolbar (line 95) | void _removeKeyboardToolbar() method _insertKeyboardToolbar (line 101) | void _insertKeyboardToolbar() class _MobileToolbar (line 158) | class _MobileToolbar extends StatefulWidget { method createState (line 170) | State<_MobileToolbar> createState() class _MobileToolbarState (line 173) | class _MobileToolbarState extends State<_MobileToolbar> method initState (line 203) | void initState() method didUpdateWidget (line 214) | void didUpdateWidget(covariant _MobileToolbar oldWidget) method dispose (line 227) | void dispose() method reassemble (line 238) | void reassemble() method build (line 247) | Widget build(BuildContext context) method closeItemMenu (line 268) | void closeItemMenu() method closeKeyboard (line 273) | void closeKeyboard() method showItemMenu (line 277) | void showItemMenu() method _onKeyboardHeightChanged (line 281) | void _onKeyboardHeightChanged(double height) method _buildToolbar (line 314) | Widget _buildToolbar(BuildContext context) method _buildMenuOrSpacer (line 400) | Widget _buildMenuOrSpacer(BuildContext context) method _showKeyboard (line 438) | void _showKeyboard() method _closeKeyboard (line 445) | void _closeKeyboard() class _ToolbarItemListView (line 450) | class _ToolbarItemListView extends StatefulWidget { method createState (line 468) | State<_ToolbarItemListView> createState() class _ToolbarItemListViewState (line 471) | class _ToolbarItemListViewState extends State<_ToolbarItemListView> { method initState (line 476) | void initState() method dispose (line 485) | void dispose() method build (line 492) | Widget build(BuildContext context) method _calculatePadding (line 536) | double _calculatePadding(double extent) method _debounceUpdatePilotPosition (line 553) | void _debounceUpdatePilotPosition() method _updatePilotPosition (line 561) | void _updatePilotPosition() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/appflowy_mobile_toolbar_item.dart type AppFlowyMobileToolbarItemBuilder (line 11) | typedef AppFlowyMobileToolbarItemBuilder = Widget Function( type AppFlowyMobileToolbarItemMenuBuilder (line 20) | typedef AppFlowyMobileToolbarItemMenuBuilder = Widget Function( class AppFlowyMobileToolbarItem (line 26) | class AppFlowyMobileToolbarItem { class AppFlowyMobileToolbarIconItem (line 41) | class AppFlowyMobileToolbarIconItem extends StatefulWidget { method createState (line 64) | State createState() class _AppFlowyMobileToolbarIconItemState (line 68) | class _AppFlowyMobileToolbarIconItemState method initState (line 74) | void initState() method dispose (line 87) | void dispose() method didUpdateWidget (line 96) | void didUpdateWidget(covariant AppFlowyMobileToolbarIconItem oldWidget) method build (line 105) | Widget build(BuildContext context) method _rebuild (line 137) | void _rebuild() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/basic_toolbar_item.dart function getColor (line 95) | String? getColor(String key) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/keyboard_height_observer.dart type KeyboardHeightCallback (line 5) | typedef KeyboardHeightCallback = void Function(double height); class KeyboardHeightObserver (line 9) | class KeyboardHeightObserver { method addListener (line 22) | void addListener(KeyboardHeightCallback listener) method removeListener (line 26) | void removeListener(KeyboardHeightCallback listener) method dispose (line 30) | void dispose() method notify (line 35) | void notify(double height) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/link_toolbar_item.dart function onMobileLinkButtonTap (line 13) | Future onMobileLinkButtonTap(EditorState editorState) function showEditLinkBottomSheet (line 38) | Future showEditLinkBottomSheet( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/toolbar_item_builder.dart function buildMobileToolbarItems (line 63) | List buildMobileToolbarItems( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/mobile_toolbar_v3/util.dart class MobileToolbarMenuItemWrapper (line 7) | class MobileToolbarMenuItemWrapper extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) class ScaledVerticalDivider (line 132) | class ScaledVerticalDivider extends StatelessWidget { method build (line 136) | Widget build(BuildContext context) class ScaledVSpace (line 141) | class ScaledVSpace extends StatelessWidget { method build (line 145) | Widget build(BuildContext context) function isBlockTypeSelected (line 162) | bool isBlockTypeSelected(String blockType, {int? level}) function isTextDecorationSelected (line 179) | bool isTextDecorationSelected(String richTextKey) function convertBlockType (line 213) | Future convertBlockType( function alignBlock (line 263) | Future alignBlock( function updateTextAndHref (line 280) | Future updateTextAndHref( function insertBlockAfterCurrentSelection (line 342) | Future insertBlockAfterCurrentSelection( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/numbered_list/numbered_list_icon.dart class NumberedListIcon (line 7) | class NumberedListIcon extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) function buildLevelString (line 52) | String buildLevelString(BuildContext context) class NumberedListIndexBuilder (line 69) | class NumberedListIndexBuilder { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/outline/outline_block_component.dart class OutlineBlockKeys (line 13) | class OutlineBlockKeys { function outlineBlockNode (line 21) | Node outlineBlockNode() type _OutlineBlockStatus (line 27) | enum _OutlineBlockStatus { class OutlineBlockComponentBuilder (line 38) | class OutlineBlockComponentBuilder extends BlockComponentBuilder { method build (line 44) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class OutlineBlockWidget (line 66) | class OutlineBlockWidget extends BlockComponentStatefulWidget { method createState (line 77) | State createState() class _OutlineBlockWidgetState (line 80) | class _OutlineBlockWidgetState extends State method build (line 112) | Widget build(BuildContext context) method _buildOutlineBlock (line 156) | Widget _buildOutlineBlock() method getHeadingNodes (line 236) | (_OutlineBlockStatus, Iterable) getHeadingNodes() method _isHeadingNode (line 261) | bool _isHeadingNode(Node node) class OutlineItemWidget (line 276) | class OutlineItemWidget extends StatelessWidget { method build (line 289) | Widget build(BuildContext context) method scrollToBlock (line 304) | void scrollToBlock(BuildContext context) method buildOutlineItemWidget (line 316) | Widget buildOutlineItemWidget(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_block/custom_page_block_component.dart class CustomPageBlockComponentBuilder (line 10) | class CustomPageBlockComponentBuilder extends BlockComponentBuilder { method build (line 12) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class CustomPageBlockComponent (line 23) | class CustomPageBlockComponent extends BlockComponentStatelessWidget { method build (line 41) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_style/_page_cover_bottom_sheet.dart class PageCoverBottomSheet (line 12) | class PageCoverBottomSheet extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) method _buildPureColors (line 64) | Widget _buildPureColors( method _buildGradientColors (line 83) | Widget _buildGradientColors( method _buildColorButton (line 102) | Widget _buildColorButton( method _buildGradientButton (line 162) | Widget _buildGradientButton( method _buildBuiltImages (line 222) | Widget _buildBuiltImages( method _buildBuiltInImage (line 244) | Widget _buildBuiltInImage( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_style/_page_style_cover_image.dart class PageStyleCoverImage (line 32) | class PageStyleCoverImage extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) method _buildOptionGroup (line 57) | Widget _buildOptionGroup( method _buildPreview (line 99) | Widget _buildPreview( method _showPresets (line 175) | void _showPresets(BuildContext context) method _pickImage (line 205) | Future _pickImage(BuildContext context) method _showUnsplash (line 257) | void _showUnsplash(BuildContext context) class _UnsplashCover (line 308) | class _UnsplashCover extends StatelessWidget { method build (line 312) | Widget build(BuildContext context) class _PhotoCover (line 327) | class _PhotoCover extends StatelessWidget { method build (line 331) | Widget build(BuildContext context) class _PresetCover (line 346) | class _PresetCover extends StatelessWidget { method build (line 350) | Widget build(BuildContext context) class _CoverOptionButton (line 368) | class _CoverOptionButton extends StatelessWidget { method build (line 384) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_style/_page_style_icon.dart class PageStyleIcon (line 17) | class PageStyleIcon extends StatefulWidget { method createState (line 28) | State createState() class _PageStyleIconState (line 31) | class _PageStyleIconState extends State { method build (line 33) | Widget build(BuildContext context) method _showIconSelector (line 75) | void _showIconSelector(BuildContext context, EmojiIconData icon) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_style/_page_style_icon_bloc.dart class PageStyleIconBloc (line 10) | class PageStyleIconBloc extends Bloc close() class PageStyleIconEvent (line 60) | @freezed class PageStyleIconState (line 70) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_style/_page_style_layout.dart class PageStyleLayout (line 19) | class PageStyleLayout extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) class _OptionGroup (line 66) | class _OptionGroup extends StatelessWidget { method build (line 78) | Widget build(BuildContext context) method _buildOptionButton (line 106) | Widget _buildOptionButton( method _buildSvg (line 139) | Widget _buildSvg(dynamic option) class _FontButton (line 163) | class _FontButton extends StatelessWidget { method build (line 167) | Widget build(BuildContext context) method _showFontSelector (line 201) | void _showFontSelector(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/page_style/page_style_bottom_sheet.dart class PageStyleBottomSheet (line 12) | class PageStyleBottomSheet extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/callout_node_parser.dart class CalloutNodeParser (line 5) | class CalloutNodeParser extends NodeParser { method transform (line 12) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/custom_image_node_parser.dart class CustomImageNodeParser (line 10) | class CustomImageNodeParser extends NodeParser { method transform (line 17) | String transform(Node node, DocumentMarkdownEncoder? encoder) class CustomImageNodeFileParser (line 25) | class CustomImageNodeFileParser extends NodeParser { method transform (line 35) | String transform(Node node, DocumentMarkdownEncoder? encoder) class CustomMultiImageNodeFileParser (line 53) | class CustomMultiImageNodeFileParser extends NodeParser { method transform (line 63) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/custom_paragraph_node_parser.dart class CustomParagraphNodeParser (line 5) | class CustomParagraphNodeParser extends NodeParser { method transform (line 12) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/database_node_parser.dart class DatabaseNodeParser (line 8) | abstract class DatabaseNodeParser extends NodeParser { method transform (line 15) | String transform(Node node, DocumentMarkdownEncoder? encoder) method _convertDatabaseToCSV (line 22) | Future _convertDatabaseToCSV(String viewId) class GridNodeParser (line 34) | class GridNodeParser extends DatabaseNodeParser { class BoardNodeParser (line 41) | class BoardNodeParser extends DatabaseNodeParser { class CalendarNodeParser (line 48) | class CalendarNodeParser extends DatabaseNodeParser { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/file_block_node_parser.dart class FileBlockNodeParser (line 4) | class FileBlockNodeParser extends NodeParser { method transform (line 11) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/link_preview_node_parser.dart class LinkPreviewNodeParser (line 4) | class LinkPreviewNodeParser extends NodeParser { method transform (line 11) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/markdown_code_parser.dart class MarkdownCodeBlockParser (line 5) | class MarkdownCodeBlockParser extends CustomMarkdownParser { method transform (line 9) | List transform( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/markdown_simple_table_parser.dart class MarkdownSimpleTableParser (line 6) | class MarkdownSimpleTableParser extends CustomMarkdownParser { method transform (line 14) | List transform( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/math_equation_node_parser.dart class MathEquationNodeParser (line 4) | class MathEquationNodeParser extends NodeParser { method transform (line 11) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/simple_table_node_parser.dart class SimpleTableNodeParser (line 5) | class SimpleTableNodeParser extends NodeParser { method transform (line 12) | String transform(Node node, DocumentMarkdownEncoder? encoder) method _extractTableData (line 26) | List> _extractTableData( method _extractRowData (line 42) | List _extractRowData(Node row, DocumentMarkdownEncoder? encoder) method _extractCellContent (line 55) | String _extractCellContent(Node cell, DocumentMarkdownEncoder? encoder) method _buildMarkdownTable (line 75) | String _buildMarkdownTable(List> tableData) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/sub_page_node_parser.dart class SubPageNodeParser (line 5) | class SubPageNodeParser extends NodeParser { method transform (line 12) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/parsers/toggle_list_node_parser.dart type ToggleListExportStyle (line 4) | enum ToggleListExportStyle { class ToggleListNodeParser (line 9) | class ToggleListNodeParser extends NodeParser { method transform (line 20) | String transform(Node node, DocumentMarkdownEncoder? encoder) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/quote/quote_block_component.dart type QuoteBlockIconBuilder (line 11) | typedef QuoteBlockIconBuilder = Widget Function( class QuoteBlockKeys (line 16) | class QuoteBlockKeys { function quoteNode (line 28) | Node quoteNode({ class QuoteBlockComponentBuilder (line 45) | class QuoteBlockComponentBuilder extends BlockComponentBuilder { method build (line 54) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class QuoteBlockComponentWidget (line 77) | class QuoteBlockComponentWidget extends BlockComponentStatefulWidget { method createState (line 91) | State createState() class _QuoteBlockComponentWidgetState (line 95) | class _QuoteBlockComponentWidgetState extends State buildCharacterShortcutEvents( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/shortcuts/numbered_list_block_shortcuts.dart function _shouldBeIgnored (line 80) | bool _shouldBeIgnored(Node node) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_block_component.dart type SimpleTableColumnWidthMap (line 10) | typedef SimpleTableColumnWidthMap = Map; type SimpleTableRowAlignMap (line 11) | typedef SimpleTableRowAlignMap = Map; type SimpleTableColumnAlignMap (line 12) | typedef SimpleTableColumnAlignMap = Map; type SimpleTableColorMap (line 13) | typedef SimpleTableColorMap = Map; type SimpleTableAttributeMap (line 14) | typedef SimpleTableAttributeMap = Map; class SimpleTableBlockKeys (line 16) | class SimpleTableBlockKeys { function simpleTableBlockNode (line 81) | Node simpleTableBlockNode({ function createSimpleTableBlockNode (line 120) | Node createSimpleTableBlockNode({ class SimpleTableBlockComponentBuilder (line 143) | class SimpleTableBlockComponentBuilder extends BlockComponentBuilder { method build (line 152) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class SimpleTableBlockWidget (line 175) | class SimpleTableBlockWidget extends BlockComponentStatefulWidget { method createState (line 189) | State createState() class _SimpleTableBlockWidgetState (line 192) | class _SimpleTableBlockWidgetState extends State method initState (line 213) | void initState() method dispose (line 220) | void dispose() method build (line 229) | Widget build(BuildContext context) method _onSelectionChanged (line 278) | void _onSelectionChanged() method start (line 292) | Position start() method end (line 295) | Position end() method getPositionInOffset (line 298) | Position getPositionInOffset(Offset start) method getRectsInSelection (line 301) | List getRectsInSelection( method getSelectionInRange (line 319) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 332) | Offset localToGlobal( method getBlockRect (line 339) | Rect getBlockRect({ method getCursorRectInPosition (line 346) | Rect? getCursorRectInPosition( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_cell_block_component.dart class SimpleTableCellBlockKeys (line 9) | class SimpleTableCellBlockKeys { function simpleTableCellBlockNode (line 15) | Node simpleTableCellBlockNode({ class SimpleTableCellBlockComponentBuilder (line 29) | class SimpleTableCellBlockComponentBuilder extends BlockComponentBuilder { method build (line 38) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class SimpleTableCellBlockWidget (line 61) | class SimpleTableCellBlockWidget extends BlockComponentStatefulWidget { method createState (line 75) | State createState() class SimpleTableCellBlockWidgetState (line 79) | @visibleForTesting method initState (line 111) | void initState() method dispose (line 126) | void dispose() method build (line 141) | Widget build(BuildContext context) method _buildCell (line 201) | Widget _buildCell() method _buildDesktopCell (line 211) | Widget _buildDesktopCell() method _buildMobileCell (line 275) | Widget _buildMobileCell() method _buildCellContent (line 349) | Widget _buildCellContent(Node childNode) method _buildEmptyCellContent (line 380) | Widget _buildEmptyCellContent({ method _buildRowMoreActionButton (line 415) | Widget _buildRowMoreActionButton() method _buildColumnMoreActionButton (line 425) | Widget _buildColumnMoreActionButton() method _buildTableActionMenu (line 435) | Widget _buildTableActionMenu() method _buildAlignment (line 449) | Alignment _buildAlignment() method _buildDecoration (line 459) | Decoration _buildDecoration() method _buildBackgroundColor (line 471) | Color? _buildBackgroundColor() method _isInHeader (line 499) | bool _isInHeader() method _onSelectingTableChanged (line 510) | void _onSelectingTableChanged() method _onSelectionChanged (line 516) | void _onSelectionChanged() method _onReorderingOffsetChanged (line 549) | void _onReorderingOffsetChanged() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_constants.dart class SimpleTableContext (line 11) | class SimpleTableContext { method _onHoveringOnColumnsAndRowsChanged (line 97) | void _onHoveringOnColumnsAndRowsChanged() method _onHoveringTableNodeChanged (line 105) | void _onHoveringTableNodeChanged() method _onSelectingColumnChanged (line 118) | void _onSelectingColumnChanged() method _onSelectingRowChanged (line 126) | void _onSelectingRowChanged() method _onSelectingTableChanged (line 134) | void _onSelectingTableChanged() method _onHoveringOnTableBlockChanged (line 142) | void _onHoveringOnTableBlockChanged() method _onHoveringOnTableAreaChanged (line 150) | void _onHoveringOnTableAreaChanged() method _onDraggingColumnChanged (line 158) | void _onDraggingColumnChanged() method _onDraggingRowChanged (line 166) | void _onDraggingRowChanged() method dispose (line 174) | void dispose() class SimpleTableConstants (line 192) | class SimpleTableConstants { type SimpleTableBorderRenderType (line 285) | enum SimpleTableBorderRenderType { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_more_action.dart type SimpleTableMoreActionType (line 14) | enum SimpleTableMoreActionType { type SimpleTableMoreAction (line 115) | enum SimpleTableMoreAction { class SimpleTableMoreActionMenu (line 229) | class SimpleTableMoreActionMenu extends StatefulWidget { method createState (line 242) | State createState() class _SimpleTableMoreActionMenuState (line 246) | class _SimpleTableMoreActionMenuState extends State _showTableActionBottomSheet(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_content_operation.dart function clearContentAtRowIndex (line 24) | Future clearContentAtRowIndex({ function clearContentAtColumnIndex (line 65) | Future clearContentAtColumnIndex({ function clearAllContent (line 95) | Future clearAllContent({ function copyColumn (line 113) | Future copyColumn({ function copyRow (line 178) | Future copyRow({ function copyTable (line 238) | Future copyTable({ function pasteColumn (line 291) | Future pasteColumn({ function pasteRow (line 337) | Future pasteRow({ function pasteTable (line 381) | Future pasteTable({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_delete_operation.dart function deleteRowInTable (line 19) | Future deleteRowInTable( function deleteColumnInTable (line 73) | Future deleteColumnInTable( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_duplicate_operation.dart function duplicateRowInTable (line 20) | Future duplicateRowInTable(Node node, int index) function duplicateColumnInTable (line 59) | Future duplicateColumnInTable(Node node, int index) function duplicateTable (line 107) | Future duplicateTable({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_header_operation.dart function toggleEnableHeaderColumn (line 7) | Future toggleEnableHeaderColumn({ function toggleEnableHeaderRow (line 35) | Future toggleEnableHeaderRow({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_insert_operation.dart function addRowInTable (line 23) | Future addRowInTable(Node tableNode) function addColumnInTable (line 46) | Future addColumnInTable(Node node) function addColumnAndRowInTable (line 70) | Future addColumnAndRowInTable(Node node) function insertColumnInTable (line 93) | Future insertColumnInTable( function insertRowInTable (line 161) | Future insertRowInTable( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_map_operation.dart type TableMapOperationType (line 6) | enum TableMapOperationType { function mapTableAttributes (line 18) | Attributes? mapTableAttributes( function _mapRowInsertionAttributes (line 92) | Attributes? _mapRowInsertionAttributes(int index) function _mapColumnInsertionAttributes (line 169) | Attributes? _mapColumnInsertionAttributes(int index) function _mapRowDuplicationAttributes (line 268) | Attributes? _mapRowDuplicationAttributes(int index) function _mapColumnDuplicationAttributes (line 348) | Attributes? _mapColumnDuplicationAttributes(int index) function _mapColumnDeletionAttributes (line 441) | Attributes? _mapColumnDeletionAttributes(int index) function _mapRowDeletionAttributes (line 537) | Attributes? _mapRowDeletionAttributes(int index) function _mapColumnReorderingAttributes (line 662) | Attributes? _mapColumnReorderingAttributes(int fromIndex, int toIndex) function _mapRowReorderingAttributes (line 853) | Attributes? _mapRowReorderingAttributes(int fromIndex, int toIndex) function _findDuplicatedEntryAndRemap (line 1019) | (Map newSource, MapEntry? duplicatedEntry) function _remapSource (line 1042) | Map _remapSource( function mergeValues (line 1064) | Attributes mergeValues( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_node_extension.dart type TableCellPosition (line 12) | typedef TableCellPosition = (int, int); type TableAlign (line 14) | enum TableAlign { function buildRowColor (line 257) | Color? buildRowColor(BuildContext context) function buildColumnColor (line 278) | Color? buildColumnColor(BuildContext context) function getPreviousCellInSameColumn (line 535) | Node? getPreviousCellInSameColumn() function getNextCellInSameColumn (line 555) | Node? getNextCellInSameColumn() function getNextCellInSameRow (line 575) | Node? getNextCellInSameRow() function getPreviousCellInSameRow (line 603) | Node? getPreviousCellInSameRow() function getPreviousFocusableSibling (line 631) | Node? getPreviousFocusableSibling() function getNextFocusableSibling (line 660) | Node? getNextFocusableSibling() function getTableCellNode (line 683) | Node? getTableCellNode({ function getTableCellContent (line 704) | String? getTableCellContent({ function getFirstEmptyRowFromBottom (line 731) | (int, Node)? getFirstEmptyRowFromBottom() function getFirstEmptyColumnFromRight (line 775) | int? getFirstEmptyColumnFromRight() function getFirstFocusableChild (line 813) | Node? getFirstFocusableChild() function getLastFocusableChild (line 823) | Node? getLastFocusableChild() function toDouble (line 866) | double toDouble({double defaultValue = 0}) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_reorder_operation.dart function reorderColumn (line 10) | Future reorderColumn( function reorderRow (line 69) | Future reorderRow( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_operations/simple_table_style_operation.dart function updateColumnWidthInMemory (line 14) | Future updateColumnWidthInMemory({ function updateColumnWidth (line 59) | Future updateColumnWidth({ function updateColumnAlign (line 106) | Future updateColumnAlign({ function updateRowAlign (line 135) | Future updateRowAlign({ function updateTableAlign (line 155) | Future updateTableAlign({ function updateColumnBackgroundColor (line 180) | Future updateColumnBackgroundColor({ function updateRowBackgroundColor (line 194) | Future updateRowBackgroundColor({ function setColumnWidthToPageWidth (line 220) | Future setColumnWidthToPageWidth({ function distributeColumnWidthToPageWidth (line 263) | Future distributeColumnWidthToPageWidth({ function toggleColumnBoldAttribute (line 290) | Future toggleColumnBoldAttribute({ function toggleRowBoldAttribute (line 304) | Future toggleRowBoldAttribute({ function updateColumnTextColor (line 318) | Future updateColumnTextColor({ function updateRowTextColor (line 332) | Future updateRowTextColor({ function _updateTableAttributes (line 352) | Future _updateTableAttributes({ function clearColumnTextAlign (line 384) | Future clearColumnTextAlign({ function clearRowTextAlign (line 414) | Future clearRowTextAlign({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_row_block_component.dart class SimpleTableRowBlockKeys (line 6) | class SimpleTableRowBlockKeys { function simpleTableRowBlockNode (line 12) | Node simpleTableRowBlockNode({ class SimpleTableRowBlockComponentBuilder (line 21) | class SimpleTableRowBlockComponentBuilder extends BlockComponentBuilder { method build (line 30) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class SimpleTableRowBlockWidget (line 53) | class SimpleTableRowBlockWidget extends BlockComponentStatefulWidget { method createState (line 67) | State createState() class _SimpleTableRowBlockWidgetState (line 71) | class _SimpleTableRowBlockWidgetState extends State _buildCells() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_arrow_down_command.dart function _arrowDownInTableCellHandler (line 20) | KeyEventResult _arrowDownInTableCellHandler(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_arrow_up_command.dart function _arrowUpInTableCellHandler (line 18) | KeyEventResult _arrowUpInTableCellHandler(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_backspace_command.dart function _backspaceInTableCellHandler (line 13) | KeyEventResult _backspaceInTableCellHandler(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_command_extension.dart type IsInTableCellResult (line 7) | typedef IsInTableCellResult = ( function isCurrentSelectionInTableCell (line 19) | IsInTableCellResult isCurrentSelectionInTableCell() function moveToPreviousCell (line 51) | KeyEventResult moveToPreviousCell( function moveToNextCell (line 114) | KeyEventResult moveToNextCell( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_enter_command.dart function _enterInTableCellHandler (line 15) | KeyEventResult _enterInTableCellHandler(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_navigation_command.dart function _tableNavigationArrowDownHandler (line 13) | KeyEventResult _tableNavigationArrowDownHandler(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_shortcuts/simple_table_select_all_command.dart function _selectAllInTableCellHandler (line 14) | KeyEventResult _selectAllInTableCellHandler(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/_desktop_simple_table_widget.dart class DesktopSimpleTableWidget (line 6) | class DesktopSimpleTableWidget extends StatefulWidget { method createState (line 44) | State createState() class _DesktopSimpleTableWidgetState (line 48) | class _DesktopSimpleTableWidgetState extends State _buildRows() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/_mobile_simple_table_widget.dart class MobileSimpleTableWidget (line 6) | class MobileSimpleTableWidget extends StatefulWidget { method createState (line 44) | State createState() class _MobileSimpleTableWidgetState (line 48) | class _MobileSimpleTableWidgetState extends State _buildRows() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/_simple_table_bottom_sheet_actions.dart class ISimpleTableBottomSheetActions (line 16) | abstract class ISimpleTableBottomSheetActions extends StatelessWidget { class SimpleTableCellQuickActions (line 35) | class SimpleTableCellQuickActions extends ISimpleTableBottomSheetActions { method build (line 44) | Widget build(BuildContext context) method _onActionTap (line 83) | void _onActionTap(BuildContext context, SimpleTableMoreAction action) method _onCut (line 107) | Future _onCut(Node tableNode) method _onCopy (line 130) | Future _onCopy( method _onPaste (line 153) | void _onPaste(Node tableNode) method _onDelete (line 168) | void _onDelete(Node tableNode) class SimpleTableQuickAction (line 184) | class SimpleTableQuickAction extends StatelessWidget { method build (line 197) | Widget build(BuildContext context) class SimpleTableInsertActions (line 218) | class SimpleTableInsertActions extends ISimpleTableBottomSheetActions { method build (line 227) | Widget build(BuildContext context) method _buildAction (line 235) | Widget _buildAction(BuildContext context) method _onActionTap (line 286) | Future _onActionTap( class SimpleTableInsertAction (line 343) | class SimpleTableInsertAction extends StatefulWidget { method createState (line 358) | State createState() class _SimpleTableInsertActionState (line 362) | class _SimpleTableInsertActionState extends State _buildActions(BuildContext context) method _onActionTap (line 512) | void _onActionTap( class SimpleTableHeaderActionButton (line 581) | class SimpleTableHeaderActionButton extends StatefulWidget { method createState (line 594) | State createState() class _SimpleTableHeaderActionButtonState (line 598) | class _SimpleTableHeaderActionButtonState method initState (line 603) | void initState() method build (line 610) | Widget build(BuildContext context) method _toggle (line 634) | void _toggle() class SimpleTableAlignActionButton (line 650) | class SimpleTableAlignActionButton extends StatefulWidget { method createState (line 659) | State createState() class _SimpleTableAlignActionButtonState (line 663) | class _SimpleTableAlignActionButtonState method build (line 666) | Widget build(BuildContext context) class SimpleTableActionButton (line 682) | class SimpleTableActionButton extends StatelessWidget { method build (line 699) | Widget build(BuildContext context) method _buildBorder (line 733) | RoundedRectangleBorder _buildBorder() class SimpleTableContentActions (line 748) | class SimpleTableContentActions extends ISimpleTableBottomSheetActions { method build (line 771) | Widget build(BuildContext context) method _toggleBold (line 803) | void _toggleBold(bool isBold) class SimpleTableContentBoldAction (line 819) | class SimpleTableContentBoldAction extends StatefulWidget { method createState (line 830) | State createState() class _SimpleTableContentBoldActionState (line 834) | class _SimpleTableContentBoldActionState method initState (line 839) | void initState() method build (line 846) | Widget build(BuildContext context) class SimpleTableContentTextColorAction (line 869) | class SimpleTableContentTextColorAction extends StatelessWidget { method build (line 880) | Widget build(BuildContext context) class SimpleTableContentCellBackgroundColorAction (line 905) | class SimpleTableContentCellBackgroundColorAction extends StatelessWidget { method build (line 916) | Widget build(BuildContext context) method _buildTextBackgroundColorPreview (line 939) | Widget _buildTextBackgroundColorPreview() class SimpleTableContentAlignmentAction (line 956) | class SimpleTableContentAlignmentAction extends StatelessWidget { method build (line 967) | Widget build(BuildContext context) method _onTap (line 993) | void _onTap() class SimpleTableContentActionDecorator (line 1004) | class SimpleTableContentActionDecorator extends StatelessWidget { method build (line 1019) | Widget build(BuildContext context) method _buildBorder (line 1032) | RoundedRectangleBorder _buildBorder() class SimpleTableActionButtons (line 1047) | class SimpleTableActionButtons extends StatelessWidget { method build (line 1060) | Widget build(BuildContext context) method _buildActions (line 1069) | List _buildActions(BuildContext context) method _onActionTap (line 1122) | void _onActionTap( class SimpleTableContentAlignAction (line 1153) | class SimpleTableContentAlignAction extends StatefulWidget { method createState (line 1166) | State createState() class _SimpleTableContentAlignActionState (line 1170) | class _SimpleTableContentAlignActionState method build (line 1173) | Widget build(BuildContext context) class SimpleTableQuickActions (line 1201) | class SimpleTableQuickActions extends StatelessWidget { method build (line 1212) | Widget build(BuildContext context) method _onActionTap (line 1251) | void _onActionTap(BuildContext context, SimpleTableMoreAction action) method _onCut (line 1269) | Future _onCut(Node tableNode) method _onCopy (line 1279) | Future _onCopy(Node tableNode) method _onPaste (line 1288) | void _onPaste(Node tableNode) method _onDelete (line 1292) | void _onDelete(Node tableNode) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_action_sheet.dart class SimpleTableMobileDraggableReorderButton (line 9) | class SimpleTableMobileDraggableReorderButton extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method _startDragging (line 49) | void _startDragging() method _onDragUpdate (line 64) | void _onDragUpdate(DragUpdateDetails details) method _stopDragging (line 68) | void _stopDragging() method _reorderColumn (line 91) | void _reorderColumn() method _reorderRow (line 105) | void _reorderRow() class SimpleTableMobileReorderButton (line 120) | class SimpleTableMobileReorderButton extends StatefulWidget { method createState (line 135) | State createState() class _SimpleTableMobileReorderButtonState (line 139) | class _SimpleTableMobileReorderButtonState method initState (line 146) | void initState() method dispose (line 154) | void dispose() method build (line 162) | Widget build(BuildContext context) method _onSelecting (line 183) | Future _onSelecting() method _onUpdateShowingMenu (line 223) | void _onUpdateShowingMenu() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_add_column_and_row_button.dart class SimpleTableAddColumnAndRowHoverButton (line 10) | class SimpleTableAddColumnAndRowHoverButton extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class SimpleTableAddColumnAndRowButton (line 61) | class SimpleTableAddColumnAndRowButton extends StatelessWidget { method build (line 70) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_add_column_button.dart class SimpleTableAddColumnHoverButton (line 10) | class SimpleTableAddColumnHoverButton extends StatefulWidget { method createState (line 21) | State createState() class _SimpleTableAddColumnHoverButtonState (line 25) | class _SimpleTableAddColumnHoverButtonState method initState (line 36) | void initState() method dispose (line 48) | void dispose() method build (line 57) | Widget build(BuildContext context) method _isTapInBounds (line 110) | bool _isTapInBounds(Offset offset) method _insertColumnInMemory (line 122) | void _insertColumnInMemory(DragUpdateDetails details) class SimpleTableAddColumnButton (line 178) | class SimpleTableAddColumnButton extends StatelessWidget { method build (line 193) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_add_row_button.dart class SimpleTableAddRowHoverButton (line 10) | class SimpleTableAddRowHoverButton extends StatefulWidget { method createState (line 21) | State createState() class _SimpleTableAddRowHoverButtonState (line 25) | class _SimpleTableAddRowHoverButtonState method initState (line 36) | void initState() method dispose (line 48) | void dispose() method build (line 57) | Widget build(BuildContext context) method _isTapInBounds (line 114) | bool _isTapInBounds(Offset offset) method _insertRowInMemory (line 126) | void _insertRowInMemory(DragUpdateDetails details) class SimpleTableAddRowButton (line 181) | class SimpleTableAddRowButton extends StatelessWidget { method build (line 196) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_align_button.dart class SimpleTableAlignMenu (line 9) | class SimpleTableAlignMenu extends StatefulWidget { method createState (line 22) | State createState() class _SimpleTableAlignMenuState (line 25) | class _SimpleTableAlignMenuState extends State { method build (line 27) | Widget build(BuildContext context) method onClose (line 40) | void onClose() method _buildAlignButton (line 53) | Widget _buildAlignButton( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_background_menu.dart class SimpleTableBackgroundColorMenu (line 10) | class SimpleTableBackgroundColorMenu extends StatefulWidget { method createState (line 23) | State createState() class _SimpleTableBackgroundColorMenuState (line 27) | class _SimpleTableBackgroundColorMenuState method build (line 30) | Widget build(BuildContext context) method _buildColorOptionMenu (line 58) | Widget _buildColorOptionMenu( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_basic_button.dart class SimpleTableBasicButton (line 6) | class SimpleTableBasicButton extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) method _buildLeftIcon (line 42) | Widget _buildLeftIcon(bool onHover) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_border_builder.dart class SimpleTableBorderBuilder (line 7) | class SimpleTableBorderBuilder { method buildBorder (line 19) | Border? buildBorder({ method buildColumnHighlightBorder (line 66) | Border buildColumnHighlightBorder() method buildRowHighlightBorder (line 87) | Border buildRowHighlightBorder() method buildReorderingBorder (line 104) | Border buildReorderingBorder() method buildCellBorder (line 118) | Border buildCellBorder() method buildEditingBorder (line 136) | Border buildEditingBorder() method buildSelectingTableBorder (line 144) | Border buildSelectingTableBorder() method _buildColumnReorderingBorder (line 163) | Border _buildColumnReorderingBorder() method _buildRowReorderingBorder (line 214) | Border _buildRowReorderingBorder() method _buildHighlightBorderSide (line 260) | BorderSide _buildHighlightBorderSide() method _buildLightBorderSide (line 267) | BorderSide _buildLightBorderSide() method _buildDefaultBorderSide (line 274) | BorderSide _buildDefaultBorderSide() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_bottom_sheet.dart type _SimpleTableBottomSheetMenuState (line 12) | enum _SimpleTableBottomSheetMenuState { class SimpleTableCellBottomSheet (line 25) | class SimpleTableCellBottomSheet extends StatefulWidget { method createState (line 40) | State createState() class _SimpleTableCellBottomSheetState (line 44) | class _SimpleTableCellBottomSheetState method initState (line 54) | void initState() method build (line 77) | Widget build(BuildContext context) method _buildHeader (line 93) | Widget _buildHeader() method _buildScrollableContent (line 122) | List _buildScrollableContent() method _buildNonScrollableContent (line 145) | List _buildNonScrollableContent() method _buildContent (line 154) | List _buildContent() method _buildActionButtons (line 167) | List _buildActionButtons() method _buildTextColor (line 216) | List _buildTextColor() method _buildTextBackgroundColor (line 240) | List _buildTextBackgroundColor() method _onTextColorSelected (line 266) | void _onTextColorSelected(Color color) method _onCellBackgroundColorSelected (line 286) | void _onCellBackgroundColorSelected(Color color) method _onAlignTap (line 306) | void _onAlignTap(TableAlign align) class SimpleTableBottomSheet (line 331) | class SimpleTableBottomSheet extends StatefulWidget { method createState (line 344) | State createState() class _SimpleTableBottomSheetState (line 347) | class _SimpleTableBottomSheetState extends State { method build (line 354) | Widget build(BuildContext context) method _buildHeader (line 385) | Widget _buildHeader() method _buildContent (line 413) | List _buildContent() method _buildActionButtons (line 424) | List _buildActionButtons() method _buildAlign (line 443) | List _buildAlign() method _buildAlignButton (line 462) | Widget _buildAlignButton(TableAlign align) method _onTapAlignButton (line 470) | void _onTapAlignButton() method _onTapAlign (line 476) | void _onTapAlign(TableAlign align) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_column_resize_handle.dart class SimpleTableColumnResizeHandle (line 10) | class SimpleTableColumnResizeHandle extends StatefulWidget { method createState (line 21) | State createState() class _SimpleTableColumnResizeHandleState (line 25) | class _SimpleTableColumnResizeHandleState method build (line 35) | Widget build(BuildContext context) method _buildDesktopResizeHandle (line 41) | Widget _buildDesktopResizeHandle() method _buildMobileResizeHandle (line 72) | Widget _buildMobileResizeHandle() method _onEnterHoverArea (line 106) | void _onEnterHoverArea() method _onExitHoverArea (line 110) | void _onExitHoverArea() method _onHorizontalDragStart (line 120) | void _onHorizontalDragStart(DragStartDetails details) method _onLongPressStart (line 129) | void _onLongPressStart(LongPressStartDetails details) method _onHorizontalDragUpdate (line 136) | void _onHorizontalDragUpdate(DragUpdateDetails details) method _onLongPressMoveUpdate (line 149) | void _onLongPressMoveUpdate(LongPressMoveUpdateDetails details) method _onHorizontalDragEnd (line 164) | void _onHorizontalDragEnd(DragEndDetails details) method _onLongPressEnd (line 179) | void _onLongPressEnd(LongPressEndDetails details) method _onLongPressCancel (line 197) | void _onLongPressCancel() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_divider.dart class SimpleTableRowDivider (line 4) | class SimpleTableRowDivider extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) class SimpleTableColumnDivider (line 18) | class SimpleTableColumnDivider extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_feedback.dart class SimpleTableFeedback (line 6) | class SimpleTableFeedback extends StatefulWidget { method createState (line 32) | State createState() class _SimpleTableFeedbackState (line 35) | class _SimpleTableFeedbackState extends State { method initState (line 40) | void initState() method dispose (line 58) | void dispose() method build (line 66) | Widget build(BuildContext context) method _buildDummyNode (line 90) | Node _buildDummyNode() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/simple_table/simple_table_widgets/simple_table_more_action_popup.dart class SimpleTableMoreActionPopup (line 9) | class SimpleTableMoreActionPopup extends StatefulWidget { method createState (line 22) | State createState() class _SimpleTableMoreActionPopupState (line 26) | class _SimpleTableMoreActionPopupState method initState (line 39) | void initState() method dispose (line 54) | void dispose() method build (line 65) | Widget build(BuildContext context) method _buildPopup (line 95) | Widget _buildPopup({Node? tableCellNode}) method _onOpen (line 116) | void _onOpen({Node? tableCellNode}) method _onClose (line 136) | void _onClose() method _isTapInBounds (line 144) | bool _isTapInBounds(Offset offset) class SimpleTableMoreActionList (line 158) | class SimpleTableMoreActionList extends StatefulWidget { method createState (line 173) | State createState() class _SimpleTableMoreActionListState (line 177) | class _SimpleTableMoreActionListState extends State createState() class _SimpleTableMoreActionItemState (line 223) | class _SimpleTableMoreActionItemState extends State createState() class _SimpleTableWidgetState (line 60) | class _SimpleTableWidgetState extends State { method build (line 62) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_command.dart type SlashMenuItemsBuilder (line 8) | typedef SlashMenuItemsBuilder = List Function( function customAppFlowySlashCommand (line 28) | CharacterShortcutEvent customAppFlowySlashCommand({ function _showSlashMenu (line 53) | Future _showSlashMenu( function _isSupportSlashMenuNode (line 140) | bool _isSupportSlashMenuNode( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/ai_writer_item.dart function _insertAiWriter (line 50) | Future _insertAiWriter( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/database_items.dart function gridSlashMenuItem (line 51) | SelectionMenuItem gridSlashMenuItem(DocumentBloc documentBloc) function kanbanSlashMenuItem (line 74) | SelectionMenuItem kanbanSlashMenuItem(DocumentBloc documentBloc) function calendarSlashMenuItem (line 97) | SelectionMenuItem calendarSlashMenuItem(DocumentBloc documentBloc) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/date_item.dart function insertDateReference (line 31) | Future insertDateReference() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/divider_item.dart function insertDividerBlock (line 31) | Future insertDividerBlock() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/emoji_item.dart function showEmojiPicker (line 37) | Future showEmojiPicker( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/file_item.dart function insertFileBlock (line 34) | Future insertFileBlock() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/image_item.dart function buildImageSlashMenuItem (line 22) | SelectionMenuItem buildImageSlashMenuItem({FlowySvgData? svg}) function insertImageBlock (line 36) | Future insertImageBlock() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/outline_item.dart function insertOutline (line 34) | Future insertOutline() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/photo_gallery_item.dart function insertPhotoGalleryBlock (line 34) | Future insertPhotoGalleryBlock() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/simple_columns_item.dart function _buildColumnsNode (line 92) | Node _buildColumnsNode(EditorState editorState, int columnCount) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/simple_table_item.dart function insertSimpleTable (line 43) | Future insertSimpleTable() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/slash_menu_item_builder.dart function slashMenuItemNameBuilder (line 9) | Widget slashMenuItemNameBuilder( function slashMenuItemIconBuilder (line 21) | Widget slashMenuItemIconBuilder( class SlashMenuItemNameBuilder (line 34) | class SlashMenuItemNameBuilder extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) class SlashMenuIconBuilder (line 66) | class SlashMenuIconBuilder extends StatelessWidget { method build (line 84) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items/sub_page_item.dart function buildSubpageSlashMenuItem (line 27) | SelectionMenuItem buildSubpageSlashMenuItem({FlowySvgData? svg}) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/slash_menu/slash_menu_items_builder.dart function slashMenuItemsBuilder (line 13) | List slashMenuItemsBuilder({ function _defaultSlashMenuItems (line 58) | List _defaultSlashMenuItems({ function _simpleTableSlashMenuItems (line 154) | List _simpleTableSlashMenuItems() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/sub_page/block_transaction_handler.dart class SubPageBlockTransactionHandler (line 18) | class SubPageBlockTransactionHandler extends BlockTransactionHandler { method onRedo (line 24) | void onRedo( method onUndo (line 34) | void onUndo( method _handleUndoRedo (line 43) | void _handleUndoRedo( method onTransaction (line 64) | Future onTransaction( method _subPageDeleted (line 95) | Future _subPageDeleted( method _subPageAdded (line 125) | Future _subPageAdded( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/sub_page/sub_page_block_component.dart function subPageNode (line 26) | Node subPageNode({String? viewId}) class SubPageBlockKeys (line 33) | class SubPageBlockKeys { class SubPageBlockComponentBuilder (line 51) | class SubPageBlockComponentBuilder extends BlockComponentBuilder { method build (line 55) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class SubPageBlockComponent (line 70) | class SubPageBlockComponent extends BlockComponentStatefulWidget { method createState (line 81) | State createState() class SubPageBlockComponentState (line 84) | class SubPageBlockComponentState extends State method initState (line 108) | void initState() method didUpdateWidget (line 120) | void didUpdateWidget(SubPageBlockComponent oldWidget) method didUpdateTrash (line 133) | void didUpdateTrash(FlowyResult, FlowyError> trashOrFailed) method onViewUpdated (line 154) | void onViewUpdated(ViewPB view) method dispose (line 174) | void dispose() method build (line 180) | Widget build(BuildContext context) method fetchView (line 316) | Future fetchView(String pageId) method start (line 339) | Position start() method end (line 342) | Position end() method getPositionInOffset (line 345) | Position getPositionInOffset(Offset start) method getBlockRect (line 354) | Rect getBlockRect({ method getCursorRectInPosition (line 361) | Rect? getCursorRectInPosition( method getRectsInSelection (line 373) | List getRectsInSelection( method getSelectionInRange (line 392) | Selection getSelectionInRange(Offset start, Offset end) method localToGlobal (line 396) | Offset localToGlobal(Offset offset, {bool shiftWithBaseOffset = false}) method _openSubPage (line 399) | void _openSubPage({ FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/sub_page/sub_page_transaction_handler.dart class SubPageTransactionHandler (line 16) | class SubPageTransactionHandler extends BlockTransactionHandler { method onTransaction (line 22) | Future onTransaction( method _subPageDeleted (line 57) | Future _subPageDeleted( method _subPageAdded (line 85) | Future _subPageAdded( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/table/table_menu.dart class TableMenu (line 19) | class TableMenu extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method _buildOptionButton (line 70) | Widget _buildOptionButton( method _onSelectAction (line 92) | void _onSelectAction(TableOptionAction action) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/table/table_option_action.dart type TableOptionAction (line 15) | enum TableOptionAction { class TableOptionActionWrapper (line 63) | class TableOptionActionWrapper extends ActionCell { method leftIcon (line 69) | Widget? leftIcon(Color iconColor) class TableColorOptionAction (line 75) | class TableColorOptionAction extends PopoverActionCell { method leftIcon (line 89) | Widget? leftIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/todo_list/todo_list_icon.dart class TodoListIcon (line 7) | class TodoListIcon extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toggle/toggle_block_component.dart class ToggleListBlockKeys (line 10) | class ToggleListBlockKeys { function toggleListBlockNode (line 33) | Node toggleListBlockNode({ function toggleHeadingNode (line 55) | Node toggleHeadingNode({ class ToggleListBlockComponentBuilder (line 88) | class ToggleListBlockComponentBuilder extends BlockComponentBuilder { method build (line 101) | BlockComponentWidget build(BlockComponentContext blockComponentContext) class ToggleListBlockComponentWidget (line 125) | class ToggleListBlockComponentWidget extends BlockComponentStatefulWidget { method createState (line 141) | State createState() class _ToggleListBlockComponentWidgetState (line 145) | class _ToggleListBlockComponentWidgetState method build (line 186) | Widget build(BuildContext context) method buildComponentWithChildren (line 193) | Widget buildComponentWithChildren(BuildContext context) method buildComponent (line 222) | Widget buildComponent( method _buildToggleBlock (line 263) | Widget _buildToggleBlock() method _buildPlaceholder (line 295) | Widget _buildPlaceholder() method _buildRichText (line 317) | Widget _buildRichText() method _buildExpandIcon (line 360) | Widget _buildExpandIcon() method onCollapsed (line 404) | Future onCollapsed() method onAddContent (line 413) | Future onAddContent() method buildPlaceholderText (line 424) | String buildPlaceholderText() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toggle/toggle_block_shortcuts.dart function _formatGreaterToToggleHeading (line 33) | Future _formatGreaterToToggleHeading( function _removeToggleHeadingStyle (line 211) | KeyEventResult _removeToggleHeadingStyle({ function _formatGreaterSymbol (line 254) | Future _formatGreaterSymbol( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/custom_format_toolbar_items.dart class _FormatToolbarItem (line 44) | class _FormatToolbarItem extends ToolbarItem { function _getTooltipText (line 106) | String _getTooltipText(ToolbarId id) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/custom_hightlight_color_toolbar_item.dart class HighlightColorPickerWidget (line 26) | class HighlightColorPickerWidget extends StatefulWidget { method createState (line 39) | State createState() class _HighlightColorPickerWidgetState (line 43) | class _HighlightColorPickerWidgetState method dispose (line 54) | void dispose() method build (line 60) | Widget build(BuildContext context) method buildChild (line 84) | Widget buildChild(BuildContext context) method buildColorfulDivider (line 123) | Widget buildColorfulDivider(Color? iconColor) method buildPopoverContent (line 163) | Widget buildPopoverContent() method showPopover (line 218) | void showPopover() method hidePopover (line 223) | void hidePopover() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/custom_link_toolbar_item.dart type LinkMenuAlignment (line 86) | enum LinkMenuAlignment { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/custom_placeholder_toolbar_item.dart function buildPaddingPlaceholderItem (line 26) | ToolbarItem buildPaddingPlaceholderItem( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/custom_text_align_toolbar_item.dart class TextAlignActionList (line 33) | class TextAlignActionList extends StatefulWidget { method createState (line 56) | State createState() class _TextAlignActionListState (line 59) | class _TextAlignActionListState extends State { method dispose (line 70) | void dispose() method build (line 76) | Widget build(BuildContext context) method showPopover (line 93) | void showPopover() method buildChild (line 98) | Widget buildChild(BuildContext context) method buildPopoverContent (line 139) | Widget buildPopoverContent() type TextAlignCommand (line 178) | enum TextAlignCommand { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/custom_text_color_toolbar_item.dart class TextColorPickerWidget (line 27) | class TextColorPickerWidget extends StatefulWidget { method createState (line 40) | State createState() class _TextColorPickerWidgetState (line 43) | class _TextColorPickerWidgetState extends State { method dispose (line 53) | void dispose() method build (line 59) | Widget build(BuildContext context) method buildChild (line 83) | Widget buildChild(BuildContext context) method buildColorfulDivider (line 121) | Widget buildColorfulDivider(Color? iconColor) method buildPopoverContent (line 161) | Widget buildPopoverContent() method showPopover (line 217) | void showPopover() method hidePopover (line 222) | void hidePopover() FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/more_option_toolbar_item.dart class MoreOptionActionList (line 48) | class MoreOptionActionList extends StatefulWidget { method createState (line 61) | State createState() class _MoreOptionActionListState (line 64) | class _MoreOptionActionListState extends State { method dispose (line 79) | void dispose() method build (line 88) | Widget build(BuildContext context) method showPopover (line 105) | void showPopover() method buildChild (line 110) | Widget buildChild(BuildContext context) method getFormulaColor (line 139) | Color? getFormulaColor() method getStrikethroughColor (line 146) | Color? getStrikethroughColor() method buildPopoverContent (line 169) | Widget buildPopoverContent() method buildCommandItem (line 218) | Widget buildCommandItem( method buildFontSelector (line 249) | Widget buildFontSelector() method buildTurnIntoSelector (line 283) | Widget buildTurnIntoSelector() method buildTextAlignSelector (line 306) | Widget buildTextAlignSelector() method hideOtherPopovers (line 327) | void hideOtherPopovers(MoreOptionCommand currentCommand) type MoreOptionCommand (line 343) | enum MoreOptionCommand { function isFormulaHighlight (line 438) | bool isFormulaHighlight(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/text_heading_toolbar_item.dart class TextHeadingActionList (line 32) | class TextHeadingActionList extends StatefulWidget { method createState (line 43) | State createState() class _TextHeadingActionListState (line 46) | class _TextHeadingActionListState extends State { method dispose (line 52) | void dispose() method build (line 58) | Widget build(BuildContext context) method showPopover (line 75) | void showPopover() method buildChild (line 80) | Widget buildChild(BuildContext context) method buildPopoverContent (line 121) | Widget buildPopoverContent() method getSelectingCommand (line 155) | TextHeadingCommand? getSelectingCommand() type TextHeadingCommand (line 177) | enum TextHeadingCommand { function formatNodeToText (line 230) | void formatNodeToText(EditorState editorState) FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/text_suggestions_toolbar_item.dart class SuggestionsActionList (line 45) | class SuggestionsActionList extends StatefulWidget { method createState (line 66) | State createState() class _SuggestionsActionListState (line 69) | class _SuggestionsActionListState extends State { method initState (line 84) | void initState() method dispose (line 91) | void dispose() method build (line 98) | Widget build(BuildContext context) method showPopover (line 116) | void showPopover() method buildChild (line 121) | Widget buildChild(BuildContext context) method buildPopoverContent (line 184) | Widget buildPopoverContent(BuildContext context) method buildItem (line 210) | Widget buildItem(SuggestionItem item) method buildSubTitle (line 233) | Widget buildSubTitle(String text, Color color) method refreshSuggestions (line 248) | void refreshSuggestions() class SuggestionItem (line 299) | class SuggestionItem { type SuggestionGroup (line 313) | enum SuggestionGroup { textHeading, list, toggle, quote, page } type SuggestionType (line 315) | enum SuggestionType { function _turnInto (line 493) | Future _turnInto( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/toolbar_item/toolbar_id_enum.dart type ToolbarId (line 1) | enum ToolbarId { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/transaction_handler/block_transaction_handler.dart class BlockTransactionHandler (line 10) | abstract class BlockTransactionHandler extends EditorTransactionHandler<... FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/transaction_handler/editor_transaction_handler.dart class EditorTransactionHandler (line 11) | abstract class EditorTransactionHandler { method onTransaction (line 26) | Future onTransaction( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/transaction_handler/editor_transaction_service.dart class EditorTransactionService (line 28) | class EditorTransactionService extends StatefulWidget { method createState (line 41) | State createState() class _EditorTransactionServiceState (line 45) | class _EditorTransactionServiceState extends State collectMatchingNodes( method onEditorTransaction (line 137) | void onEditorTransaction(EditorTransactionValue event) method getMentionBlockData (line 261) | List getMentionBlockData( method extractMentionsForType (line 284) | List extractMentionsForType( method diffDeltas (line 320) | (Iterable, Iterable) diffDeltas( FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/transaction_handler/mention_transaction_handler.dart type MentionBlockData (line 11) | typedef MentionBlockData = (Node, Map, int); class MentionTransactionHandler (line 13) | abstract class MentionTransactionHandler FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/video/video_block_component.dart class VideoBlockKeys (line 1) | class VideoBlockKeys { FILE: frontend/appflowy_flutter/lib/plugins/document/presentation/editor_style.dart class EditorStyleCustomizer (line 31) | class EditorStyleCustomizer { method toolbarHoverColor (line 62) | Color? toolbarHoverColor(BuildContext context) method style (line 68) | EditorStyle style() method desktop (line 77) | EditorStyle desktop() method mobile (line 141) | EditorStyle mobile() method headingStyleBuilder (line 194) | TextStyle headingStyleBuilder(int level) method codeBlockStyleBuilder (line 224) | CodeBlockStyle codeBlockStyleBuilder() method calloutBlockStyleBuilder (line 240) | TextStyle calloutBlockStyleBuilder() method outlineBlockPlaceholderStyleBuilder (line 260) | TextStyle outlineBlockPlaceholderStyleBuilder() method subPageBlockTextStyleBuilder (line 270) | TextStyle subPageBlockTextStyleBuilder() method selectionMenuStyleBuilder (line 288) | SelectionMenuStyle selectionMenuStyleBuilder() method inlineActionsMenuStyleBuilder (line 310) | InlineActionsMenuStyle inlineActionsMenuStyleBuilder() method baseTextStyle (line 322) | TextStyle baseTextStyle(String? fontFamily, {FontWeight? fontWeight}) method customizeAttributeDecorator (line 340) | InlineSpan customizeAttributeDecorator( method buildToolbarItemTooltip (line 454) | Widget buildToolbarItemTooltip( method _buildTooltipMessage (line 489) | TextSpan _buildTooltipMessage(String id, String message) method _styleSuggestion (line 537) | TextStyle? _styleSuggestion(TextStyle? style, String suggestion) method _buildTextSpanOverlay (line 559) | List _buildTextSpanOverlay( FILE: frontend/appflowy_flutter/lib/plugins/emoji/emoji_actions_command.dart function emojiCommand (line 11) | CharacterShortcutEvent emojiCommand(BuildContext context) function emojiCommandHandler (line 30) | Future emojiCommandHandler( FILE: frontend/appflowy_flutter/lib/plugins/emoji/emoji_handler.dart class EmojiHandler (line 19) | class EmojiHandler extends StatefulWidget { method createState (line 40) | State createState() class _EmojiHandlerState (line 43) | class _EmojiHandlerState extends State { method initState (line 68) | void initState() method dispose (line 90) | void dispose() method build (line 98) | Widget build(BuildContext context) method buildLoading (line 124) | Widget buildLoading() method buildEmojis (line 137) | Widget buildEmojis() method changeSelectedIndex (line 195) | void changeSelectedIndex(int index) method loadEmojis (line 197) | void loadEmojis(EmojiData data) method _doSearch (line 211) | void _doSearch() method onKeyEvent (line 237) | KeyEventResult onKeyEvent(focus, KeyEvent event) method onSelect (line 304) | void onSelect(int index) method _insertCharacter (line 313) | void _insertCharacter(String character) method _moveSelection (line 337) | void _moveSelection(LogicalKeyboardKey key) method _scrollToItem (line 382) | void _scrollToItem() method _deleteCharacterAtSelection (line 398) | void _deleteCharacterAtSelection() method _canDeleteLastCharacter (line 416) | bool _canDeleteLastCharacter() type SelectEmojiItemHandler (line 431) | typedef SelectEmojiItemHandler = void Function( FILE: frontend/appflowy_flutter/lib/plugins/emoji/emoji_menu.dart class EmojiMenuService (line 7) | abstract class EmojiMenuService { method show (line 8) | void show(String character) method dismiss (line 10) | void dismiss() class EmojiMenu (line 13) | class EmojiMenu extends EmojiMenuService { method dismiss (line 35) | void dismiss() method _onSelectionUpdate (line 55) | void _onSelectionUpdate() method show (line 58) | void show(String character) method _show (line 63) | void _show() method _onSelectionChange (line 140) | void _onSelectionChange() method _getPosition (line 158) | (double? left, double? top, double? right, double? bottom) _getPosition() method calculateSelectionMenuOffset (line 182) | void calculateSelectionMenuOffset(Rect rect) FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/handlers/child_page.dart class InlineChildPageService (line 15) | class InlineChildPageService extends InlineActionsDelegate { method search (line 21) | Future search(String? search) method _onSelected (line 37) | Future _onSelected( FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/handlers/date_reference.dart class DateReferenceService (line 15) | class DateReferenceService extends InlineActionsDelegate { method search (line 32) | Future search([ method _filterOptions (line 53) | void _filterOptions(String? search) method _searchDate (line 76) | void _searchDate(String? search) method _searchDateNLP (line 89) | Future _searchDateNLP(String? search) method _insertDateReference (line 102) | Future _insertDateReference( method _setOptions (line 136) | void _setOptions() method _setLocale (line 176) | void _setLocale() method _itemFromDate (line 185) | InlineActionsMenuItem _itemFromDate( FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/handlers/inline_page_reference.dart class InlinePageReferenceService (line 28) | class InlinePageReferenceService extends InlineActionsDelegate { method _getRecentViews (line 62) | Future> _getRecentViews() method _getViews (line 87) | Future> _getViews() method init (line 103) | Future init() method dispose (line 109) | Future dispose() method search (line 118) | Future search([ method _onInsertPageRef (line 156) | Future _onInsertPageRef( method _onInsertLinkRef (line 197) | Future _onInsertLinkRef( method _fromView (line 234) | InlineActionsMenuItem _fromView(ViewPB view) FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/handlers/reminder_reference.dart class ReminderReferenceService (line 24) | class ReminderReferenceService extends InlineActionsDelegate { method search (line 41) | Future search([ method _groupFromResults (line 59) | InlineActionsResult _groupFromResults([ method _filterOptions (line 71) | void _filterOptions(String? search) method _searchDate (line 94) | void _searchDate(String? search) method _searchDateNLP (line 107) | Future _searchDateNLP(String? search) method _insertReminderReference (line 125) | Future _insertReminderReference( method _setOptions (line 166) | void _setOptions() method _setLocale (line 202) | void _setLocale() method _itemFromDate (line 211) | InlineActionsMenuItem _itemFromDate( method _reminderFromDate (line 236) | ReminderPB _reminderFromDate(DateTime date, String viewId, Node node) FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/inline_actions_command.dart function inlineActionsCommand (line 10) | CharacterShortcutEvent inlineActionsCommand( function inlineActionsCommandHandler (line 26) | Future inlineActionsCommandHandler( FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/inline_actions_menu.dart class InlineActionsMenuService (line 9) | abstract class InlineActionsMenuService { method show (line 12) | Future show() method dismiss (line 14) | void dismiss() class InlineActionsMenu (line 17) | class InlineActionsMenu extends InlineActionsMenuService { method dismiss (line 43) | void dismiss() method _onSelectionUpdate (line 62) | void _onSelectionUpdate() method show (line 65) | Future show() method _show (line 74) | void _show() method _onSelectionChange (line 167) | void _onSelectionChange() method _getPosition (line 185) | (double? left, double? top, double? right, double? bottom) _getPosition( class InlineActionsMenuStyle (line 213) | class InlineActionsMenuStyle { FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/inline_actions_result.dart type SelectItemHandler (line 5) | typedef SelectItemHandler = void Function( class InlineActionsMenuItem (line 12) | class InlineActionsMenuItem { class InlineActionsResult (line 26) | class InlineActionsResult { FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/inline_actions_service.dart class _InlineActionsProvider (line 5) | abstract class _InlineActionsProvider { method dispose (line 6) | void dispose() class InlineActionsService (line 9) | class InlineActionsService extends _InlineActionsProvider { method dispose (line 26) | Future dispose() FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/service_handler.dart class InlineActionsDelegate (line 3) | abstract class InlineActionsDelegate { method search (line 4) | Future search(String? search) method dispose (line 6) | Future dispose() FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/widgets/inline_actions_handler.dart function sortByStartsWithKeyword (line 25) | void sortByStartsWithKeyword(String search) class InlineActionsHandler (line 54) | class InlineActionsHandler extends StatefulWidget { method createState (line 79) | State createState() class _InlineActionsHandlerState (line 82) | class _InlineActionsHandlerState extends State { method _doSearch (line 96) | Future _doSearch() method _resetSelection (line 126) | void _resetSelection() method initState (line 135) | void initState() method dispose (line 145) | void dispose() method build (line 152) | Widget build(BuildContext context) method lengthOfGroup (line 215) | int lengthOfGroup(int index) method handlerOf (line 218) | InlineActionsMenuItem handlerOf(int groupIndex, int handlerIndex) method onKeyEvent (line 221) | KeyEventResult onKeyEvent(focus, KeyEvent event) method _insertCharacter (line 337) | void _insertCharacter(String character) method _moveSelection (line 361) | void _moveSelection(LogicalKeyboardKey key) method _scrollToItem (line 393) | void _scrollToItem() method _deleteCharacterAtSelection (line 437) | void _deleteCharacterAtSelection() method _canDeleteLastCharacter (line 455) | bool _canDeleteLastCharacter() FILE: frontend/appflowy_flutter/lib/plugins/inline_actions/widgets/inline_actions_menu_group.dart class InlineActionsGroup (line 10) | class InlineActionsGroup extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) class InlineActionsWidget (line 66) | class InlineActionsWidget extends StatefulWidget { method createState (line 89) | State createState() class _InlineActionsWidgetState (line 92) | class _InlineActionsWidgetState extends State { method build (line 94) | Widget build(BuildContext context) method _onPressed (line 125) | void _onPressed() FILE: frontend/appflowy_flutter/lib/plugins/shared/callback_shortcuts.dart type AFBindingCallback (line 4) | typedef AFBindingCallback = bool Function(); class AFCallbackShortcuts (line 6) | class AFCallbackShortcuts extends StatelessWidget { method _applyKeyEventBinding (line 19) | bool _applyKeyEventBinding(ShortcutActivator activator, KeyEvent event) method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/shared/cover_type_ext.dart function into (line 5) | CoverTypePB into() FILE: frontend/appflowy_flutter/lib/plugins/shared/share/_shared.dart class ShareMenuButton (line 14) | class ShareMenuButton extends StatefulWidget { method createState (line 23) | State createState() class _ShareMenuButtonState (line 26) | class _ShareMenuButtonState extends State { method initState (line 31) | void initState() method dispose (line 42) | void dispose() method build (line 48) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/constants.dart class ShareConstants (line 4) | class ShareConstants { method buildPublishUrl (line 8) | String buildPublishUrl({ method buildNamespaceUrl (line 18) | String buildNamespaceUrl({ method buildShareUrl (line 31) | String buildShareUrl({ function addSchemaIfNeeded (line 47) | String addSchemaIfNeeded() FILE: frontend/appflowy_flutter/lib/plugins/shared/share/export_tab.dart class ExportTab (line 18) | class ExportTab extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method _buildDocumentExportTab (line 34) | Widget _buildDocumentExportTab(BuildContext context) method _buildDatabaseExportTab (line 67) | Widget _buildDatabaseExportTab(BuildContext context) method _exportHTML (line 88) | Future _exportHTML(BuildContext context) method _exportMarkdown (line 104) | Future _exportMarkdown(BuildContext context) method _exportJSON (line 120) | Future _exportJSON(BuildContext context) method _exportCSV (line 136) | Future _exportCSV(BuildContext context) method _exportRawDatabaseData (line 152) | Future _exportRawDatabaseData(BuildContext context) method _exportToClipboard (line 168) | Future _exportToClipboard(BuildContext context) class _ExportButton (line 185) | class _ExportButton extends StatelessWidget { method build (line 197) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/publish_color_extension.dart class ShareMenuColors (line 4) | class ShareMenuColors { method borderColor (line 5) | Color borderColor(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/publish_name_generator.dart function replaceInvalidChars (line 1) | String replaceInvalidChars(String input) function generateNameSpace (line 6) | Future generateNameSpace() function generatePublishName (line 14) | Future generatePublishName(String id, String name) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/publish_tab.dart class PublishTab (line 27) | class PublishTab extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) method _showToast (line 86) | void _showToast(BuildContext context, ShareState state) class _PublishedWidget (line 127) | class _PublishedWidget extends StatefulWidget { method createState (line 143) | State<_PublishedWidget> createState() class _PublishedWidgetState (line 146) | class _PublishedWidgetState extends State<_PublishedWidget> { method initState (line 150) | void initState() method dispose (line 156) | void dispose() method build (line 162) | Widget build(BuildContext context) method _buildVisitSiteButton (line 204) | Widget _buildVisitSiteButton() class UnPublishButton (line 221) | class UnPublishButton extends StatelessWidget { method build (line 230) | Widget build(BuildContext context) class _PublishWidget (line 251) | class _PublishWidget extends StatefulWidget { method createState (line 259) | State<_PublishWidget> createState() class _PublishWidgetState (line 262) | class _PublishWidgetState extends State<_PublishWidget> { method build (line 266) | Widget build(BuildContext context) class PublishButton (line 318) | class PublishButton extends StatelessWidget { method build (line 327) | Widget build(BuildContext context) class _PublishTabHeader (line 339) | class _PublishTabHeader extends StatelessWidget { method build (line 343) | Widget build(BuildContext context) class _PublishUrl (line 367) | class _PublishUrl extends StatefulWidget { method createState (line 381) | State<_PublishUrl> createState() class _PublishUrlState (line 384) | class _PublishUrlState extends State<_PublishUrl> { method initState (line 389) | void initState() method _onFocusChanged (line 394) | void _onFocusChanged() method dispose (line 397) | void dispose() method build (line 404) | Widget build(BuildContext context) method _buildPrefixIcon (line 422) | Widget _buildPrefixIcon(BuildContext context) method _buildSuffixIcon (line 453) | Widget _buildSuffixIcon(BuildContext context) method _buildSaveButton (line 459) | Widget _buildSaveButton(BuildContext context) method _buildCopyLinkIcon (line 476) | Widget _buildCopyLinkIcon(BuildContext context) class _PublishDatabaseSelector (line 502) | class _PublishDatabaseSelector extends StatefulWidget { method createState (line 512) | State<_PublishDatabaseSelector> createState() class _PublishDatabaseSelectorState (line 516) | class _PublishDatabaseSelectorState extends State<_PublishDatabaseSelect... method initState (line 522) | void initState() method _onDatabaseStatusChanged (line 534) | void _onDatabaseStatusChanged() method dispose (line 541) | void dispose() method build (line 548) | Widget build(BuildContext context) method _buildDivider (line 578) | Widget _buildDivider(BuildContext context) method _buildSelectedDatabaseCount (line 589) | Widget _buildSelectedDatabaseCount(BuildContext context) method _buildDatabaseSelector (line 606) | Widget _buildDatabaseSelector(BuildContext context, DatabaseTabBar tab... class _DatabaseSelectorItem (line 642) | class _DatabaseSelectorItem extends StatelessWidget { method build (line 656) | Widget build(BuildContext context) method _buildItem (line 683) | Widget _buildItem(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/share_bloc.dart class ShareBloc (line 22) | class ShareBloc extends Bloc { method close (line 94) | Future close() method _share (line 99) | Future _share( method _publish (line 121) | Future _publish( method _unpublish (line 169) | Future _unpublish(Emitter emit) method _updatePublishStatus (line 193) | Future _updatePublishStatus(Emitter emit) method _updatePathName (line 257) | Future _updatePathName( method _export (line 305) | Future> _export( type ShareType (line 353) | enum ShareType { class ShareEvent (line 389) | @freezed class ShareState (line 419) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/shared/share/share_button.dart class ShareButton (line 19) | class ShareButton extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method _handleExportSuccess (line 90) | void _handleExportSuccess(BuildContext context, ShareType shareType) method _handleExportError (line 104) | void _handleExportError(BuildContext context, FlowyError error) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/share_menu.dart type ShareMenuTab (line 25) | enum ShareMenuTab { class ShareMenu (line 42) | class ShareMenu extends StatefulWidget { method createState (line 55) | State createState() class _ShareMenuState (line 58) | class _ShareMenuState extends State method build (line 68) | Widget build(BuildContext context) method dispose (line 94) | void dispose() method _buildTabBar (line 99) | Widget _buildTabBar(BuildContext context) method _buildTab (line 132) | Widget _buildTab(BuildContext context) method _showUpgradeToProDialog (line 172) | void _showUpgradeToProDialog(BuildContext context) class _Segment (line 246) | class _Segment extends StatefulWidget { method createState (line 256) | State<_Segment> createState() class _SegmentState (line 259) | class _SegmentState extends State<_Segment> { method build (line 263) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/shared/share/share_tab.dart class ShareTab (line 14) | class ShareTab extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) class _ShareTabHeader (line 36) | class _ShareTabHeader extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) class _ShareTabDescription (line 54) | class _ShareTabDescription extends StatelessWidget { method build (line 58) | Widget build(BuildContext context) class _ShareTabContent (line 71) | class _ShareTabContent extends StatelessWidget { method build (line 75) | Widget build(BuildContext context) method _copy (line 114) | void _copy(BuildContext context, String url) FILE: frontend/appflowy_flutter/lib/plugins/shared/sync_indicator.dart class DocumentSyncIndicator (line 12) | class DocumentSyncIndicator extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class DatabaseSyncIndicator (line 70) | class DatabaseSyncIndicator extends StatelessWidget { method build (line 79) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/trash/application/trash_bloc.dart class TrashBloc (line 12) | class TrashBloc extends Bloc { method _dispatch (line 23) | void _dispatch() method _handleResult (line 64) | Future _handleResult( method _listenTrashUpdated (line 76) | void _listenTrashUpdated( method close (line 90) | Future close() class TrashEvent (line 96) | @freezed class TrashState (line 106) | @freezed FILE: frontend/appflowy_flutter/lib/plugins/trash/application/trash_listener.dart type TrashUpdatedCallback (line 12) | typedef TrashUpdatedCallback = void Function( class TrashListener (line 16) | class TrashListener { method start (line 21) | void start({TrashUpdatedCallback? trashUpdated}) method _observableCallback (line 31) | void _observableCallback( method close (line 52) | Future close() FILE: frontend/appflowy_flutter/lib/plugins/trash/application/trash_service.dart class TrashService (line 8) | class TrashService { method readTrash (line 9) | Future> readTrash() method putback (line 13) | Future> putback(String trashId) method deleteViews (line 19) | Future> deleteViews(List trash) method restoreAll (line 28) | Future> restoreAll() method deleteAll (line 32) | Future> deleteAll() FILE: frontend/appflowy_flutter/lib/plugins/trash/src/sizes.dart class TrashSizes (line 1) | class TrashSizes { FILE: frontend/appflowy_flutter/lib/plugins/trash/src/trash_cell.dart class TrashCell (line 13) | class TrashCell extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method dateFormatter (line 65) | String dateFormatter($fixnum.Int64 inputTimestamps) FILE: frontend/appflowy_flutter/lib/plugins/trash/src/trash_header.dart class TrashHeaderDelegate (line 8) | class TrashHeaderDelegate extends SliverPersistentHeaderDelegate { method build (line 12) | Widget build( method shouldRebuild (line 27) | bool shouldRebuild(covariant SliverPersistentHeaderDelegate oldDelegate) class TrashHeaderItem (line 32) | class TrashHeaderItem { class TrashHeader (line 39) | class TrashHeader extends StatelessWidget { method build (line 58) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/plugins/trash/trash.dart class TrashPluginBuilder (line 16) | class TrashPluginBuilder extends PluginBuilder { method build (line 18) | Plugin build(dynamic data) class TrashPluginConfig (line 35) | class TrashPluginConfig implements PluginConfig { class TrashPlugin (line 40) | class TrashPlugin extends Plugin { class TrashPluginDisplay (line 55) | class TrashPluginDisplay extends PluginWidgetBuilder { method tabBarItem (line 63) | Widget tabBarItem(String pluginId, [bool shortForm = false]) method buildWidget (line 69) | Widget buildWidget({ FILE: frontend/appflowy_flutter/lib/plugins/trash/trash_page.dart class TrashPage (line 22) | class TrashPage extends StatefulWidget { method createState (line 26) | State createState() class _TrashPageState (line 29) | class _TrashPageState extends State { method dispose (line 33) | void dispose() method build (line 39) | Widget build(BuildContext context) method _renderTrashList (line 59) | Widget _renderTrashList(BuildContext context, TrashState state) method _renderTopBar (line 90) | Widget _renderTopBar(BuildContext context, TrashState state) method _renderListHeader (line 142) | Widget _renderListHeader(BuildContext context, TrashState state) method _renderListBody (line 150) | Widget _renderListBody(BuildContext context, TrashState state) FILE: frontend/appflowy_flutter/lib/plugins/util.dart class ViewPluginNotifier (line 7) | class ViewPluginNotifier extends PluginNotifier { method dispose (line 27) | void dispose() FILE: frontend/appflowy_flutter/lib/shared/af_image.dart class AFImage (line 9) | class AFImage extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/appflowy_cache_manager.dart class FlowyCacheManager (line 5) | class FlowyCacheManager { method registerCache (line 9) | void registerCache(ICache cache) method unregisterAllCache (line 13) | void unregisterAllCache(ICache cache) method clearAllCache (line 17) | Future clearAllCache() method getCacheSize (line 29) | Future getCacheSize() class ICache (line 44) | abstract class ICache { method cacheSize (line 45) | Future cacheSize() method clearAll (line 46) | Future clearAll() class TemporaryDirectoryCache (line 49) | class TemporaryDirectoryCache implements ICache { method cacheSize (line 51) | Future cacheSize() method clearAll (line 58) | Future clearAll() class FeatureFlagCache (line 64) | class FeatureFlagCache implements ICache { method cacheSize (line 66) | Future cacheSize() method clearAll (line 71) | Future clearAll() FILE: frontend/appflowy_flutter/lib/shared/appflowy_network_image.dart class FlowyNetworkImage (line 18) | class FlowyNetworkImage extends StatefulWidget { method createState (line 69) | FlowyNetworkImageState createState() class FlowyNetworkImageState (line 72) | class FlowyNetworkImageState extends State { method initState (line 80) | void initState() method reassemble (line 103) | void reassemble() method dispose (line 116) | void dispose() method build (line 129) | Widget build(BuildContext context) method _errorWidgetBuilder (line 159) | Widget _errorWidgetBuilder(BuildContext context, String url, Object er... method _buildRequestHeader (line 186) | Map _buildRequestHeader() method _retryLoadImage (line 200) | void _retryLoadImage() class FlowyNetworkRetryCounter (line 215) | @visibleForTesting method getRetryCount (line 226) | int getRetryCount(String url) method add (line 232) | String add(String url) method increment (line 238) | void increment(String url) method clear (line 249) | void clear({ method reset (line 264) | void reset() class _SensitiveContent (line 269) | class _SensitiveContent extends StatelessWidget { method build (line 273) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/appflowy_network_svg.dart class FlowyNetworkSvg (line 10) | class FlowyNetworkSvg extends StatefulWidget { method createState (line 54) | State createState() method preCache (line 56) | Future preCache( method clearCacheForUrl (line 66) | Future clearCacheForUrl( method clearCache (line 76) | Future clearCache({BaseCacheManager? cacheManager}) method _generateKeyFromUrl (line 81) | String _generateKeyFromUrl(String url) class _FlowyNetworkSvgState (line 84) | class _FlowyNetworkSvgState extends State method initState (line 95) | void initState() method _loadImage (line 107) | Future _loadImage() method _setToLoadingAfter15MsIfNeeded (line 135) | void _setToLoadingAfter15MsIfNeeded() method _setState (line 145) | void _setState() method dispose (line 148) | void dispose() method build (line 154) | Widget build(BuildContext context) method _buildImage (line 162) | Widget _buildImage() method _buildPlaceholderWidget (line 173) | Widget _buildPlaceholderWidget() method _buildErrorWidget (line 176) | Widget _buildErrorWidget() method _buildSVGImage (line 179) | Widget _buildSVGImage() FILE: frontend/appflowy_flutter/lib/shared/clipboard_state.dart class ClipboardState (line 11) | class ClipboardState { method dispose (line 23) | void dispose() method didCut (line 27) | void didCut() method didPaste (line 31) | void didPaste() method startHandlingPaste (line 35) | void startHandlingPaste(String id) method endHandlingPaste (line 40) | void endHandlingPaste(String id) FILE: frontend/appflowy_flutter/lib/shared/conditional_listenable_builder.dart class ConditionalListenableBuilder (line 4) | class ConditionalListenableBuilder extends StatefulWidget { method createState (line 42) | State createState() class _ConditionalListenableBuilderState (line 46) | class _ConditionalListenableBuilderState method initState (line 51) | void initState() method didUpdateWidget (line 58) | void didUpdateWidget(ConditionalListenableBuilder oldWidget) method dispose (line 68) | void dispose() method _valueChanged (line 73) | void _valueChanged() method build (line 84) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/custom_image_cache_manager.dart class CustomImageCacheManager (line 8) | class CustomImageCacheManager extends CacheManager method cacheSize (line 26) | Future cacheSize() method clearAll (line 33) | Future clearAll() class CustomIOFileSystem (line 38) | class CustomIOFileSystem implements FileSystem { method createDirectory (line 43) | Future createDirectory(String key) method createFile (line 54) | Future createFile(String name) FILE: frontend/appflowy_flutter/lib/shared/easy_localiation_service.dart class EasyLocalizationService (line 6) | class EasyLocalizationService { method getFallbackTranslation (line 11) | String getFallbackTranslation(String token) method getTranslation (line 17) | String getTranslation(String token) method init (line 23) | void init(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/error_page/error_page.dart class FlowyErrorPage (line 17) | class FlowyErrorPage extends StatelessWidget { method build (line 79) | Widget build(BuildContext context) class StackTracePreview (line 147) | class StackTracePreview extends StatelessWidget { method build (line 156) | Widget build(BuildContext context) class GitHubRedirectButton (line 210) | class GitHubRedirectButton extends StatelessWidget { method build (line 258) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/feature_flags.dart type FeatureFlagMap (line 8) | typedef FeatureFlagMap = Map; type FeatureFlag (line 14) | enum FeatureFlag { FILE: frontend/appflowy_flutter/lib/shared/feedback_gesture_detector.dart type HapticFeedbackType (line 4) | enum HapticFeedbackType { class FeedbackGestureDetector (line 32) | class FeedbackGestureDetector extends GestureDetector { FILE: frontend/appflowy_flutter/lib/shared/flowy_error_page.dart class AppFlowyErrorPage (line 16) | class AppFlowyErrorPage extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) class _MobileSyncErrorPage (line 34) | class _MobileSyncErrorPage extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) class _DesktopSyncErrorPage (line 89) | class _DesktopSyncErrorPage extends StatelessWidget { method build (line 97) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/flowy_gradient_colors.dart type FlowyGradientColor (line 3) | enum FlowyGradientColor { FILE: frontend/appflowy_flutter/lib/shared/google_fonts_extension.dart function getGoogleFontSafely (line 12) | TextStyle getGoogleFontSafely( FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/emoji_search_bar.dart type EmojiKeywordChangedCallback (line 12) | typedef EmojiKeywordChangedCallback = void Function(String keyword); type EmojiSkinToneChanged (line 13) | typedef EmojiSkinToneChanged = void Function(EmojiSkinTone skinTone); class FlowyEmojiSearchBar (line 15) | class FlowyEmojiSearchBar extends StatefulWidget { method createState (line 32) | State createState() class _FlowyEmojiSearchBarState (line 35) | class _FlowyEmojiSearchBarState extends State { method dispose (line 40) | void dispose() method build (line 46) | Widget build(BuildContext context) class _RandomEmojiButton (line 81) | class _RandomEmojiButton extends StatelessWidget { method build (line 93) | Widget build(BuildContext context) class _SearchTextField (line 128) | class _SearchTextField extends StatefulWidget { method createState (line 138) | State<_SearchTextField> createState() class _SearchTextFieldState (line 141) | class _SearchTextFieldState extends State<_SearchTextField> { method initState (line 146) | void initState() method dispose (line 160) | void dispose() method build (line 168) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/emoji_skin_tone.dart function emojiSkinToneKey (line 13) | ValueKey emojiSkinToneKey(String icon) class FlowyEmojiSkinToneSelector (line 17) | class FlowyEmojiSkinToneSelector extends StatefulWidget { method createState (line 26) | State createState() class _FlowyEmojiSkinToneSelectorState (line 30) | class _FlowyEmojiSkinToneSelectorState method build (line 36) | Widget build(BuildContext context) method _buildIconButton (line 67) | Widget _buildIconButton(String icon, VoidCallback onPressed) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/flowy_icon_emoji_picker.dart function toProto (line 17) | ViewIconTypePB toProto() function fromProto (line 30) | FlowyIconType fromProto() function toEmojiIconData (line 45) | EmojiIconData toEmojiIconData() type FlowyIconType (line 48) | enum FlowyIconType { function toPickerTabType (line 55) | PickerTabType? toPickerTabType() class EmojiIconData (line 58) | class EmojiIconData { method fromViewIconPB (line 78) | EmojiIconData fromViewIconPB(ViewIconPB v) method toViewIcon (line 82) | ViewIconPB toViewIcon() class SelectedEmojiIconResult (line 93) | class SelectedEmojiIconResult { function toSelectedResult (line 105) | SelectedEmojiIconResult toSelectedResult({bool keepOpen = false}) class FlowyIconEmojiPicker (line 109) | class FlowyIconEmojiPicker extends StatefulWidget { method createState (line 129) | State createState() class _FlowyIconEmojiPickerState (line 132) | class _FlowyIconEmojiPickerState extends State method initState (line 138) | void initState() method dispose (line 158) | void dispose() method build (line 164) | Widget build(BuildContext context) method _buildEmojiPicker (line 209) | Widget _buildEmojiPicker() method _getEmojiPerLine (line 222) | int _getEmojiPerLine(BuildContext context) method _buildIconPicker (line 230) | Widget _buildIconPicker() method _buildIconUploader (line 243) | Widget _buildIconUploader() class _RemoveIconButton (line 255) | class _RemoveIconButton extends StatelessWidget { method build (line 261) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/icon.dart class IconGroup (line 5) | @JsonSerializable() method filter (line 37) | IconGroup filter(String keyword) method getSvgContent (line 50) | String? getSvgContent(String iconName) method toJson (line 57) | Map toJson() class Icon (line 60) | @JsonSerializable() method toJson (line 79) | Map toJson() class RecentIcon (line 89) | class RecentIcon { method toJson (line 104) | Map toJson() FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/icon_color_picker.dart class IconColorPicker (line 5) | class IconColorPicker extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/icon_picker.dart function findSvgContent (line 30) | String? findSvgContent(String key) function randomIcon (line 49) | (IconGroup, Icon) randomIcon() function loadIconGroups (line 57) | Future> loadIconGroups() class IconPickerResult (line 78) | class IconPickerResult { function toResult (line 86) | IconPickerResult toResult({bool isRandom = false}) class FlowyIconPicker (line 90) | class FlowyIconPicker extends StatefulWidget { method createState (line 105) | State createState() class _FlowyIconPickerState (line 108) | class _FlowyIconPickerState extends State { method loadIcons (line 114) | Future loadIcons() method initState (line 144) | void initState() method dispose (line 150) | void dispose() method build (line 159) | Widget build(BuildContext context) method _buildIcons (line 207) | Widget _buildIcons(List iconGroups) class IconsData (line 235) | class IconsData { method toEmojiIconData (line 248) | EmojiIconData toEmojiIconData() method noColor (line 250) | IconsData noColor() method fromJson (line 252) | IconsData fromJson(dynamic json) class IconPicker (line 267) | class IconPicker extends StatefulWidget { method createState (line 282) | State createState() class _IconPickerState (line 285) | class _IconPickerState extends State { method dispose (line 290) | void dispose() method build (line 296) | Widget build(BuildContext context) method hideColorSelector (line 386) | void hideColorSelector() method getGroupName (line 391) | String getGroupName(int index) class _IconNoBackground (line 402) | class _IconNoBackground extends StatelessWidget { method build (line 414) | Widget build(BuildContext context) class _Icon (line 436) | class _Icon extends StatefulWidget { method createState (line 450) | State<_Icon> createState() class _IconState (line 453) | class _IconState extends State<_Icon> { method dispose (line 458) | void dispose() method build (line 464) | Widget build(BuildContext context) method updateIsSelected (line 494) | void updateIsSelected(bool isSelected) class StreamlinePermit (line 501) | class StreamlinePermit extends StatelessWidget { method build (line 507) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/icon_search_bar.dart type IconKeywordChangedCallback (line 11) | typedef IconKeywordChangedCallback = void Function(String keyword); type EmojiSkinToneChanged (line 12) | typedef EmojiSkinToneChanged = void Function(EmojiSkinTone skinTone); class IconSearchBar (line 14) | class IconSearchBar extends StatefulWidget { method createState (line 27) | State createState() class _IconSearchBarState (line 30) | class _IconSearchBarState extends State { method dispose (line 34) | void dispose() method build (line 40) | Widget build(BuildContext context) class _RandomIconButton (line 64) | class _RandomIconButton extends StatelessWidget { method build (line 72) | Widget build(BuildContext context) class _SearchTextField (line 96) | class _SearchTextField extends StatefulWidget { method createState (line 106) | State<_SearchTextField> createState() class _SearchTextFieldState (line 109) | class _SearchTextFieldState extends State<_SearchTextField> { method initState (line 114) | void initState() method dispose (line 128) | void dispose() method build (line 136) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/icon_uploader.dart class IconUploader (line 30) | @visibleForTesting method createState (line 44) | State createState() class _IconUploaderState (line 47) | class _IconUploaderState extends State { method initState (line 56) | void initState() method dispose (line 73) | void dispose() method build (line 82) | Widget build(BuildContext context) method hoveringWidget (line 170) | Widget hoveringWidget() method dragHint (line 181) | Widget dragHint(BuildContext context) method previewImage (line 214) | Widget previewImage() method loadImage (line 247) | void loadImage(List files) method pickImage (line 266) | Future pickImage() method uploadImage (line 288) | Future uploadImage() method pasteAsAnImage (line 311) | Future pasteAsAnImage() method validateImage (line 324) | Future validateImage(String imageUrl) method checkIfImage (line 336) | bool checkIfImage(String? param) class _ChangeIconButton (line 350) | class _ChangeIconButton extends StatelessWidget { method build (line 356) | Widget build(BuildContext context) class _ConfirmButton (line 385) | class _ConfirmButton extends StatelessWidget { method build (line 392) | Widget build(BuildContext context) class _PasteIntent (line 409) | class _PasteIntent extends Intent {} class _Image (line 411) | abstract class _Image { method saveToLocal (line 414) | Future saveToLocal() method uploadToCloud (line 416) | Future uploadToCloud(String documentId) class _FileImage (line 421) | class _FileImage extends _Image { method saveToLocal (line 428) | Future saveToLocal() method uploadToCloud (line 431) | Future uploadToCloud(String documentId) class _NetworkImage (line 443) | class _NetworkImage extends _Image { method saveToLocal (line 450) | Future saveToLocal() method uploadToCloud (line 456) | Future uploadToCloud(String documentId) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/recent_icons.dart class RecentIcons (line 12) | class RecentIcons { method putEmoji (line 21) | Future putEmoji(String id) method putIcon (line 25) | Future putIcon(RecentIcon icon) method getEmojiIds (line 32) | Future> getEmojiIds() method getIcons (line 37) | Future> getIcons() method getIconsSync (line 42) | List getIconsSync() method clear (line 62) | void clear() method _save (line 67) | Future _save() method _load (line 74) | Future _load() method _put (line 99) | Future _put(FlowyIconType key, String value) FILE: frontend/appflowy_flutter/lib/shared/icon_emoji_picker/tab.dart type PickerTabType (line 4) | enum PickerTabType { function toPickerTabType (line 22) | PickerTabType? toPickerTabType() class PickerTab (line 31) | class PickerTab extends StatelessWidget { method build (line 44) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/list_extension.dart function unique (line 2) | List unique([Id Function(E element)? id]) FILE: frontend/appflowy_flutter/lib/shared/loading.dart class Loading (line 5) | class Loading { method start (line 13) | void start() method stop (line 41) | void stop() FILE: frontend/appflowy_flutter/lib/shared/markdown_to_document.dart function customMarkdownToDocument (line 13) | Document customMarkdownToDocument( function customDocumentToMarkdown (line 26) | Future customDocumentToMarkdown( FILE: frontend/appflowy_flutter/lib/shared/patterns/date_time_patterns.dart function isTwelveHourTime (line 9) | bool isTwelveHourTime(String? time) function isTwentyFourHourTime (line 18) | bool isTwentyFourHourTime(String? time) FILE: frontend/appflowy_flutter/lib/shared/permission/permission_checker.dart class PermissionChecker (line 16) | class PermissionChecker { method checkPhotoPermission (line 17) | Future checkPhotoPermission(BuildContext context) method checkCameraPermission (line 65) | Future checkCameraPermission(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/popup_menu/appflowy_popup_menu.dart function closePopupMenu (line 37) | void closePopupMenu() class PopupMenuEntry (line 63) | abstract class PopupMenuEntry extends StatefulWidget { method represents (line 88) | bool represents(T? value) class PopupMenuDivider (line 101) | class PopupMenuDivider extends PopupMenuEntry { method represents (line 114) | bool represents(void value) method createState (line 117) | State createState() class _PopupMenuDividerState (line 120) | class _PopupMenuDividerState extends State { method build (line 122) | Widget build(BuildContext context) class _MenuItem (line 129) | class _MenuItem extends SingleChildRenderObjectWidget { method createRenderObject (line 138) | RenderObject createRenderObject(BuildContext context) method updateRenderObject (line 143) | void updateRenderObject( class _RenderMenuItem (line 151) | class _RenderMenuItem extends RenderShiftedBox { method computeDryLayout (line 157) | Size computeDryLayout(BoxConstraints constraints) method performLayout (line 162) | void performLayout() class PopupMenuItem (line 214) | class PopupMenuItem extends PopupMenuEntry { method represents (line 303) | bool represents(T? value) method createState (line 306) | PopupMenuItemState> createState() class PopupMenuItemState (line 326) | class PopupMenuItemState> extends State { method buildChild (line 334) | Widget? buildChild() method handleTap (line 343) | void handleTap() method build (line 351) | Widget build(BuildContext context) class CheckedPopupMenuItem (line 472) | class CheckedPopupMenuItem extends PopupMenuItem { method createState (line 511) | PopupMenuItemState> createState() class _CheckedPopupMenuItemState (line 515) | class _CheckedPopupMenuItemState method initState (line 523) | void initState() method _updateState (line 531) | void _updateState() method dispose (line 534) | void dispose() method handleTap (line 541) | void handleTap() method buildChild (line 552) | Widget buildChild() class _PopupMenu (line 582) | class _PopupMenu extends StatefulWidget { method createState (line 599) | State<_PopupMenu> createState() class _PopupMenuState (line 602) | class _PopupMenuState extends State<_PopupMenu> { method build (line 604) | Widget build(BuildContext context) method dispose (line 706) | void dispose() method dismiss (line 711) | void dismiss() class _PopupMenuRouteLayout (line 722) | class _PopupMenuRouteLayout extends SingleChildLayoutDelegate { method getConstraintsForChild (line 757) | BoxConstraints getConstraintsForChild(BoxConstraints constraints) method getPositionForChild (line 766) | Offset getPositionForChild(Size size, Size childSize) method _closestScreen (line 798) | Rect _closestScreen(Iterable screens, Offset point) method _fitInsideScreen (line 809) | Offset _fitInsideScreen(Rect screen, Size childSize, Offset wantedPosi... method shouldRelayout (line 834) | bool shouldRelayout(_PopupMenuRouteLayout oldDelegate) class _PopupMenuRoute (line 849) | class _PopupMenuRoute extends PopupRoute { method createAnimation (line 889) | Animation createAnimation() method scrollTo (line 901) | void scrollTo(int selectedItemIndex) method buildTransitions (line 923) | Widget buildTransitions( method buildPage (line 951) | Widget buildPage( method _avoidBounds (line 1004) | Set _avoidBounds(MediaQueryData mediaQuery) function showMenu (line 1067) | Future showMenu({ type PopupMenuItemSelected (line 1130) | typedef PopupMenuItemSelected = void Function(T value); type PopupMenuCanceled (line 1136) | typedef PopupMenuCanceled = void Function(); type PopupMenuItemBuilder (line 1142) | typedef PopupMenuItemBuilder = List> Function( class PopupMenuButton (line 1224) | class PopupMenuButton extends StatefulWidget { method createState (line 1464) | PopupMenuButtonState createState() class PopupMenuButtonState (line 1471) | class PopupMenuButtonState extends State> { method showButtonMenu (line 1480) | void showButtonMenu() method build (line 1550) | Widget build(BuildContext context) class _PopupMenuDefaultsM2 (line 1582) | class _PopupMenuDefaultsM2 extends PopupMenuThemeData { class _PopupMenuDefaultsM3 (line 1603) | class _PopupMenuDefaultsM3 extends PopupMenuThemeData { class _CurveTween (line 1652) | class _CurveTween extends Animatable { method transform (line 1660) | double transform(double t) method toString (line 1665) | String toString() FILE: frontend/appflowy_flutter/lib/shared/settings/show_settings.dart function showSettingsDialog (line 16) | void showSettingsDialog( function showSimpleSettingsDialog (line 62) | void showSimpleSettingsDialog(BuildContext context) FILE: frontend/appflowy_flutter/lib/shared/text_field/text_filed_with_metric_lines.dart class TextFieldWithMetricLines (line 3) | class TextFieldWithMetricLines extends StatefulWidget { method createState (line 24) | State createState() class _TextFieldWithMetricLinesState (line 28) | class _TextFieldWithMetricLinesState extends State checkForUpdateInformation() method checkForUpdate (line 66) | Future checkForUpdate() method _parseAppcastItem (line 75) | AppcastItem? _parseAppcastItem(xml.XmlElement item) FILE: frontend/appflowy_flutter/lib/shared/window_title_bar.dart class WindowsButtonListener (line 6) | class WindowsButtonListener extends WindowListener { method onWindowMaximize (line 12) | void onWindowMaximize() method onWindowUnmaximize (line 15) | void onWindowUnmaximize() method dispose (line 17) | void dispose() class WindowTitleBar (line 20) | class WindowTitleBar extends StatefulWidget { method createState (line 29) | State createState() class _WindowTitleBarState (line 32) | class _WindowTitleBarState extends State { method initState (line 37) | void initState() method _isMaximizedChanged (line 53) | void _isMaximizedChanged() method dispose (line 60) | void dispose() method build (line 71) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/startup/deps_resolver.dart class DependencyResolver (line 45) | class DependencyResolver { method resolve (line 46) | Future resolve( function _resolveCloudDeps (line 61) | Future _resolveCloudDeps(GetIt getIt) function _resolveCommonService (line 77) | void _resolveCommonService( function _resolveUserDeps (line 106) | void _resolveUserDeps(GetIt getIt, IntegrationMode mode) function _resolveHomeDeps (line 142) | void _resolveHomeDeps(GetIt getIt) function _resolveFolderDeps (line 165) | void _resolveFolderDeps(GetIt getIt) FILE: frontend/appflowy_flutter/lib/startup/entry_point.dart class AppFlowyApplication (line 6) | class AppFlowyApplication implements EntryPoint { method create (line 8) | Widget create(LaunchConfiguration config) FILE: frontend/appflowy_flutter/lib/startup/launch_configuration.dart class LaunchConfiguration (line 1) | class LaunchConfiguration { FILE: frontend/appflowy_flutter/lib/startup/plugin/plugin.dart type PluginType (line 13) | enum PluginType { type PluginId (line 24) | typedef PluginId = String; class Plugin (line 26) | abstract class Plugin { method init (line 35) | void init() method dispose (line 37) | void dispose() class PluginNotifier (line 42) | abstract class PluginNotifier { method dispose (line 46) | void dispose() class PluginBuilder (line 49) | abstract class PluginBuilder { method build (line 50) | Plugin build(dynamic data) class PluginConfig (line 64) | abstract class PluginConfig { class PluginWidgetBuilder (line 69) | abstract class PluginWidgetBuilder with NavigationItem { method buildWidget (line 75) | Widget buildWidget({ class PluginContext (line 82) | class PluginContext { function registerPlugin (line 93) | void registerPlugin({required PluginBuilder builder, PluginConfig? config}) function makePlugin (line 100) | Plugin makePlugin({required PluginType pluginType, dynamic data}) function pluginBuilders (line 105) | List pluginBuilders() type FlowyPluginException (line 116) | enum FlowyPluginException { FILE: frontend/appflowy_flutter/lib/startup/plugin/src/runner.dart class PluginRunner (line 1) | class PluginRunner {} FILE: frontend/appflowy_flutter/lib/startup/plugin/src/sandbox.dart class PluginSandbox (line 9) | class PluginSandbox { method indexOf (line 20) | int indexOf(PluginType pluginType) method buildPlugin (line 34) | Plugin buildPlugin(PluginType pluginType, dynamic data) method registerPlugin (line 39) | void registerPlugin( FILE: frontend/appflowy_flutter/lib/startup/startup.dart class EntryPoint (line 27) | abstract class EntryPoint { method create (line 28) | Widget create(LaunchConfiguration config) class FlowyRunnerContext (line 31) | class FlowyRunnerContext { function runAppFlowy (line 37) | Future runAppFlowy({bool isAnon = false}) class FlowyRunner (line 59) | class FlowyRunner { method run (line 65) | Future run( function initGetIt (line 165) | Future initGetIt( class LaunchContext (line 203) | class LaunchContext { type LaunchTaskType (line 211) | enum LaunchTaskType { class LaunchTask (line 218) | class LaunchTask { method initialize (line 224) | Future initialize(LaunchContext context) method dispose (line 229) | Future dispose() class AppLauncher (line 234) | class AppLauncher { method addTask (line 243) | void addTask(LaunchTask task) method addTasks (line 250) | void addTasks(Iterable tasks) method launch (line 257) | Future launch() method dispose (line 276) | Future dispose() type IntegrationMode (line 291) | enum IntegrationMode { function integrationMode (line 311) | IntegrationMode integrationMode() class IntegrationTestHelper (line 324) | class IntegrationTestHelper { FILE: frontend/appflowy_flutter/lib/startup/tasks/af_navigator_observer.dart class AFNavigatorObserver (line 3) | class AFNavigatorObserver extends NavigatorObserver { method addListener (line 6) | void addListener(ValueChanged listener) method removeListener (line 10) | void removeListener(ValueChanged listener) method didPush (line 15) | void didPush(Route route, Route? previousRoute) method didPop (line 22) | void didPop(Route route, Route? previousRoute) method didReplace (line 29) | void didReplace({Route? newRoute, Route? oldRoute}) class RouteInfo (line 36) | abstract class RouteInfo { class PushRouterInfo (line 43) | class PushRouterInfo extends RouteInfo { class PopRouterInfo (line 47) | class PopRouterInfo extends RouteInfo { class ReplaceRouterInfo (line 51) | class ReplaceRouterInfo extends RouteInfo { FILE: frontend/appflowy_flutter/lib/startup/tasks/app_widget.dart class InitAppWidgetTask (line 41) | class InitAppWidgetTask extends LaunchTask { method initialize (line 48) | Future initialize(LaunchContext context) class ApplicationWidget (line 127) | class ApplicationWidget extends StatefulWidget { method createState (line 142) | State createState() class _ApplicationWidgetState (line 145) | class _ApplicationWidgetState extends State { method initState (line 153) | void initState() method dispose (line 160) | void dispose() method build (line 166) | Widget build(BuildContext context) method _setSystemOverlayStyle (line 288) | void _setSystemOverlayStyle(AppearanceSettingsState state) class AppGlobals (line 303) | class AppGlobals { function appTheme (line 311) | Future appTheme(String themeName) FILE: frontend/appflowy_flutter/lib/startup/tasks/app_window_size_manager.dart class WindowSizeManager (line 8) | class WindowSizeManager { method setSize (line 28) | Future setSize(Size size) method getSize (line 40) | Future getSize() method setPosition (line 59) | Future setPosition(Offset offset) method getPosition (line 69) | Future getPosition() method getScaleFactor (line 78) | Future getScaleFactor() method setScaleFactor (line 87) | Future setScaleFactor(double scaleFactor) method setWindowMaximized (line 95) | Future setWindowMaximized(bool isMaximized) method getWindowMaximized (line 101) | Future getWindowMaximized() FILE: frontend/appflowy_flutter/lib/startup/tasks/appflowy_cloud_task.dart class AppFlowyCloudDeepLink (line 26) | class AppFlowyCloudDeepLink { method dispose (line 63) | Future dispose() method registerCompleter (line 72) | void registerCompleter( method subscribeDeepLinkLoadingState (line 78) | VoidCallback subscribeDeepLinkLoadingState( method listenerFn (line 81) | void listenerFn() method unsubscribeDeepLinkLoadingState (line 91) | void unsubscribeDeepLinkLoadingState(VoidCallback listener) method passGotrueTokenResponse (line 94) | Future passGotrueTokenResponse( method _handleUri (line 101) | Future _handleUri( method _buildDeepLinkUri (line 176) | Uri? _buildDeepLinkUri(GotrueTokenResponsePB gotrueTokenResponse) class InitAppFlowyCloudTask (line 228) | class InitAppFlowyCloudTask extends LaunchTask { method initialize (line 233) | Future initialize(LaunchContext context) method dispose (line 255) | Future dispose() class _AppLinkWrapper (line 264) | class _AppLinkWrapper { method listen (line 277) | StreamSubscription listen( method dispose (line 289) | void dispose() FILE: frontend/appflowy_flutter/lib/startup/tasks/auto_update_task.dart class AutoUpdateTask (line 17) | class AutoUpdateTask extends LaunchTask { method initialize (line 25) | Future initialize(LaunchContext context) method dispose (line 42) | Future dispose() method _setupAutoUpdater (line 54) | Future _setupAutoUpdater() method _showCriticalUpdateDialog (line 80) | void _showCriticalUpdateDialog() class _AppFlowyAutoUpdaterListener (line 104) | class _AppFlowyAutoUpdaterListener extends UpdaterListener { method onUpdaterBeforeQuitForUpdate (line 106) | void onUpdaterBeforeQuitForUpdate(AppcastItem? item) method onUpdaterCheckingForUpdate (line 109) | void onUpdaterCheckingForUpdate(Appcast? appcast) method onUpdaterError (line 139) | void onUpdaterError(UpdaterError? error) method onUpdaterUpdateNotAvailable (line 144) | void onUpdaterUpdateNotAvailable(UpdaterError? error) method onUpdaterUpdateAvailable (line 149) | void onUpdaterUpdateAvailable(AppcastItem? item) method onUpdaterUpdateDownloaded (line 156) | void onUpdaterUpdateDownloaded(AppcastItem? item) method onUpdaterUpdateCancelled (line 161) | void onUpdaterUpdateCancelled(AppcastItem? item) method onUpdaterUpdateInstalled (line 168) | void onUpdaterUpdateInstalled(AppcastItem? item) method onUpdaterUpdateSkipped (line 175) | void onUpdaterUpdateSkipped(AppcastItem? item) method _updateVersionNotifier (line 181) | void _updateVersionNotifier(AppcastItem? item) class AppFlowyAutoUpdateVersion (line 190) | class AppFlowyAutoUpdateVersion { FILE: frontend/appflowy_flutter/lib/startup/tasks/debug_task.dart class DebugTask (line 9) | class DebugTask extends LaunchTask { method initialize (line 15) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/deeplink/deeplink_handler.dart type DeepLinkResultHandler (line 7) | typedef DeepLinkResultHandler = void Function( type DeepLinkStateHandler (line 12) | typedef DeepLinkStateHandler = void Function( type DeepLinkErrorHandler (line 17) | typedef DeepLinkErrorHandler = void Function( class DeepLinkHandler (line 21) | abstract class DeepLinkHandler { method canHandle (line 23) | bool canHandle(Uri uri) method handle (line 27) | Future> handle({ class DeepLinkHandlerRegistry (line 33) | class DeepLinkHandlerRegistry { method register (line 40) | void register(DeepLinkHandler handler) method processDeepLink (line 44) | Future processDeepLink({ class DeepLinkResult (line 80) | class DeepLinkResult { type DeepLinkState (line 89) | enum DeepLinkState { FILE: frontend/appflowy_flutter/lib/startup/tasks/deeplink/expire_login_deeplink_handler.dart class ExpireLoginDeepLinkHandler (line 9) | class ExpireLoginDeepLinkHandler extends DeepLinkHandler { method canHandle (line 11) | bool canHandle(Uri uri) method handle (line 21) | Future> handle({ FILE: frontend/appflowy_flutter/lib/startup/tasks/deeplink/invitation_deeplink_handler.dart class InvitationDeepLinkHandler (line 10) | class InvitationDeepLinkHandler extends DeepLinkHandler { method canHandle (line 16) | bool canHandle(Uri uri) method handle (line 38) | Future> handle({ FILE: frontend/appflowy_flutter/lib/startup/tasks/deeplink/login_deeplink_handler.dart class LoginDeepLinkHandler (line 11) | class LoginDeepLinkHandler extends DeepLinkHandler { method canHandle (line 13) | bool canHandle(Uri uri) method handle (line 23) | Future> handle({ FILE: frontend/appflowy_flutter/lib/startup/tasks/deeplink/open_app_deeplink_handler.dart class OpenAppDeepLinkHandler (line 7) | class OpenAppDeepLinkHandler extends DeepLinkHandler { method canHandle (line 9) | bool canHandle(Uri uri) method handle (line 14) | Future> handle({ FILE: frontend/appflowy_flutter/lib/startup/tasks/deeplink/payment_deeplink_handler.dart class PaymentDeepLinkHandler (line 8) | class PaymentDeepLinkHandler extends DeepLinkHandler { method canHandle (line 10) | bool canHandle(Uri uri) method handle (line 15) | Future> handle({ FILE: frontend/appflowy_flutter/lib/startup/tasks/device_info_task.dart class ApplicationInfo (line 12) | class ApplicationInfo { class ApplicationInfoTask (line 55) | class ApplicationInfoTask extends LaunchTask { method initialize (line 59) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/feature_flag_task.dart class FeatureFlagTask (line 6) | class FeatureFlagTask extends LaunchTask { method initialize (line 10) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/file_storage_task.dart class FileStorageTask (line 17) | class FileStorageTask extends LaunchTask { method initialize (line 21) | Future initialize(LaunchContext context) class FileStorageService (line 31) | class FileStorageService { method onFileProgress (line 61) | AutoRemoveNotifier onFileProgress({required String fileU... method getFileState (line 77) | Future> getFileState(String url) method dispose (line 82) | Future dispose() class FileProgress (line 94) | class FileProgress { method fromJson (line 101) | FileProgress? fromJson(Map? json) method fromJsonString (line 121) | FileProgress? fromJsonString(String jsonString) class AutoRemoveNotifier (line 135) | class AutoRemoveNotifier extends ValueNotifier { method dispose (line 146) | void dispose() FILE: frontend/appflowy_flutter/lib/startup/tasks/generate_router.dart function generateRouter (line 46) | GoRouter generateRouter(Widget child) function _mobileHomeScreenWithNavigationBarRoute (line 132) | StatefulShellRoute _mobileHomeScreenWithNavigationBarRoute() function _mobileHomeSettingPageRoute (line 218) | GoRoute _mobileHomeSettingPageRoute() function _mobileNotificationMultiSelectPageRoute (line 231) | GoRoute _mobileNotificationMultiSelectPageRoute() function _mobileInviteMembersPageRoute (line 244) | GoRoute _mobileInviteMembersPageRoute() function _mobileAddMembersPageRoute (line 257) | GoRoute _mobileAddMembersPageRoute() function _mobileCloudSettingAppFlowyCloudPageRoute (line 270) | GoRoute _mobileCloudSettingAppFlowyCloudPageRoute() function _mobileLaunchSettingsPageRoute (line 283) | GoRoute _mobileLaunchSettingsPageRoute() function _mobileFeatureFlagPageRoute (line 296) | GoRoute _mobileFeatureFlagPageRoute() function _mobileHomeTrashPageRoute (line 309) | GoRoute _mobileHomeTrashPageRoute() function _mobileBlockSettingsPageRoute (line 322) | GoRoute _mobileBlockSettingsPageRoute() function _mobileEmojiPickerPageRoute (line 343) | GoRoute _mobileEmojiPickerPageRoute() function _mobileColorPickerPageRoute (line 385) | GoRoute _mobileColorPickerPageRoute() function _mobileImagePickerPageRoute (line 400) | GoRoute _mobileImagePickerPageRoute() function _mobileCodeLanguagePickerPageRoute (line 413) | GoRoute _mobileCodeLanguagePickerPageRoute() function _mobileLanguagePickerPageRoute (line 426) | GoRoute _mobileLanguagePickerPageRoute() function _mobileFontPickerPageRoute (line 439) | GoRoute _mobileFontPickerPageRoute() function _mobileNewPropertyPageRoute (line 452) | GoRoute _mobileNewPropertyPageRoute() function _mobileEditPropertyPageRoute (line 475) | GoRoute _mobileEditPropertyPageRoute() function _mobileCalendarEventsPageRoute (line 493) | GoRoute _mobileCalendarEventsPageRoute() function _desktopHomeScreenRoute (line 514) | GoRoute _desktopHomeScreenRoute() function _workspaceErrorScreenRoute (line 527) | GoRoute _workspaceErrorScreenRoute() function _skipLogInScreenRoute (line 544) | GoRoute _skipLogInScreenRoute() function _signInScreenRoute (line 557) | GoRoute _signInScreenRoute() function _mobileEditorScreenRoute (line 570) | GoRoute _mobileEditorScreenRoute() function _mobileChatScreenRoute (line 616) | GoRoute _mobileChatScreenRoute() function _mobileGridScreenRoute (line 631) | GoRoute _mobileGridScreenRoute() function _mobileBoardScreenRoute (line 651) | GoRoute _mobileBoardScreenRoute() function _mobileCalendarScreenRoute (line 668) | GoRoute _mobileCalendarScreenRoute() function _mobileCardDetailScreenRoute (line 685) | GoRoute _mobileCardDetailScreenRoute() function _mobileDateCellEditScreenRoute (line 720) | GoRoute _mobileDateCellEditScreenRoute() function _rootRoute (line 743) | GoRoute _rootRoute(Widget child) function _buildFadeTransition (line 765) | Widget _buildFadeTransition( FILE: frontend/appflowy_flutter/lib/startup/tasks/hot_key.dart class HotKeyTask (line 6) | class HotKeyTask extends LaunchTask { method initialize (line 10) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/load_plugin.dart class PluginLoadTask (line 12) | class PluginLoadTask extends LaunchTask { method initialize (line 19) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/localization.dart class InitLocalizationTask (line 5) | class InitLocalizationTask extends LaunchTask { method initialize (line 9) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/memory_leak_detector.dart function dumpMemoryLeak (line 11) | void dumpMemoryLeak({ class MemoryLeakDetectorTask (line 18) | class MemoryLeakDetectorTask extends LaunchTask { method initialize (line 24) | Future initialize(LaunchContext context) method dispose (line 57) | Future dispose() function dumpDetails (line 87) | void dumpDetails(LeakType type) FILE: frontend/appflowy_flutter/lib/startup/tasks/platform_error_catcher.dart class PlatformErrorCatcherTask (line 8) | class PlatformErrorCatcherTask extends LaunchTask { method initialize (line 12) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/platform_service.dart class InitPlatformServiceTask (line 4) | class InitPlatformServiceTask extends LaunchTask { method initialize (line 11) | Future initialize(LaunchContext context) method dispose (line 18) | Future dispose() FILE: frontend/appflowy_flutter/lib/startup/tasks/recent_service_task.dart class RecentServiceTask (line 4) | class RecentServiceTask extends LaunchTask { method initialize (line 8) | Future initialize(LaunchContext context) FILE: frontend/appflowy_flutter/lib/startup/tasks/rust_sdk.dart class InitRustSDKTask (line 13) | class InitRustSDKTask extends LaunchTask { method initialize (line 25) | Future initialize(LaunchContext context) function _makeAppFlowyConfiguration (line 46) | AppFlowyConfiguration _makeAppFlowyConfiguration( function appFlowyApplicationDataDirectory (line 70) | Future appFlowyApplicationDataDirectory() FILE: frontend/appflowy_flutter/lib/startup/tasks/windows.dart class InitAppWindowTask (line 12) | class InitAppWindowTask extends LaunchTask with WindowListener { method initialize (line 19) | Future initialize(LaunchContext context) method onWindowMaximize (line 90) | Future onWindowMaximize() method onWindowUnmaximize (line 97) | Future onWindowUnmaximize() method onWindowEnterFullScreen (line 106) | void onWindowEnterFullScreen() method onWindowLeaveFullScreen (line 113) | Future onWindowLeaveFullScreen() method onWindowResize (line 122) | Future onWindowResize() method onWindowMoved (line 130) | void onWindowMoved() method dispose (line 138) | Future dispose() FILE: frontend/appflowy_flutter/lib/user/application/anon_user_bloc.dart class AnonUserBloc (line 10) | class AnonUserBloc extends Bloc { method _loadHistoricalUsers (line 28) | Future _loadHistoricalUsers() class AnonUserEvent (line 43) | @freezed class AnonUserState (line 53) | @freezed FILE: frontend/appflowy_flutter/lib/user/application/auth/af_cloud_auth_service.dart class AppFlowyCloudAuthService (line 17) | class AppFlowyCloudAuthService implements AuthService { method signUp (line 25) | Future> signUp({ method signInWithEmailPassword (line 35) | Future> method signUpWithOAuth (line 49) | Future> signUpWithOAuth({ method signOut (line 92) | Future signOut() method signUpAsGuest (line 97) | Future> signUpAsGuest({ method signInWithMagicLink (line 104) | Future> signInWithMagicLink({ method signInWithPasscode (line 115) | Future> signInWithPassc... method getUser (line 126) | Future> getUser() function fromPlatform (line 132) | ProviderTypePB fromPlatform(String platform) FILE: frontend/appflowy_flutter/lib/user/application/auth/af_cloud_mock_auth_service.dart class AppFlowyCloudMockAuthService (line 16) | class AppFlowyCloudMockAuthService implements AuthService { method signUp (line 26) | Future> signUp({ method signInWithEmailPassword (line 36) | Future> method signUpWithOAuth (line 46) | Future> signUpWithOAuth({ method signOut (line 87) | Future signOut() method signUpAsGuest (line 92) | Future> signUpAsGuest({ method signInWithMagicLink (line 99) | Future> signInWithMagicLink({ method getUser (line 107) | Future> getUser() method signInWithPasscode (line 112) | Future> signInWithPassc... FILE: frontend/appflowy_flutter/lib/user/application/auth/auth_error.dart class AuthError (line 4) | class AuthError { FILE: frontend/appflowy_flutter/lib/user/application/auth/auth_service.dart class AuthServiceMapKeys (line 5) | class AuthServiceMapKeys { class AuthService (line 17) | abstract class AuthService { method signInWithEmailPassword (line 26) | Future> method signUp (line 41) | Future> signUp({ method signUpWithOAuth (line 54) | Future> signUpWithOAuth({ method signUpAsGuest (line 64) | Future> signUpAsGuest({ method signInWithMagicLink (line 74) | Future> signInWithMagicLink({ method signInWithPasscode (line 85) | Future> signInWithPassc... method signOut (line 91) | Future signOut() method getUser (line 96) | Future> getUser() FILE: frontend/appflowy_flutter/lib/user/application/auth/backend_auth_service.dart class BackendAuthService (line 16) | class BackendAuthService implements AuthService { method signInWithEmailPassword (line 22) | Future> method signUp (line 37) | Future> signUp({ method signOut (line 56) | Future signOut({ method signUpAsGuest (line 64) | Future> signUpAsGuest({ method signUpWithOAuth (line 84) | Future> signUpWithOAuth({ method getUser (line 97) | Future> getUser() method signInWithMagicLink (line 102) | Future> signInWithMagicLink({ method signInWithPasscode (line 111) | Future> signInWithPassc... FILE: frontend/appflowy_flutter/lib/user/application/auth/device_id.dart function getDeviceId (line 10) | Future getDeviceId() FILE: frontend/appflowy_flutter/lib/user/application/notification_filter/notification_filter_bloc.dart class NotificationFilterBloc (line 6) | class NotificationFilterBloc class NotificationFilterEvent (line 20) | @freezed class NotificationFilterState (line 28) | @freezed FILE: frontend/appflowy_flutter/lib/user/application/password/password_bloc.dart class PasswordBloc (line 15) | class PasswordBloc extends Bloc { method _init (line 48) | Future _init() method _onChangePassword (line 67) | Future _onChangePassword( method _onSetupPassword (line 97) | Future _onSetupPassword( method _onForgotPassword (line 129) | Future _onForgotPassword( method _onCheckHasPassword (line 155) | Future _onCheckHasPassword(Emitter emit) method _clearState (line 182) | void _clearState(Emitter emit, bool isSubmitting) class PasswordEvent (line 195) | @freezed class PasswordState (line 222) | @freezed FILE: frontend/appflowy_flutter/lib/user/application/password/password_http_service.dart type PasswordEndpoint (line 9) | enum PasswordEndpoint { class PasswordHttpService (line 46) | class PasswordHttpService { method changePassword (line 67) | Future> changePassword({ method forgotPassword (line 89) | Future> forgotPassword({ method setupPassword (line 107) | Future> setupPassword({ method checkHasPassword (line 123) | Future> checkHasPassword() method verifyResetPasswordToken (line 142) | Future> verifyResetPasswordToken({ method _makeRequest (line 172) | Future> _makeRequest({ FILE: frontend/appflowy_flutter/lib/user/application/reminder/reminder_bloc.dart class ReminderBloc (line 31) | class ReminderBloc extends Bloc { method hasReminder (line 55) | bool hasReminder(String reminderId) method _dispatch (line 60) | void _dispatch() method close (line 360) | Future close() method _onMarkAsRead (line 371) | Future> _onMarkAsRead({ method _onArchived (line 414) | Future> _onArchived({ method _periodicCheck (line 457) | Timer _periodicCheck() method checkReminderAvailable (line 466) | Future checkReminderAvailable( method searchById (line 503) | Node? searchById(Node current, String id) method filterAvailableReminders (line 540) | Future> filterAvailableReminders( class ReminderEvent (line 563) | @freezed class ReminderUpdate (line 621) | class ReminderUpdate { method merge (line 640) | ReminderPB merge({required ReminderPB a}) class ReminderState (line 673) | class ReminderState { method copyWith (line 713) | ReminderState copyWith({ FILE: frontend/appflowy_flutter/lib/user/application/reminder/reminder_extension.dart class ReminderMetaKeys (line 3) | class ReminderMetaKeys { type ReminderType (line 12) | enum ReminderType { FILE: frontend/appflowy_flutter/lib/user/application/reminder/reminder_listener.dart class UserAwarenessListener (line 12) | class UserAwarenessListener { method start (line 27) | void start({ method stop (line 44) | void stop() method _userNotificationCallback (line 50) | void _userNotificationCallback( FILE: frontend/appflowy_flutter/lib/user/application/reminder/reminder_service.dart class IReminderService (line 9) | abstract class IReminderService { method fetchReminders (line 10) | Future, FlowyError>> fetchReminders() method removeReminder (line 12) | Future> removeReminder({ method addReminder (line 16) | Future> addReminder({ method updateReminder (line 20) | Future> updateReminder({ class ReminderService (line 25) | class ReminderService implements IReminderService { method addReminder (line 29) | Future> addReminder({ method updateReminder (line 38) | Future> updateReminder({ method fetchReminders (line 47) | Future, FlowyError>> fetchReminders() method removeReminder (line 57) | Future> removeReminder({ FILE: frontend/appflowy_flutter/lib/user/application/sign_in_bloc.dart class SignInBloc (line 21) | class SignInBloc extends Bloc { method close (line 117) | Future close() method _onDeepLinkStateChange (line 127) | Future _onDeepLinkStateChange( method _onSignInWithEmailAndPassword (line 161) | Future _onSignInWithEmailAndPassword( method _onSignInWithOAuth (line 193) | Future _onSignInWithOAuth( method _onSignInWithMagicLink (line 218) | Future _onSignInWithMagicLink( method _onSignInWithPasscode (line 250) | Future _onSignInWithPasscode( method _onSignInAsGuest (line 291) | Future _onSignInAsGuest( method _onForgotPassword (line 315) | Future _onForgotPassword( method _onValidateResetPasswordToken (line 355) | Future _onValidateResetPasswordToken( method _onResetPassword (line 406) | Future _onResetPassword( method _stateFromCode (line 451) | SignInState _stateFromCode(FlowyError error) class SignInEvent (line 495) | @freezed type LoginType (line 545) | enum LoginType { class SignInState (line 550) | @freezed FILE: frontend/appflowy_flutter/lib/user/application/sign_up_bloc.dart class SignUpBloc (line 14) | class SignUpBloc extends Bloc { method _dispatch (line 21) | void _dispatch() method _performActionOnSignUp (line 60) | Future _performActionOnSignUp(Emitter emit) method stateFromCode (line 126) | SignUpState stateFromCode(FlowyError error) class SignUpEvent (line 151) | @freezed class SignUpState (line 161) | @freezed FILE: frontend/appflowy_flutter/lib/user/application/splash_bloc.dart class SplashBloc (line 9) | class SplashBloc extends Bloc { class SplashEvent (line 26) | @freezed class SplashState (line 31) | @freezed FILE: frontend/appflowy_flutter/lib/user/application/user_auth_listener.dart class UserAuthStateListener (line 14) | class UserAuthStateListener { method start (line 20) | void start({ method stop (line 36) | Future stop() method _userNotificationCallback (line 42) | void _userNotificationCallback( FILE: frontend/appflowy_flutter/lib/user/application/user_listener.dart type DidUpdateUserWorkspaceCallback (line 18) | typedef DidUpdateUserWorkspaceCallback = void Function( type DidUpdateUserWorkspacesCallback (line 21) | typedef DidUpdateUserWorkspacesCallback = void Function( type UserProfileNotifyValue (line 24) | typedef UserProfileNotifyValue = FlowyResult; type DidUpdateUserWorkspaceSetting (line 25) | typedef DidUpdateUserWorkspaceSetting = void Function( class UserListener (line 29) | class UserListener { method start (line 49) | void start({ method stop (line 71) | Future stop() method _userNotificationCallback (line 78) | void _userNotificationCallback( type WorkspaceLatestNotifyValue (line 121) | typedef WorkspaceLatestNotifyValue = FlowyResult stop() FILE: frontend/appflowy_flutter/lib/user/application/user_service.dart class IUserBackendService (line 12) | abstract class IUserBackendService { method cancelSubscription (line 13) | Future> cancelSubscription( method createSubscription (line 18) | Future> createSubscription( class UserBackendService (line 27) | class UserBackendService implements IUserBackendService { method getCurrentUserProfile (line 32) | Future> method updateUserProfile (line 38) | Future> updateUserProfile({ method deleteWorkspace (line 65) | Future> deleteWorkspace({ method signInWithMagicLink (line 71) | Future> signInWithMagicLink( method signInWithPasscode (line 79) | Future> method signInWithPassword (line 88) | Future> signInWithPassword( method signOut (line 99) | Future> signOut() method initUser (line 103) | Future> initUser() method getAnonUser (line 107) | Future> getAnonUser() method openAnonUser (line 111) | Future> openAnonUser() method getWorkspaces (line 115) | Future, FlowyError>> getWorkspaces() method getWorkspaceById (line 124) | Future> getWorkspaceById( method openWorkspace (line 139) | Future> openWorkspace( method getCurrentWorkspace (line 149) | Future> getCurrentWorkspace() method createUserWorkspace (line 158) | Future> createUserWorkspace( method deleteWorkspaceById (line 168) | Future> deleteWorkspaceById( method renameWorkspace (line 175) | Future> renameWorkspace( method updateWorkspaceIcon (line 185) | Future> updateWorkspaceIcon( method getWorkspaceMembers (line 195) | Future> method addWorkspaceMember (line 203) | Future> addWorkspaceMember( method inviteWorkspaceMember (line 213) | Future> inviteWorkspaceMember( method removeWorkspaceMember (line 227) | Future> removeWorkspaceMember( method updateWorkspaceMember (line 237) | Future> updateWorkspaceMember( method leaveWorkspace (line 249) | Future> leaveWorkspace( method getWorkspaceSubscriptionInfo (line 256) | Future> method createSubscription (line 263) | Future> createSubscription( method cancelSubscription (line 277) | Future> cancelSubscription( method updateSubscriptionPeriod (line 293) | Future> updateSubscriptionPeriod( method deleteCurrentAccount (line 307) | Future> deleteCurrentAccount() FILE: frontend/appflowy_flutter/lib/user/application/user_settings_service.dart class UserSettingsBackendService (line 8) | class UserSettingsBackendService { method getAppearanceSetting (line 11) | Future getAppearanceSetting() method getUserSetting (line 21) | Future> getUserSetting() method setAppearanceSetting (line 25) | Future> setAppearanceSetting( method getDateTimeSettings (line 31) | Future getDateTimeSettings() method setDateTimeSettings (line 41) | Future> setDateTimeSettings( method setNotificationSettings (line 47) | Future> setNotificationSettings( method getNotificationSettings (line 53) | Future getNotificationSettings() FILE: frontend/appflowy_flutter/lib/user/application/workspace_error_bloc.dart class WorkspaceErrorBloc (line 11) | class WorkspaceErrorBloc method _dispatch (line 20) | void _dispatch() class WorkspaceErrorEvent (line 55) | @freezed class WorkspaceErrorState (line 64) | @freezed class WorkspaceState (line 78) | @freezed FILE: frontend/appflowy_flutter/lib/user/domain/auth_state.dart class AuthState (line 7) | @freezed FILE: frontend/appflowy_flutter/lib/user/presentation/anon_user.dart class AnonUserList (line 10) | class AnonUserList extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class AnonUserItem (line 62) | class AnonUserItem extends StatelessWidget { method build (line 75) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/helpers/handle_open_workspace_error.dart function handleOpenWorkspaceError (line 10) | void handleOpenWorkspaceError(BuildContext context, FlowyError error) FILE: frontend/appflowy_flutter/lib/user/presentation/router.dart class AuthRouter (line 14) | class AuthRouter { method pushForgetPasswordScreen (line 15) | void pushForgetPasswordScreen(BuildContext context) method pushWorkspaceStartScreen (line 17) | void pushWorkspaceStartScreen( method goHomeScreen (line 37) | Future goHomeScreen( method pushWorkspaceErrorScreen (line 60) | Future pushWorkspaceErrorScreen( class SplashRouter (line 75) | class SplashRouter { method pushWorkspaceStartScreen (line 78) | Future pushWorkspaceStartScreen( method pushHomeScreen (line 96) | void pushHomeScreen( method goHomeScreen (line 110) | void goHomeScreen( FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/desktop_sign_in_screen.dart class DesktopSignInScreen (line 19) | class DesktopSignInScreen extends StatefulWidget { method createState (line 25) | State createState() class _DesktopSignInScreenState (line 28) | class _DesktopSignInScreenState extends State method build (line 31) | Widget build(BuildContext context) method _buildAppBar (line 89) | PreferredSize _buildAppBar() method onWindowFocus (line 99) | void onWindowFocus() class DesktopSignInSettingsButton (line 106) | class DesktopSignInSettingsButton extends StatelessWidget { method build (line 112) | Widget build(BuildContext context) class _OrDivider (line 136) | class _OrDivider extends StatelessWidget { method build (line 140) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/mobile_loading_screen.dart class MobileLoadingScreen (line 9) | class MobileLoadingScreen extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/mobile_sign_in_screen.dart class MobileSignInScreen (line 18) | class MobileSignInScreen extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method _buildThirdPartySignInButtons (line 56) | Widget _buildThirdPartySignInButtons(BuildContext context) method _buildSettingsButton (line 87) | Widget _buildSettingsButton(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/sign_in_screen.dart class SignInScreen (line 11) | class SignInScreen extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) method _showSignInError (line 31) | void _showSignInError(BuildContext context, SignInState state) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/anonymous_sign_in_button.dart class SignInAnonymousButtonV3 (line 10) | class SignInAnonymousButtonV3 extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/anonymous_sign_in_button/anonymous_sign_in_button.dart class AnonymousSignInButton (line 4) | class AnonymousSignInButton extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/back_to_login_in_button.dart class BackToLoginButton (line 6) | class BackToLoginButton extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/continue_with_button.dart class ContinueWithButton (line 4) | class ContinueWithButton extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/continue_with_email.dart class ContinueWithEmail (line 6) | class ContinueWithEmail extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/continue_with_email_and_password.dart class ContinueWithEmailAndPassword (line 14) | class ContinueWithEmailAndPassword extends StatefulWidget { method createState (line 18) | State createState() class _ContinueWithEmailAndPasswordState (line 22) | class _ContinueWithEmailAndPasswordState method dispose (line 31) | void dispose() method build (line 39) | Widget build(BuildContext context) method _signInWithEmail (line 98) | void _signInWithEmail(BuildContext context, String email) method _pushContinueWithMagicLinkOrPasscodePage (line 116) | void _pushContinueWithMagicLinkOrPasscodePage( method _pushContinueWithPasswordPage (line 157) | void _pushContinueWithPasswordPage( FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/continue_with_magic_link_or_passcode_page.dart class ContinueWithMagicLinkOrPasscodePage (line 14) | class ContinueWithMagicLinkOrPasscodePage extends StatefulWidget { method createState (line 27) | State createState() class _ContinueWithMagicLinkOrPasscodePageState (line 31) | class _ContinueWithMagicLinkOrPasscodePageState method dispose (line 44) | void dispose() method build (line 51) | Widget build(BuildContext context) method _buildEnterCodeManually (line 92) | List _buildEnterCodeManually() method _buildLogoTitleAndDescription (line 150) | Widget _buildLogoTitleAndDescription() FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/continue_with_password.dart class ContinueWithPassword (line 6) | class ContinueWithPassword extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/continue_with_password_page.dart class ContinueWithPasswordPage (line 17) | class ContinueWithPasswordPage extends StatefulWidget { method createState (line 32) | State createState() class _ContinueWithPasswordPageState (line 36) | class _ContinueWithPasswordPageState extends State _buildPasswordSection() method _pushForgotPasswordPage (line 185) | Future _pushForgotPasswordPage() FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/forgot_password_page.dart class ForgotPasswordPage (line 17) | class ForgotPasswordPage extends StatefulWidget { method createState (line 30) | State createState() class _ForgotPasswordPageState (line 33) | class _ForgotPasswordPageState extends State { method initState (line 46) | void initState() method dispose (line 53) | void dispose() method build (line 59) | Widget build(BuildContext context) method _buildLogoAndTitle (line 108) | Widget _buildLogoAndTitle() method _buildPasswordSection (line 115) | List _buildPasswordSection() method _onSubmit (line 146) | Future _onSubmit() FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/reset_password.dart class ResetPasswordWidget (line 14) | class ResetPasswordWidget extends StatefulWidget { method createState (line 29) | State createState() class _ResetPasswordWidgetState (line 32) | class _ResetPasswordWidgetState extends State { method dispose (line 42) | void dispose() method build (line 49) | Widget build(BuildContext context) method _buildEnterCodeManually (line 98) | List _buildEnterCodeManually() method _buildLogoTitleAndDescription (line 144) | Widget _buildLogoTitleAndDescription() method _onSubmit (line 159) | Future _onSubmit() FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/reset_password_page.dart type ResetPasswordPageState (line 5) | enum ResetPasswordPageState { class ResetPasswordPage (line 10) | class ResetPasswordPage extends StatefulWidget { method createState (line 23) | State createState() class _ResetPasswordPageState (line 26) | class _ResetPasswordPageState extends State { method dispose (line 30) | void dispose() method build (line 35) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/set_new_password.dart class SetNewPasswordWidget (line 15) | class SetNewPasswordWidget extends StatefulWidget { method createState (line 26) | State createState() class _SetNewPasswordWidgetState (line 29) | class _SetNewPasswordWidgetState extends State { method dispose (line 39) | void dispose() method build (line 46) | Widget build(BuildContext context) method _buildLogoAndTitle (line 106) | Widget _buildLogoAndTitle() method _buildPasswordFields (line 132) | Widget _buildPasswordFields() method _buildResetButton (line 172) | Widget _buildResetButton() method _validateAndSubmit (line 181) | void _validateAndSubmit() FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/title_logo.dart class TitleLogo (line 6) | class TitleLogo extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/continue_with/verifying_button.dart class VerifyingButton (line 7) | class VerifyingButton extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/logo/logo.dart class AFLogo (line 4) | class AFLogo extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/magic_link_sign_in_buttons.dart class SignInWithMagicLinkButtons (line 12) | class SignInWithMagicLinkButtons extends StatefulWidget { method createState (line 16) | State createState() class _SignInWithMagicLinkButtonsState (line 20) | class _SignInWithMagicLinkButtonsState method dispose (line 26) | void dispose() method build (line 33) | Widget build(BuildContext context) method _sendMagicLink (line 65) | void _sendMagicLink(BuildContext context, String email) class _ConfirmButton (line 86) | class _ConfirmButton extends StatelessWidget { method build (line 94) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/sign_in_agreement.dart class SignInAgreement (line 8) | class SignInAgreement extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/sign_in_anonymous_button.dart class SignInAnonymousButtonV2 (line 12) | class SignInAnonymousButtonV2 extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class ChangeCloudModeButton (line 73) | class ChangeCloudModeButton extends StatelessWidget { method build (line 79) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/sign_in_or_logout_button.dart class MobileLogoutButton (line 4) | class MobileLogoutButton extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/switch_sign_in_sign_up_button.dart class SwitchSignInSignUpButton (line 8) | class SwitchSignInSignUpButton extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/third_party_sign_in_button/third_party_sign_in_button.dart type ThirdPartySignInButtonType (line 7) | enum ThirdPartySignInButtonType { class MobileThirdPartySignInButton (line 97) | class MobileThirdPartySignInButton extends StatelessWidget { method build (line 112) | Widget build(BuildContext context) class DesktopThirdPartySignInButton (line 128) | class DesktopThirdPartySignInButton extends StatelessWidget { method build (line 139) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/sign_in_screen/widgets/third_party_sign_in_button/third_party_sign_in_buttons.dart type _SignInCallback (line 12) | typedef _SignInCallback = void Function(ThirdPartySignInButtonType signI... class ThirdPartySignInButtons (line 17) | class ThirdPartySignInButtons extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) method _signIn (line 40) | void _signIn(BuildContext context, String provider) class _DesktopThirdPartySignIn (line 47) | class _DesktopThirdPartySignIn extends StatefulWidget { method createState (line 55) | State<_DesktopThirdPartySignIn> createState() class _DesktopThirdPartySignInState (line 59) | class _DesktopThirdPartySignInState extends State<_DesktopThirdPartySign... method build (line 63) | Widget build(BuildContext context) method _buildExpandedButtons (line 82) | List _buildExpandedButtons() method _buildCollapsedButtons (line 98) | List _buildCollapsedButtons() class _MobileThirdPartySignIn (line 121) | class _MobileThirdPartySignIn extends StatefulWidget { method createState (line 131) | State<_MobileThirdPartySignIn> createState() class _MobileThirdPartySignInState (line 135) | class _MobileThirdPartySignInState extends State<_MobileThirdPartySignIn> { method initState (line 141) | void initState() method build (line 148) | Widget build(BuildContext context) method _buildExpandedButtons (line 169) | List _buildExpandedButtons() method _buildCollapsedButtons (line 184) | List _buildCollapsedButtons() FILE: frontend/appflowy_flutter/lib/user/presentation/screens/skip_log_in_screen.dart class SkipLogInScreen (line 20) | class SkipLogInScreen extends StatefulWidget { method createState (line 26) | State createState() class _SkipLogInScreenState (line 29) | class _SkipLogInScreenState extends State { method build (line 33) | Widget build(BuildContext context) method _renderBody (line 40) | Widget _renderBody(BuildContext context) method _autoRegister (line 81) | Future _autoRegister(BuildContext context) method _relaunchAppAndAutoRegister (line 89) | Future _relaunchAppAndAutoRegister() class SkipLoginPageFooter (line 92) | class SkipLoginPageFooter extends StatelessWidget { method build (line 96) | Widget build(BuildContext context) class SubscribeButtons (line 122) | class SubscribeButtons extends StatelessWidget { method build (line 126) | Widget build(BuildContext context) class LanguageSelectorOnWelcomePage (line 172) | class LanguageSelectorOnWelcomePage extends StatelessWidget { method build (line 176) | Widget build(BuildContext context) class LanguageItemsListView (line 213) | class LanguageItemsListView extends StatelessWidget { method build (line 219) | Widget build(BuildContext context) class LanguageItem (line 235) | class LanguageItem extends StatelessWidget { method build (line 246) | Widget build(BuildContext context) class GoButton (line 266) | class GoButton extends StatelessWidget { method build (line 272) | Widget build(BuildContext context) class _SkipLoginMoveWindow (line 326) | class _SkipLoginMoveWindow extends StatelessWidget method build (line 331) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/splash_screen.dart class SplashScreen (line 16) | class SplashScreen extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) method _buildChild (line 39) | BlocProvider _buildChild(BuildContext context) method _handleAuthenticated (line 59) | Future _handleAuthenticated( method _handleUnauthenticated (line 75) | void _handleUnauthenticated(BuildContext context, Unauthenticated result) method _registerIfNeeded (line 85) | Future _registerIfNeeded() class Body (line 93) | class Body extends StatelessWidget { method build (line 96) | Widget build(BuildContext context) class _DesktopSplashBody (line 106) | class _DesktopSplashBody extends StatelessWidget { method build (line 110) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/workspace_error_screen.dart class WorkspaceErrorScreen (line 14) | class WorkspaceErrorScreen extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) class WorkspaceErrorDescription (line 108) | class WorkspaceErrorDescription extends StatelessWidget { method build (line 114) | Widget build(BuildContext context) class LogoutButton (line 136) | class LogoutButton extends StatelessWidget { method build (line 140) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/workspace_start_screen/desktop_workspace_start_screen.dart class DesktopWorkspaceStartScreen (line 12) | class DesktopWorkspaceStartScreen extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) function _renderBody (line 33) | Widget _renderBody(WorkspaceState state) function _renderList (line 45) | Widget _renderList(List workspaces) class _WorkspaceItem (line 60) | class _WorkspaceItem extends StatelessWidget { method build (line 70) | Widget build(BuildContext context) function _renderCreateButton (line 83) | Widget _renderCreateButton(BuildContext context) function _popToWorkspace (line 105) | void _popToWorkspace(BuildContext context, WorkspacePB workspace) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/workspace_start_screen/mobile_workspace_start_screen.dart class MobileWorkspaceStartScreen (line 12) | class MobileWorkspaceStartScreen extends StatefulWidget { method createState (line 19) | State createState() class _MobileWorkspaceStartScreenState (line 24) | class _MobileWorkspaceStartScreenState method dispose (line 30) | void dispose() method build (line 36) | Widget build(BuildContext context) function _popToWorkspace (line 147) | void _popToWorkspace(BuildContext context, WorkspacePB workspace) FILE: frontend/appflowy_flutter/lib/user/presentation/screens/workspace_start_screen/workspace_start_screen.dart class WorkspaceStartScreen (line 11) | class WorkspaceStartScreen extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/widgets/auth_form_container.dart class AuthFormContainer (line 3) | class AuthFormContainer extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/widgets/flowy_logo_title.dart class FlowyLogoTitle (line 6) | class FlowyLogoTitle extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/user/presentation/widgets/folder_widget.dart type _FolderPage (line 18) | enum _FolderPage { class FolderWidget (line 24) | class FolderWidget extends StatefulWidget { method createState (line 33) | State createState() class _FolderWidgetState (line 36) | class _FolderWidgetState extends State { method build (line 40) | Widget build(BuildContext context) method _mapIndexToWidget (line 44) | Widget _mapIndexToWidget(BuildContext context) method _openFolder (line 64) | Future _openFolder() class FolderOptionsWidget (line 74) | class FolderOptionsWidget extends StatelessWidget { method build (line 83) | Widget build(BuildContext context) class CreateFolderWidget (line 103) | class CreateFolderWidget extends StatefulWidget { method createState (line 114) | State createState() class CreateFolderWidgetState (line 117) | @visibleForTesting method initState (line 126) | void initState() method build (line 132) | Widget build(BuildContext context) method _showToast (line 204) | void _showToast(String message) function _buildTextButton (line 212) | Widget _buildTextButton( class _FolderCard (line 224) | class _FolderCard extends StatelessWidget { method build (line 238) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/util/color_generator/color_generator.dart function toColor (line 16) | Color toColor() function randomColor (line 23) | (Color, Color) randomColor() FILE: frontend/appflowy_flutter/lib/util/color_to_hex_string.dart function toHexString (line 7) | String toHexString() function random (line 17) | Color random({double opacity = 1.0}) FILE: frontend/appflowy_flutter/lib/util/debounce.dart class Debounce (line 3) | class Debounce { method call (line 11) | void call(Function action) method dispose (line 19) | void dispose() FILE: frontend/appflowy_flutter/lib/util/default_extensions.dart function isNotImageUrl (line 17) | bool isNotImageUrl(String url) FILE: frontend/appflowy_flutter/lib/util/expand_views.dart class ViewExpanderRegistry (line 3) | class ViewExpanderRegistry { method isViewExpanded (line 7) | bool isViewExpanded(String id) method register (line 9) | void register(String id, ViewExpander expander) method unregister (line 15) | void unregister(String id, ViewExpander expander) method getExpander (line 25) | ViewExpander? getExpander(String id) class ViewExpander (line 31) | class ViewExpander { method expand (line 39) | void expand() FILE: frontend/appflowy_flutter/lib/util/font_family_extension.dart function parseFontFamilyName (line 8) | String parseFontFamilyName() FILE: frontend/appflowy_flutter/lib/util/int64_extension.dart function toDateTime (line 4) | DateTime toDateTime() FILE: frontend/appflowy_flutter/lib/util/json_print.dart function prettyPrintJson (line 7) | void prettyPrintJson(Object? object) FILE: frontend/appflowy_flutter/lib/util/levenshtein.dart function levenshtein (line 3) | int levenshtein(String s, String t, {bool caseSensitive = true}) FILE: frontend/appflowy_flutter/lib/util/navigator_context_extension.dart function popToHome (line 4) | void popToHome() FILE: frontend/appflowy_flutter/lib/util/share_log_files.dart function shareLogFiles (line 13) | Future shareLogFiles(BuildContext? context) FILE: frontend/appflowy_flutter/lib/util/string_extension.dart function toFileName (line 17) | String toFileName() function coverColor (line 46) | Color? coverColor(BuildContext context) function orDefault (line 52) | String orDefault(String defaultValue) function orDefault (line 58) | String orDefault(String defaultValue) function getCounter (line 89) | Counters getCounter() FILE: frontend/appflowy_flutter/lib/util/throttle.dart class Throttler (line 3) | class Throttler { method call (line 11) | void call(Function callback) method cancel (line 19) | void cancel() method dispose (line 23) | void dispose() FILE: frontend/appflowy_flutter/lib/util/time.dart function parseTime (line 4) | int? parseTime(String timerStr) function formatTime (line 33) | String formatTime(int minutes) FILE: frontend/appflowy_flutter/lib/util/xfile_ext.dart type FileType (line 5) | enum FileType { function toMediaFileTypePB (line 91) | MediaFileTypePB toMediaFileTypePB() FILE: frontend/appflowy_flutter/lib/workspace/application/action_navigation/action_navigation_bloc.dart class ActionNavigationBloc (line 12) | class ActionNavigationBloc class ActionNavigationEvent (line 61) | @freezed class ActionNavigationState (line 70) | class ActionNavigationState { method copyWith (line 83) | ActionNavigationState copyWith({ method setNoAction (line 92) | ActionNavigationState setNoAction() FILE: frontend/appflowy_flutter/lib/workspace/application/action_navigation/navigation_action.dart type ActionType (line 1) | enum ActionType { class ActionArgumentKeys (line 7) | class ActionArgumentKeys { class NavigationAction (line 19) | class NavigationAction { method copyWith (line 31) | NavigationAction copyWith({ FILE: frontend/appflowy_flutter/lib/workspace/application/appearance_defaults.dart class DefaultAppearanceSettings (line 6) | class DefaultAppearanceSettings { method getDefaultCursorColor (line 12) | Color getDefaultCursorColor(BuildContext context) method getDefaultSelectionColor (line 16) | Color getDefaultSelectionColor(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/application/command_palette/command_palette_bloc.dart class Debouncer (line 15) | class Debouncer { method run (line 21) | void run(void Function() action) method dispose (line 26) | void dispose() class CommandPaletteBloc (line 31) | class CommandPaletteBloc method close (line 58) | Future close() method _initTrash (line 65) | Future _initTrash() method _refreshCachedViews (line 85) | Future _refreshCachedViews() method _onRefreshCachedViews (line 95) | FutureOr _onRefreshCachedViews( method _onUpdateCachedViews (line 102) | FutureOr _onUpdateCachedViews( method _onSearchChanged (line 113) | FutureOr _onSearchChanged( method _onPerformSearch (line 126) | FutureOr _onPerformSearch( method _onNewSearchStream (line 174) | FutureOr _onNewSearchStream( method _handleResultsUpdate (line 213) | void _handleResultsUpdate({ method _onResultsChanged (line 235) | FutureOr _onResultsChanged( method _onTrashChanged (line 277) | FutureOr _onTrashChanged( method _onWorkspaceChanged (line 293) | FutureOr _onWorkspaceChanged( method _onClearSearch (line 311) | FutureOr _onClearSearch( method _onGoingToAskAI (line 318) | FutureOr _onGoingToAskAI( method _onAskedAI (line 325) | FutureOr _onAskedAI( method _isActiveSearch (line 332) | bool _isActiveSearch(String searchId) class CommandPaletteEvent (line 336) | @freezed class SearchResultItem (line 371) | class SearchResultItem { class CommandPaletteState (line 387) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/command_palette/search_result_ext.dart function getIcon (line 9) | Widget? getIcon({ function toFlowyIconType (line 55) | FlowyIconType toFlowyIconType() function getViewSvg (line 70) | FlowySvgData getViewSvg() FILE: frontend/appflowy_flutter/lib/workspace/application/command_palette/search_result_list_bloc.dart class SearchResultListBloc (line 11) | class SearchResultListBloc method _onHoverSummary (line 20) | FutureOr _onHoverSummary( method _onHoverResult (line 34) | FutureOr _onHoverResult( method _onOpenPage (line 48) | FutureOr _onOpenPage( class SearchResultListEvent (line 56) | @freezed class SearchResultListState (line 72) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/command_palette/search_service.dart class SearchBackendService (line 14) | class SearchBackendService { method performSearch (line 15) | Future> performSearch( class SearchResponseStream (line 32) | class SearchResponseStream { method dispose (line 65) | Future dispose() method _onResultsChanged (line 70) | void _onResultsChanged(Uint8List data) method listen (line 102) | void listen({ FILE: frontend/appflowy_flutter/lib/workspace/application/edit_panel/edit_context.dart class EditPanelContext (line 4) | abstract class EditPanelContext extends Equatable { FILE: frontend/appflowy_flutter/lib/workspace/application/edit_panel/edit_panel_bloc.dart class EditPanelBloc (line 7) | class EditPanelBloc extends Bloc { class EditPanelEvent (line 22) | @freezed class EditPanelState (line 29) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/export/document_exporter.dart type DocumentExportType (line 13) | enum DocumentExportType { class DocumentExporter (line 20) | class DocumentExporter { method export (line 27) | Future> export( FILE: frontend/appflowy_flutter/lib/workspace/application/favorite/favorite_bloc.dart class FavoriteBloc (line 14) | class FavoriteBloc extends Bloc { method close (line 24) | Future close() method _dispatch (line 29) | void _dispatch() method _onFavoritesUpdated (line 104) | void _onFavoritesUpdated( class FavoriteEvent (line 117) | @freezed class FavoriteState (line 133) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/favorite/favorite_listener.dart type FavoriteUpdated (line 12) | typedef FavoriteUpdated = void Function( class FavoriteListener (line 17) | class FavoriteListener { method start (line 23) | void start({ method _observableCallback (line 36) | void _observableCallback( method stop (line 61) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/favorite/favorite_service.dart class FavoriteService (line 11) | class FavoriteService { method readFavorites (line 12) | Future> readFavorites() method toggleFavorite (line 28) | Future> toggleFavorite(String viewId) method pinFavorite (line 33) | Future> pinFavorite(ViewPB view) method unpinFavorite (line 37) | Future> unpinFavorite(ViewPB view) method pinOrUnpinFavorite (line 41) | Future> pinOrUnpinFavorite( FILE: frontend/appflowy_flutter/lib/workspace/application/home/home_bloc.dart class HomeBloc (line 12) | class HomeBloc extends Bloc { method close (line 24) | Future close() method _dispatch (line 29) | void _dispatch(WorkspaceLatestPB workspaceSetting) class HomeEvent (line 77) | @freezed class HomeState (line 86) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/home/home_setting_bloc.dart class HomeSettingBloc (line 13) | class HomeSettingBloc extends Bloc { method close (line 34) | Future close() method _dispatch (line 39) | void _dispatch() method collapseMenu (line 123) | void collapseMenu() type MenuResizeType (line 132) | enum MenuResizeType { function duration (line 138) | Duration duration() class HomeSettingEvent (line 148) | @freezed class HomeSettingState (line 178) | @freezed type MenuStatus (line 215) | enum MenuStatus { hidden, expanded, floating } FILE: frontend/appflowy_flutter/lib/workspace/application/menu/menu_user_bloc.dart class MenuUserBloc (line 13) | class MenuUserBloc extends Bloc { method close (line 31) | Future close() method _dispatch (line 37) | void _dispatch() method _initUser (line 61) | Future _initUser() method _profileUpdated (line 66) | void _profileUpdated( class MenuUserEvent (line 79) | @freezed class MenuUserState (line 88) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/menu/sidebar_sections_bloc.dart class SidebarSection (line 19) | class SidebarSection { method copyWith (line 34) | SidebarSection copyWith({ class SidebarSectionsBloc (line 47) | class SidebarSectionsBloc method close (line 208) | Future close() method getViewSection (line 214) | ViewSectionPB? getViewSection(ViewPB view) method _getSectionViews (line 226) | Future _getSectionViews() method _containsSpace (line 241) | bool _containsSpace(SidebarSection section) method _initial (line 246) | void _initial(UserProfilePB userProfile, String workspaceId) method _reset (line 267) | void _reset(UserProfilePB userProfile, String workspaceId) class SidebarSectionsEvent (line 275) | @freezed class SidebarSectionsState (line 305) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/notification/notification_service.dart class NotificationService (line 17) | class NotificationService { method initialize (line 18) | Future initialize() class NotificationMessage (line 29) | class NotificationMessage { method _show (line 47) | void _show() FILE: frontend/appflowy_flutter/lib/workspace/application/recent/cached_recent_service.dart class CachedRecentService (line 23) | class CachedRecentService { method recentViews (line 37) | Future> recentViews() method updateRecentViews (line 53) | Future> updateRecentViews( method _readRecentViews (line 73) | Future> method reset (line 94) | Future reset() method dispose (line 101) | Future dispose() method _recentViewsUpdated (line 109) | void _recentViewsUpdated( method _resetCompleter (line 121) | void _resetCompleter() FILE: frontend/appflowy_flutter/lib/workspace/application/recent/recent_listener.dart type RecentViewsUpdated (line 12) | typedef RecentViewsUpdated = void Function( class RecentViewsListener (line 16) | class RecentViewsListener { method start (line 22) | void start({ method _observableCallback (line 35) | void _observableCallback( method stop (line 56) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/recent/recent_views_bloc.dart class RecentViewsBloc (line 9) | class RecentViewsBloc extends Bloc { method close (line 18) | Future close() method _dispatch (line 23) | void _dispatch() method _onRecentViewsUpdated (line 59) | void _onRecentViewsUpdated() class RecentViewsEvent (line 63) | @freezed class RecentViewsState (line 75) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/ai/local_ai_bloc.dart class LocalAiPluginBloc (line 14) | class LocalAiPluginBloc extends Bloc close() method _handleEvent (line 29) | Future _handleEvent( method _startListening (line 74) | void _startListening() method _getLocalAiState (line 89) | void _getLocalAiState() class LocalAiPluginEvent (line 101) | @freezed class LocalAiPluginState (line 112) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/ai/local_ai_on_boarding_bloc.dart class LocalAIOnBoardingBloc (line 16) | class LocalAIOnBoardingBloc method _onPaymentSuccessful (line 29) | void _onPaymentSuccessful() method close (line 48) | Future close() method _dispatch (line 53) | void _dispatch() method _loadSubscriptionPlans (line 99) | void _loadSubscriptionPlans() class LocalAIOnBoardingEvent (line 109) | @freezed class LocalAIOnBoardingState (line 123) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/ai/local_llm_listener.dart type PluginStateCallback (line 11) | typedef PluginStateCallback = void Function(LocalAIPB state); type PluginResourceCallback (line 12) | typedef PluginResourceCallback = void Function(LackOfAIResourcePB data); class LocalAIStateListener (line 14) | class LocalAIStateListener { method start (line 29) | void start({ method _callback (line 37) | void _callback( method stop (line 55) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/ai/ollama_setting_bloc.dart class OllamaSettingBloc (line 18) | class OllamaSettingBloc extends Bloc _handleStarted( method _onLoadLocalModels (line 51) | void _onLoadLocalModels( method _onLoadSetting (line 58) | void _onLoadSetting( method _onEdit (line 77) | void _onEdit( method _onSubmit (line 96) | void _onSubmit( method _onSetDefaultModel (line 121) | void _onSetDefaultModel( type SettingType (line 130) | enum SettingType { class SettingItem (line 148) | class SettingItem extends Equatable { class SubmittedItem (line 166) | class SubmittedItem extends Equatable { method copyWith (line 176) | SubmittedItem copyWith({ class OllamaSettingEvent (line 190) | @freezed class OllamaSettingState (line 212) | @freezed function toInputItems (line 227) | List toInputItems() function toSubmittedItems (line 241) | List toSubmittedItems() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/ai/settings_ai_bloc.dart class SettingsAIBloc (line 16) | class SettingsAIBloc extends Bloc { method close (line 44) | Future close() method _dispatch (line 50) | void _dispatch() method _updateUserWorkspaceSetting (line 104) | Future> _updateUserWorkspaceSetting({ method _onProfileUpdated (line 125) | void _onProfileUpdated( method _loadModelList (line 133) | void _loadModelList() method _loadUserWorkspaceSetting (line 146) | void _loadUserWorkspaceSetting() class SettingsAIEvent (line 160) | @freezed class SettingsAIState (line 180) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/appearance/appearance_cubit.dart class AppearanceSettingsCubit (line 35) | class AppearanceSettingsCubit extends Cubit { method setTextScaleFactor (line 77) | Future setTextScaleFactor(double textScaleFactor) method readTextScaleFactor (line 89) | Future readTextScaleFactor() method setTheme (line 100) | Future setTheme(String themeName) method resetTheme (line 119) | Future resetTheme() method setThemeMode (line 123) | void setThemeMode(ThemeMode themeMode) method resetThemeMode (line 130) | void resetThemeMode() method toggleThemeMode (line 134) | void toggleThemeMode() method setLayoutDirection (line 141) | void setLayoutDirection(LayoutDirection layoutDirection) method setTextDirection (line 147) | void setTextDirection(AppFlowyTextDirection textDirection) method setEnableRTLToolbarItems (line 153) | void setEnableRTLToolbarItems(bool value) method setFontFamily (line 161) | void setFontFamily(String fontFamilyName) method resetFontFamily (line 168) | void resetFontFamily() method setDocumentCursorColor (line 172) | void setDocumentCursorColor(Color color) method resetDocumentCursorColor (line 179) | void resetDocumentCursorColor() method setDocumentSelectionColor (line 186) | void setDocumentSelectionColor(Color color) method resetDocumentSelectionColor (line 193) | void resetDocumentSelectionColor() method setLocale (line 201) | void setLocale(BuildContext context, Locale newLocale) method saveIsMenuCollapsed (line 223) | void saveIsMenuCollapsed(bool collapsed) method saveMenuOffset (line 229) | void saveMenuOffset(double offset) method setKeyValue (line 236) | void setKeyValue(String key, String? value) method getValue (line 256) | String? getValue(String key) method readLocaleWhenAppLaunch (line 266) | void readLocaleWhenAppLaunch(BuildContext context) method setDateFormat (line 277) | void setDateFormat(UserDateFormatPB format) method setTimeFormat (line 283) | void setTimeFormat(UserTimeFormatPB format) method _saveDateTimeSettings (line 289) | Future _saveDateTimeSettings() method _saveAppearanceSettings (line 298) | Future _saveAppearanceSettings() function _themeModeFromPB (line 308) | ThemeMode _themeModeFromPB(ThemeModePB themeModePB) function _themeModeToPB (line 320) | ThemeModePB _themeModeToPB(ThemeMode themeMode) type LayoutDirection (line 331) | enum LayoutDirection { type AppFlowyTextDirection (line 347) | enum AppFlowyTextDirection { class AppearanceSettingsState (line 379) | @freezed method _getThemeData (line 441) | ThemeData _getThemeData(Brightness brightness) FILE: frontend/appflowy_flutter/lib/workspace/application/settings/appearance/base_appearance.dart class BaseAppearance (line 15) | abstract class BaseAppearance { method getFontStyle (line 24) | TextStyle getFontStyle({ method getTextTheme (line 63) | TextTheme getTextTheme({ method getThemeData (line 119) | ThemeData getThemeData( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/appearance/desktop_appearance.dart class DesktopAppearance (line 7) | class DesktopAppearance extends BaseAppearance { method getThemeData (line 9) | ThemeData getThemeData( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/appearance/mobile_appearance.dart class MobileAppearance (line 9) | class MobileAppearance extends BaseAppearance { method getThemeData (line 17) | ThemeData getThemeData( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/appflowy_cloud_setting_bloc.dart class AppFlowyCloudSettingBloc (line 15) | class AppFlowyCloudSettingBloc method close (line 27) | Future close() method _getWorkspaceType (line 32) | void _getWorkspaceType() method _dispatch (line 49) | void _dispatch() class AppFlowyCloudSettingEvent (line 96) | @freezed class AppFlowyCloudSettingState (line 111) | @freezed function validateUrl (line 132) | FlowyResult validateUrl(String url) FILE: frontend/appflowy_flutter/lib/workspace/application/settings/appflowy_cloud_urls_bloc.dart class AppFlowyCloudURLsBloc (line 12) | class AppFlowyCloudURLsBloc class AppFlowyCloudURLsEvent (line 83) | @freezed class AppFlowyCloudURLsState (line 94) | @freezed function validateUrl (line 120) | FlowyResult validateUrl(String url) function removeTrailingSlash (line 136) | String removeTrailingSlash(String input) FILE: frontend/appflowy_flutter/lib/workspace/application/settings/application_data_storage.dart class ApplicationDataStorage (line 16) | class ApplicationDataStorage { method setCustomPath (line 23) | Future setCustomPath(String path) method setPath (line 52) | Future setPath(String path) method getPath (line 63) | Future getPath() class MockApplicationDataStorage (line 90) | class MockApplicationDataStorage extends ApplicationDataStorage { method getPath (line 99) | Future getPath() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/billing/settings_billing_bloc.dart class SettingsBillingBloc (line 25) | class SettingsBillingBloc method close (line 248) | Future close() method _fetchBillingPortal (line 253) | Future _fetchBillingPortal() method _onPaymentSuccessful (line 258) | Future _onPaymentSuccessful() class SettingsBillingEvent (line 265) | @freezed class SettingsBillingState (line 293) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/cloud_setting_bloc.dart class CloudSettingBloc (line 7) | class CloudSettingBloc extends Bloc { class CloudSettingEvent (line 21) | @freezed class CloudSettingState (line 29) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/cloud_setting_listener.dart class UserCloudConfigListener (line 12) | class UserCloudConfigListener { method start (line 19) | void start({ method stop (line 32) | Future stop() method _userNotificationCallback (line 38) | void _userNotificationCallback( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/create_file_settings_cubit.dart class CreateFileSettingsCubit (line 6) | class CreateFileSettingsCubit extends Cubit { method toggle (line 11) | Future toggle({bool? value}) method getInitialSettings (line 19) | Future getInitialSettings() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/date_time/date_format_ext.dart function formatDate (line 20) | String formatDate( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/date_time/time_format_ext.dart function formatTime (line 7) | String formatTime(DateTime date) FILE: frontend/appflowy_flutter/lib/workspace/application/settings/file_storage/file_storage_listener.dart class StoregeNotificationParser (line 12) | class StoregeNotificationParser class StoreageNotificationListener (line 24) | class StoreageNotificationListener { method stop (line 63) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/notifications/notification_settings_cubit.dart class NotificationSettingsCubit (line 14) | class NotificationSettingsCubit extends Cubit { method _initialize (line 23) | Future _initialize() method toggleNotificationsEnabled (line 40) | Future toggleNotificationsEnabled() method toggleShowNotificationIconEnabled (line 54) | Future toggleShowNotificationIconEnabled() method _saveNotificationSettings (line 64) | Future _saveNotificationSettings() class NotificationSettingsState (line 81) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/plan/settings_plan_bloc.dart class SettingsPlanBloc (line 21) | class SettingsPlanBloc extends Bloc { method _onPaymentSuccessful (line 190) | Future _onPaymentSuccessful() method close (line 197) | Future close() class SettingsPlanEvent (line 203) | @freezed class SettingsPlanState (line 222) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/plan/workspace_subscription_ext.dart function toRecognizable (line 68) | String? toRecognizable() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/setting_file_importer_bloc.dart class SettingFileImportBloc (line 16) | class SettingFileImportBloc class SettingFileImportEvent (line 73) | @freezed class SettingFileImportState (line 82) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/settings_dialog_bloc.dart type SettingsPage (line 14) | enum SettingsPage { class SettingsDialogBloc (line 31) | class SettingsDialogBloc method close (line 46) | Future close() method _dispatch (line 51) | void _dispatch() method _profileUpdated (line 77) | void _profileUpdated( method _isBillingEnabled (line 90) | Future _isBillingEnabled( class SettingsDialogEvent (line 127) | @freezed class SettingsDialogState (line 137) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/settings/settings_file_exporter_cubit.dart class SettingsFileExportState (line 4) | class SettingsFileExportState { method copyWith (line 30) | SettingsFileExportState copyWith({ method initialize (line 45) | void initialize() class SettingsFileExporterCubit (line 53) | class SettingsFileExporterCubit extends Cubit { method selectOrDeselectAllItems (line 58) | void selectOrDeselectAllItems() method selectOrDeselectItem (line 70) | void selectOrDeselectItem(int outerIndex, int innerIndex) method expandOrUnexpandApp (line 77) | void expandOrUnexpandApp(int outerIndex) method fetchSelectedPages (line 83) | Map> fetchSelectedPages() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/share/export_service.dart class BackendExportService (line 7) | class BackendExportService { method exportDatabaseAsCSV (line 8) | Future> method exportDatabaseAsRawData (line 16) | Future> FILE: frontend/appflowy_flutter/lib/workspace/application/settings/share/import_service.dart class ImportPayload (line 6) | class ImportPayload { class ImportBackendService (line 18) | class ImportBackendService { method importPages (line 19) | Future> importPages( method importZipFiles (line 31) | Future> importZipFiles( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/shortcuts/settings_shortcuts_cubit.dart class ShortcutsState (line 11) | @freezed type ShortcutsStatus (line 21) | enum ShortcutsStatus { class ShortcutsCubit (line 43) | class ShortcutsCubit extends Cubit { method fetchShortcuts (line 48) | Future fetchShortcuts() method updateAllShortcuts (line 85) | Future updateAllShortcuts() method resetToDefault (line 101) | Future resetToDefault() method getConflict (line 120) | CommandShortcutEvent? getConflict( FILE: frontend/appflowy_flutter/lib/workspace/application/settings/shortcuts/settings_shortcuts_service.dart class SettingsShortcutService (line 14) | class SettingsShortcutService { method saveAllShortcuts (line 29) | Future saveAllShortcuts( method getCustomizeShortcuts (line 45) | Future> getCustomizeShortcuts() method getShortcutsFromJson (line 58) | List getShortcutsFromJson(String savedJson) method updateCommandShortcuts (line 63) | Future updateCommandShortcuts( method resetToDefaultShortcuts (line 75) | Future resetToDefaultShortcuts() method _initializeService (line 81) | Future _initializeService(File? file) method _defaultShortcutFile (line 87) | Future _defaultShortcutFile() function toCommandShortcutModelList (line 99) | List toCommandShortcutModelList() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/shortcuts/shortcuts_model.dart class EditorShortcuts (line 3) | class EditorShortcuts { method toJson (line 15) | Map toJson() class CommandShortcutModel (line 21) | class CommandShortcutModel { method toJson (line 41) | Map toJson() FILE: frontend/appflowy_flutter/lib/workspace/application/settings/workspace/workspace_settings_bloc.dart class WorkspaceSettingsBloc (line 14) | class WorkspaceSettingsBloc method _getWorkspaceMembers (line 111) | Future> _getWorkspaceMembers( class WorkspaceSettingsEvent (line 126) | @freezed class WorkspaceSettingsState (line 142) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/sidebar/billing/sidebar_plan_bloc.dart class SidebarPlanBloc (line 19) | class SidebarPlanBloc extends Bloc { method _onPaymentSuccessful (line 53) | void _onPaymentSuccessful() method dispose (line 84) | Future dispose() method _handleEvent (line 97) | Future _handleEvent( method _checkWorkspaceUsage (line 186) | Future _checkWorkspaceUsage() class SidebarPlanEvent (line 217) | @freezed class SidebarPlanState (line 236) | @freezed class SidebarToastTierIndicator (line 248) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/sidebar/folder/folder_bloc.dart type FolderSpaceType (line 12) | enum FolderSpaceType { class FolderBloc (line 31) | class FolderBloc extends Bloc { method _setFolderExpandStatus (line 51) | Future _setFolderExpandStatus(bool isExpanded) method _getFolderExpandStatus (line 67) | Future _getFolderExpandStatus() class FolderEvent (line 78) | @freezed class FolderState (line 86) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/sidebar/rename_view/rename_view_bloc.dart class RenameViewBloc (line 7) | class RenameViewBloc extends Bloc { method close (line 21) | Future close() class RenameViewEvent (line 27) | @freezed class RenameViewState (line 32) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/sidebar/space/space_bloc.dart type SpacePermission (line 32) | enum SpacePermission { class SidebarSection (line 37) | class SidebarSection { method copyWith (line 52) | SidebarSection copyWith({ class SpaceBloc (line 65) | class SpaceBloc extends Bloc { method close (line 395) | Future close() method _getSpaces (line 401) | Future<(List, List, List)> _getSpaces() method _createSpace (line 416) | Future _createSpace({ method _rename (line 451) | Future _rename(ViewPB space, String name) method _getSectionViews (line 463) | Future _getSectionViews() method _initial (line 478) | void _initial(UserProfilePB userProfile, String workspaceId) method _reset (line 500) | void _reset(UserProfilePB userProfile, String workspaceId) method _getLastOpenedSpace (line 508) | Future _getLastOpenedSpace(List spaces) method _openSpace (line 524) | Future _openSpace(ViewPB space) method _setSpaceExpandStatus (line 528) | Future _setSpaceExpandStatus(ViewPB? space, bool isExpanded) method _getSpaceExpandStatus (line 548) | Future _getSpaceExpandStatus(ViewPB? space) method migrate (line 562) | Future migrate({bool auto = true}) method shouldShowUpgradeDialog (line 681) | Future shouldShowUpgradeDialog({ method _duplicateSpace (line 703) | Future _duplicateSpace(ViewPB space) class SpaceEvent (line 735) | @freezed class SpaceState (line 789) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/sidebar/space/space_search_bloc.dart class SpaceSearchBloc (line 9) | class SpaceSearchBloc extends Bloc { class SpaceSearchEvent (line 46) | @freezed class SpaceSearchState (line 52) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/subscription_success_listenable/subscription_success_listenable.dart class SubscriptionSuccessListenable (line 6) | class SubscriptionSuccessListenable extends ChangeNotifier { method onPaymentSuccess (line 20) | void onPaymentSuccess(String? plan) FILE: frontend/appflowy_flutter/lib/workspace/application/tabs/tabs_bloc.dart class TabsBloc (line 23) | class TabsBloc extends Bloc { method close (line 37) | Future close() method _dispatch (line 42) | void _dispatch() method _setLatestOpenView (line 233) | void _setLatestOpenView([ViewPB? view]) method _expandAncestors (line 246) | Future _expandAncestors(ViewPB view) method _adjustCurrentIndex (line 272) | int _adjustCurrentIndex({ method openTab (line 289) | void openTab(ViewPB view) method openPlugin (line 293) | void openPlugin( class TabsEvent (line 306) | @freezed class TabsState (line 344) | class TabsState { method openView (line 366) | TabsState openView(Plugin plugin) method closeView (line 381) | TabsState closeView(String pluginId) method openPlugin (line 410) | TabsState openPlugin({required Plugin plugin, bool setLatest = true}) method _selectPluginIfOpen (line 428) | TabsState? _selectPluginIfOpen(String id) method copyWith (line 442) | TabsState copyWith({ method dispose (line 451) | void dispose() FILE: frontend/appflowy_flutter/lib/workspace/application/user/settings_user_bloc.dart class SettingsUserViewBloc (line 12) | class SettingsUserViewBloc extends Bloc close() method _dispatch (line 30) | void _dispatch() method _loadUserProfile (line 89) | void _loadUserProfile() method _profileUpdated (line 104) | void _profileUpdated( class SettingsUserEvent (line 114) | @freezed class SettingsUserState (line 136) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/view/view_bloc.dart class ViewBloc (line 27) | class ViewBloc extends Bloc { method close (line 55) | Future close() method _dispatch (line 64) | void _dispatch() method _loadViewsWhenExpanded (line 287) | Future _loadViewsWhenExpanded( method _loadChildViews (line 330) | Future _loadChildViews( method _setViewIsExpanded (line 357) | Future _setViewIsExpanded(ViewPB view, bool isExpanded) method _getViewIsExpanded (line 373) | Future _getViewIsExpanded(ViewPB view) method _updateChildViews (line 383) | Future _updateChildViews( method _unpublishPage (line 430) | Future _unpublishPage(ViewPB views) method _isSameViewIgnoreChildren (line 443) | bool _isSameViewIgnoreChildren(ViewPB from, ViewPB to) method _hash (line 447) | int _hash(ViewPB view) class ViewEvent (line 457) | @freezed class ViewState (line 507) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/view/view_ext.dart class PluginArgumentKeys (line 22) | class PluginArgumentKeys { class ViewExtKeys (line 28) | class ViewExtKeys { function defaultIcon (line 56) | Widget defaultIcon({Size? size}) function defaultIcon (line 80) | Widget defaultIcon({Size? size}) function plugin (line 101) | Plugin plugin({ function tabBarItem (line 134) | DatabaseTabBarItemBuilder tabBarItem() function mobileTabBarItem (line 141) | DatabaseTabBarItemBuilder mobileTabBarItem() function buildSpaceIconSvg (line 174) | FlowySvg? buildSpaceIconSvg(BuildContext context, {Size? size}) function findView (line 367) | ViewPB? findView(String id) FILE: frontend/appflowy_flutter/lib/workspace/application/view/view_listener.dart type DeleteViewNotifyValue (line 14) | typedef DeleteViewNotifyValue = FlowyResult; type UpdateViewNotifiedValue (line 16) | typedef UpdateViewNotifiedValue = ViewPB; type RestoreViewNotifiedValue (line 18) | typedef RestoreViewNotifiedValue = FlowyResult; type MoveToTrashNotifiedValue (line 20) | typedef MoveToTrashNotifiedValue = FlowyResult; class ViewListener (line 22) | class ViewListener { method start (line 36) | void start({ method _handleObservableType (line 65) | void _handleObservableType( method stop (line 114) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/view/view_service.dart class ViewBackendService (line 14) | class ViewBackendService { method createView (line 15) | Future> createView({ method createOrphanView (line 77) | Future> createOrphanView({ method createDatabaseLinkedView (line 96) | Future> createDatabaseLinkedView({ method getChildViews (line 111) | Future, FlowyError>> getChildViews({ method deleteView (line 130) | Future> deleteView({ method deleteViews (line 137) | Future> deleteViews({ method duplicate (line 144) | Future> duplicate({ method favorite (line 170) | Future> favorite({ method updateView (line 177) | Future> updateView({ method updateViewIcon (line 200) | Future> updateViewIcon({ method moveView (line 224) | Future> moveView({ method moveViewV2 (line 241) | Future> moveViewV2({ method getAllViews (line 264) | Future> getAllViews() method getView (line 268) | Future> getView( method getMentionPageStatus (line 278) | Future getMentionPageStatus(String pageId) method getViewAncestors (line 305) | Future> getViewAncestors( method getChildView (line 312) | Future> getChildView({ method updateViewsVisibility (line 327) | Future> updateViewsVisibility( method getPublishInfo (line 338) | Future> getPublishInfo( method publish (line 345) | Future> publish( method unpublish (line 363) | Future> unpublish( method setPublishNameSpace (line 370) | Future> setPublishNameSpace( method getPublishNameSpace (line 377) | Future> method getAllChildViews (line 382) | Future> getAllChildViews(ViewPB view) method containPublishedPage (line 403) | Future<(bool, List)> containPublishedPage(ViewPB view) method lockView (line 418) | Future> lockView(String viewId) method unlockView (line 423) | Future> unlockView(String viewId) FILE: frontend/appflowy_flutter/lib/workspace/application/view_info/view_info_bloc.dart class ViewInfoBloc (line 13) | class ViewInfoBloc extends Bloc { method close (line 80) | Future close() method _onWordCountChanged (line 85) | void _onWordCountChanged() method _clearWordCountService (line 87) | void _clearWordCountService() class ViewInfoEvent (line 95) | @freezed class ViewInfoState (line 114) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/view_title/view_title_bar_bloc.dart class ViewTitleBarBloc (line 11) | class ViewTitleBarBloc extends Bloc { method close (line 69) | Future close() class ViewTitleBarEvent (line 76) | @freezed class ViewTitleBarState (line 84) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/view_title/view_title_bloc.dart class ViewTitleBloc (line 10) | class ViewTitleBloc extends Bloc { method close (line 57) | Future close() class ViewTitleEvent (line 63) | @freezed class ViewTitleState (line 74) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/workspace/workspace_bloc.dart class WorkspaceBloc (line 12) | class WorkspaceBloc extends Bloc { method _dispatch (line 19) | void _dispatch() method _fetchWorkspaces (line 47) | Future _fetchWorkspaces(Emitter emit) method _createWorkspace (line 63) | Future _createWorkspace( class WorkspaceEvent (line 84) | @freezed class WorkspaceState (line 94) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/application/workspace/workspace_listener.dart type RootViewsNotifyValue (line 14) | typedef RootViewsNotifyValue = FlowyResult, FlowyError>; type WorkspaceNotifyValue (line 15) | typedef WorkspaceNotifyValue = FlowyResult; class WorkspaceListener (line 21) | class WorkspaceListener { method start (line 34) | void start({ method _handleObservableType (line 52) | void _handleObservableType( method stop (line 77) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/workspace/workspace_sections_listener.dart type SectionNotifyValue (line 13) | typedef SectionNotifyValue = FlowyResult; class WorkspaceSectionsListener (line 19) | class WorkspaceSectionsListener { method start (line 31) | void start({ method _handleObservableType (line 44) | void _handleObservableType( method stop (line 63) | Future stop() FILE: frontend/appflowy_flutter/lib/workspace/application/workspace/workspace_service.dart class WorkspaceService (line 10) | class WorkspaceService { method createView (line 16) | Future> createView({ method getWorkspace (line 50) | Future> getWorkspace() method getPublicViews (line 54) | Future, FlowyError>> getPublicViews() method getPrivateViews (line 64) | Future, FlowyError>> getPrivateViews() method moveView (line 74) | Future> moveView({ method getWorkspaceUsage (line 87) | Future> getWorkspaceUsage() method getBillingPortal (line 92) | Future> getBillingPortal() FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/command_palette.dart class CommandPalette (line 27) | class CommandPalette extends InheritedWidget { method of (line 38) | CommandPalette of(BuildContext context) method maybeOf (line 47) | CommandPalette? maybeOf(BuildContext context) method toggle (line 50) | void toggle({ method updateBlocs (line 62) | void updateBlocs({ method updateShouldNotify (line 73) | bool updateShouldNotify(covariant InheritedWidget oldWidget) class _ToggleCommandPaletteIntent (line 76) | class _ToggleCommandPaletteIntent extends Intent { class _CommandPaletteController (line 80) | class _CommandPaletteController extends StatefulWidget { method createState (line 90) | State<_CommandPaletteController> createState() class _CommandPaletteControllerState (line 94) | class _CommandPaletteControllerState extends State<_CommandPaletteContro... method initState (line 100) | void initState() method dispose (line 106) | void dispose() method didUpdateWidget (line 112) | void didUpdateWidget(_CommandPaletteController oldWidget) method _onToggle (line 121) | void _onToggle() method build (line 152) | Widget build(BuildContext context) method _buildShortcut (line 155) | Widget _buildShortcut(Widget child) class CommandPaletteModal (line 175) | class CommandPaletteModal extends StatelessWidget { method build (line 181) | Widget build(BuildContext context) class NoSearchResultsHint (line 272) | class NoSearchResultsHint extends StatelessWidget { method build (line 276) | Widget build(BuildContext context) class CommandPaletteNotifierValue (line 325) | class CommandPaletteNotifierValue { method copyWith (line 336) | CommandPaletteNotifierValue copyWith({ FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/navigation_bloc_extension.dart function navigateTo (line 6) | void navigateTo() FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/page_preview.dart class PagePreview (line 27) | class PagePreview extends StatelessWidget { method build (line 37) | Widget build(BuildContext context) method buildCover (line 117) | Widget? buildCover(DocumentImmersiveCoverState state, BuildContext con... method buildIcon (line 181) | Widget buildIcon(AppFlowyThemeData theme, ViewPB view, bool hasCover) method buildTitle (line 197) | Widget buildTitle(BuildContext context, ViewPB view) method buildPath (line 260) | Widget buildPath(BuildContext context, ViewPB view) method buildTime (line 291) | List buildTime(BuildContext context, String title, DateTime time) class SomethingWentWrong (line 312) | class SomethingWentWrong extends StatelessWidget { method build (line 316) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/recent_views_list.dart class RecentViewsList (line 17) | class RecentViewsList extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) method buildLeftPanel (line 46) | Widget buildLeftPanel( method buildTitle (line 90) | Widget buildTitle(BuildContext context) method buildViewList (line 110) | Widget buildViewList( method buildPreview (line 141) | Widget buildPreview(RecentViewsState state) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_ask_ai_entrance.dart class SearchAskAiEntrance (line 13) | class SearchAskAiEntrance extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) class _AskAIFor (line 32) | class _AskAIFor extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) method buildText (line 79) | Widget buildText(BuildContext context) class _AISearching (line 115) | class _AISearching extends StatelessWidget { method build (line 119) | Widget build(BuildContext context) class _AIOverview (line 151) | class _AIOverview extends StatelessWidget { method build (line 155) | Widget build(BuildContext context) method buildHeader (line 222) | Widget buildHeader(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_field.dart class SearchField (line 13) | class SearchField extends StatefulWidget { method createState (line 20) | State createState() class _SearchFieldState (line 23) | class _SearchFieldState extends State { method initState (line 28) | void initState() method _handleKeyEvent (line 42) | KeyEventResult _handleKeyEvent(FocusNode node, KeyEvent event) method dispose (line 53) | void dispose() method _buildSuffixIcon (line 59) | Widget _buildSuffixIcon(BuildContext context) method build (line 87) | Widget build(BuildContext context) method _clearSearch (line 147) | void _clearSearch() FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_icon.dart function buildIcon (line 12) | Widget buildIcon(BuildContext context) function buildIcon (line 32) | Widget? buildIcon(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_recent_view_cell.dart class SearchRecentViewCell (line 14) | class SearchRecentViewCell extends StatefulWidget { method createState (line 29) | State createState() class _SearchRecentViewCellState (line 32) | class _SearchRecentViewCellState extends State { method dispose (line 38) | void dispose() method build (line 44) | Widget build(BuildContext context) method buildPath (line 109) | Widget buildPath(AppFlowyThemeData theme) method _handleSelection (line 123) | void _handleSelection(String id) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_result_cell.dart class SearchResultCell (line 20) | class SearchResultCell extends StatefulWidget { method createState (line 37) | State createState() class _SearchResultCellState (line 40) | class _SearchResultCellState extends State { method dispose (line 48) | void dispose() method _handleSelection (line 54) | void _handleSelection() method build (line 61) | Widget build(BuildContext context) method buildIcon (line 155) | Widget buildIcon(AppFlowyThemeData theme) method buildPath (line 161) | Widget buildPath(AppFlowyThemeData theme) method buildHighLightSpan (line 174) | TextSpan buildHighLightSpan({ method buildSummary (line 196) | List buildSummary(AppFlowyThemeData theme) class SearchResultPreview (line 222) | class SearchResultPreview extends StatelessWidget { method build (line 231) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_results_list.dart class SearchResultList (line 19) | class SearchResultList extends StatefulWidget { method createState (line 32) | State createState() class _SearchResultListState (line 35) | class _SearchResultListState extends State { method initState (line 39) | void initState() method dispose (line 45) | void dispose() method build (line 51) | Widget build(BuildContext context) method _buildSectionHeader (line 85) | Widget _buildSectionHeader(BuildContext context) method _buildResultsSection (line 104) | Widget _buildResultsSection(BuildContext context, bool hidePreview) class SearchCellPreview (line 173) | class SearchCellPreview extends StatelessWidget { method build (line 177) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/command_palette/widgets/search_summary_cell.dart class SearchSummaryCell (line 16) | class SearchSummaryCell extends StatefulWidget { method createState (line 31) | State createState() class _SearchSummaryCellState (line 34) | class _SearchSummaryCellState extends State { method initState (line 57) | void initState() method didUpdateWidget (line 63) | void didUpdateWidget(SearchSummaryCell oldWidget) method dispose (line 71) | void dispose() method build (line 78) | Widget build(BuildContext context) method buildReferenceIcon (line 122) | Widget buildReferenceIcon() method showPopover (line 177) | void showPopover() method hidePopover (line 182) | void hidePopover() method tryToHidePopover (line 187) | void tryToHidePopover() method refreshTextPainter (line 196) | void refreshTextPainter() class _TextInfo (line 224) | class _TextInfo { method build (line 234) | Widget build({ method _buildHighLightSpan (line 302) | TextSpan _buildHighLightSpan({ class ReferenceSources (line 326) | class ReferenceSources extends StatelessWidget { method build (line 337) | Widget build(BuildContext context) method buildIcon (line 428) | Widget buildIcon(ResultIconPB icon, AppFlowyThemeData theme) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/af_focus_manager.dart class ShouldLoseFocus (line 8) | abstract class ShouldLoseFocus with ChangeNotifier {} class _ShouldLoseFocusImpl (line 13) | class _ShouldLoseFocusImpl extends ShouldLoseFocus { method notify (line 14) | void notify() class AFFocusManager (line 17) | class AFFocusManager extends InheritedWidget { method notifyLoseFocus (line 22) | void notifyLoseFocus() method updateShouldNotify (line 27) | bool updateShouldNotify(covariant InheritedWidget oldWidget) method of (line 29) | AFFocusManager of(BuildContext context) method maybeOf (line 37) | AFFocusManager? maybeOf(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/desktop_home_screen.dart class DesktopHomeScreen (line 44) | class DesktopHomeScreen extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) method _buildLoading (line 173) | Widget _buildLoading() method _buildBody (line 176) | Widget _buildBody( method _buildHomeSidebar (line 212) | Widget _buildHomeSidebar( method _buildEditPanel (line 225) | Widget _buildEditPanel( method _layoutWidgets (line 253) | Widget _layoutWidgets({ method _switchToSpace (line 320) | Future _switchToSpace(ViewPB view) class DesktopHomeScreenStackAdaptor (line 333) | class DesktopHomeScreenStackAdaptor extends HomeStackDelegate { method didDeleteStackWidget (line 339) | void didDeleteStackWidget(ViewPB view, int? index) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/errors/workspace_failed_screen.dart class WorkspaceFailedScreen (line 12) | class WorkspaceFailedScreen extends StatefulWidget { method createState (line 16) | State createState() class _WorkspaceFailedScreenState (line 19) | class _WorkspaceFailedScreenState extends State { method initState (line 24) | void initState() method initVersion (line 29) | Future initVersion() method build (line 37) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/home_layout.dart class HomeLayout (line 13) | class HomeLayout { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/home_sizes.dart class HomeSizes (line 1) | class HomeSizes { class HomeInsets (line 15) | class HomeInsets { class HomeSpaceViewSizes (line 20) | class HomeSpaceViewSizes { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/home_stack.dart type NavigationCallback (line 35) | typedef NavigationCallback = void Function(String id); class HomeStackDelegate (line 37) | abstract class HomeStackDelegate { method didDeleteStackWidget (line 38) | void didDeleteStackWidget(ViewPB view, int? index) class HomeStack (line 41) | class HomeStack extends StatefulWidget { method createState (line 54) | State createState() class _HomeStackState (line 57) | class _HomeStackState extends State with WindowListener { method build (line 61) | Widget build(BuildContext context) method _buildToggleMenuButton (line 125) | Widget _buildToggleMenuButton(BuildContext context) method onWindowFocus (line 172) | void onWindowFocus() class PageStack (line 179) | class PageStack extends StatefulWidget { method createState (line 192) | State createState() class _PageStackState (line 195) | class _PageStackState extends State method build (line 198) | Widget build(BuildContext context) class SecondaryView (line 218) | class SecondaryView extends StatefulWidget { method createState (line 229) | State createState() class _SecondaryViewState (line 232) | class _SecondaryViewState extends State method initState (line 251) | void initState() method dispose (line 282) | void dispose() method build (line 291) | Widget build(BuildContext context) method getBorder (line 407) | BoxBorder getBorder(BuildContext context) method getBorderRadius (line 422) | BorderRadius getBorderRadius() method onSecondaryViewChanged (line 429) | void onSecondaryViewChanged() method onShowSecondaryChanged (line 434) | void onShowSecondaryChanged() method updateWidthAnimation (line 446) | void updateWidthAnimation() class SecondaryViewResizer (line 457) | class SecondaryViewResizer extends StatefulWidget { method createState (line 470) | State createState() class _SecondaryViewResizerState (line 473) | class _SecondaryViewResizerState extends State { method initState (line 482) | void initState() method build (line 488) | Widget build(BuildContext context) class FadingIndexedStack (line 561) | class FadingIndexedStack extends StatefulWidget { method createState (line 574) | FadingIndexedStackState createState() class FadingIndexedStackState (line 577) | class FadingIndexedStackState extends State { method initState (line 581) | void initState() method didUpdateWidget (line 587) | void didUpdateWidget(FadingIndexedStack oldWidget) method build (line 597) | Widget build(BuildContext context) class NavigationItem (line 607) | abstract mixin class NavigationItem { method tabBarItem (line 611) | Widget tabBarItem(String pluginId, [bool shortForm = false]) class PageNotifier (line 616) | class PageNotifier extends ChangeNotifier { method tabBarWidget (line 624) | Widget tabBarWidget( method setPlugin (line 630) | void setPlugin( class PageManager (line 652) | class PageManager { method setPlugin (line 667) | void setPlugin(Plugin newPlugin, bool setLatest, [bool init = true]) method setSecondaryPlugin (line 674) | void setSecondaryPlugin(Plugin newPlugin) method expandSecondaryPlugin (line 679) | void expandSecondaryPlugin() method showSecondaryPlugin (line 688) | void showSecondaryPlugin() method hideSecondaryPlugin (line 692) | void hideSecondaryPlugin() method stackTopBar (line 696) | Widget stackTopBar({required HomeLayout layout}) method stackWidget (line 708) | Widget stackWidget({ method stackSecondaryWidget (line 749) | Widget stackSecondaryWidget(double width) method stackSecondaryTopBar (line 774) | Widget stackSecondaryTopBar(double width) method dispose (line 798) | void dispose() class HomeTopBar (line 805) | class HomeTopBar extends StatefulWidget { method createState (line 811) | State createState() class _HomeTopBarState (line 814) | class _HomeTopBarState extends State method build (line 817) | Widget build(BuildContext context) class HomeSecondaryTopBar (line 853) | class HomeSecondaryTopBar extends StatelessWidget { method build (line 857) | Widget build(BuildContext context) class NonClippingSizeTransition (line 917) | class NonClippingSizeTransition extends AnimatedWidget { method build (line 971) | Widget build(BuildContext context) class EdgeRectClipper (line 997) | class EdgeRectClipper extends CustomClipper { method getClip (line 1007) | Rect getClip(Size size) method shouldReclip (line 1020) | bool shouldReclip(covariant CustomClipper oldClipper) type Edge (line 1023) | enum Edge { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/hotkeys.dart type KeyDownHandler (line 18) | typedef KeyDownHandler = void Function(HotKey hotKey); class HotKeyItem (line 42) | class HotKeyItem { method register (line 51) | void register() class HomeHotKeys (line 55) | class HomeHotKeys extends StatefulWidget { method createState (line 66) | State createState() class _HomeHotKeysState (line 69) | class _HomeHotKeysState extends State { method initState (line 215) | void initState() method didChangeDependencies (line 221) | void didChangeDependencies() method build (line 227) | Widget build(BuildContext context) method _registerHotKeys (line 229) | void _registerHotKeys(BuildContext context) method _selectTab (line 235) | void _selectTab(BuildContext context, int change) method _scaleWithStep (line 240) | Future _scaleWithStep(double step) method _scale (line 256) | Future _scale(double scaleFactor) method colappsedMenus (line 269) | void colappsedMenus(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/menu_shared_state.dart class MenuSharedState (line 4) | class MenuSharedState { method addLatestViewListener (line 22) | void addLatestViewListener(VoidCallback listener) method removeLatestViewListener (line 26) | void removeLatestViewListener(VoidCallback listener) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/favorites/favorite_folder.dart class FavoriteFolder (line 20) | class FavoriteFolder extends StatefulWidget { method createState (line 26) | State createState() class _FavoriteFolderState (line 29) | class _FavoriteFolderState extends State { method dispose (line 33) | void dispose() method build (line 39) | Widget build(BuildContext context) method buildReorderListView (line 73) | Widget buildReorderListView( method buildViewItem (line 117) | Widget buildViewItem(ViewPB view) class FavoriteHeader (line 160) | class FavoriteHeader extends StatelessWidget { method build (line 166) | Widget build(BuildContext context) class FavoriteMoreButton (line 187) | class FavoriteMoreButton extends StatelessWidget { method build (line 191) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/favorites/favorite_menu.dart class FavoriteMenu (line 20) | class FavoriteMenu extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _FavoriteGroupedViews (line 65) | class _FavoriteGroupedViews extends StatelessWidget { method build (line 73) | Widget build(BuildContext context) class _FavoriteGroups (line 113) | class _FavoriteGroups extends StatelessWidget { method build (line 123) | Widget build(BuildContext context) method _buildGroups (line 179) | List _buildGroups( FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/favorites/favorite_menu_bloc.dart class FavoriteMenuBloc (line 8) | class FavoriteMenuBloc extends Bloc { method _filter (line 68) | List _filter(List views, String query) method _getViews (line 73) | (List, List, List, List) _getViews( class FavoriteMenuEvent (line 102) | @freezed class FavoriteMenuState (line 108) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/favorites/favorite_more_actions.dart class FavoriteMoreActions (line 21) | class FavoriteMoreActions extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/favorites/favorite_pin_action.dart class FavoritePinAction (line 11) | class FavoritePinAction extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/favorites/favorite_pin_bloc.dart class FavoritePinBloc (line 9) | class FavoritePinBloc extends Bloc { class FavoritePinEvent (line 42) | @freezed class FavoritePinState (line 48) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/folder/_folder_header.dart class FolderHeader (line 7) | class FolderHeader extends StatefulWidget { method createState (line 26) | State createState() class _FolderHeaderState (line 29) | class _FolderHeaderState extends State { method dispose (line 33) | void dispose() method build (line 39) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/folder/_section_folder.dart class SectionFolder (line 14) | class SectionFolder extends StatefulWidget { method createState (line 33) | State createState() class _SectionFolderState (line 36) | class _SectionFolderState extends State { method dispose (line 40) | void dispose() method build (line 46) | Widget build(BuildContext context) method _buildHeader (line 69) | Widget _buildHeader(BuildContext context) method _buildViews (line 93) | Iterable _buildViews( method _buildDraggablePlaceholder (line 128) | Widget _buildDraggablePlaceholder(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/footer/sidebar_footer.dart class SidebarFooter (line 17) | class SidebarFooter extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) method _buildVerticalDivider (line 42) | Widget _buildVerticalDivider(BuildContext context) class SidebarTemplateButton (line 52) | class SidebarTemplateButton extends StatelessWidget { method build (line 56) | Widget build(BuildContext context) class SidebarTrashButton (line 68) | class SidebarTrashButton extends StatelessWidget { method build (line 72) | Widget build(BuildContext context) class SidebarWidgetButton (line 96) | class SidebarWidgetButton extends StatelessWidget { method build (line 102) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/footer/sidebar_footer_button.dart class SidebarFooterButton (line 8) | class SidebarFooterButton extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/footer/sidebar_toast.dart class SidebarToast (line 20) | class SidebarToast extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method _showStorageLimitDialog (line 61) | void _showStorageLimitDialog(BuildContext context) method _showSingleFileLimitDialog (line 74) | void _showSingleFileLimitDialog(BuildContext context) method _handleOnTap (line 88) | void _handleOnTap(BuildContext context, SubscriptionPlanPB plan) class PlanIndicator (line 136) | class PlanIndicator extends StatefulWidget { method createState (line 151) | State createState() class _PlanIndicatorState (line 154) | class _PlanIndicatorState extends State { method dispose (line 158) | void dispose() method build (line 164) | Widget build(BuildContext context) class _AskOwnerToChangePlan (line 281) | class _AskOwnerToChangePlan extends StatelessWidget { method build (line 290) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/footer/sidebar_upgrade_application_button.dart class SidebarUpgradeApplicationButton (line 8) | class SidebarUpgradeApplicationButton extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _buildTitle (line 42) | Widget _buildTitle() method _buildDescription (line 65) | Widget _buildDescription() method _buildUpdateButton (line 77) | Widget _buildUpdateButton() FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/header/sidebar_top_menu.dart class SidebarTopMenu (line 22) | class SidebarTopMenu extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) method _buildLogoIcon (line 48) | Widget _buildLogoIcon(BuildContext context) method _buildCollapseMenuButton (line 67) | Widget _buildCollapseMenuButton(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/header/sidebar_user.dart class SidebarUser (line 17) | class SidebarUser extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) method _buildUserName (line 60) | Widget _buildUserName(BuildContext context, MenuUserState state) method _userName (line 71) | String _userName(UserProfilePB userProfile) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/import/import_panel.dart type ImportCallback (line 20) | typedef ImportCallback = void Function( function showImportPanel (line 26) | Future showImportPanel( class ImportPanel (line 54) | class ImportPanel extends StatefulWidget { method createState (line 65) | State createState() class _ImportPanelState (line 68) | class _ImportPanelState extends State { method dispose (line 73) | void dispose() method build (line 80) | Widget build(BuildContext context) method _importFile (line 142) | Future _importFile(String parentViewId, ImportType importType) function _documentDataFrom (line 222) | Uint8List? _documentDataFrom(ImportType importType, String data) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/import/import_type.dart type ImportType (line 7) | enum ImportType { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/move_to/move_page_menu.dart type MovePageMenuOnSelected (line 16) | typedef MovePageMenuOnSelected = void Function(ViewPB space, ViewPB view); class MovePageMenu (line 18) | class MovePageMenu extends StatefulWidget { method createState (line 29) | State createState() class _MovePageMenuState (line 32) | class _MovePageMenuState extends State { method dispose (line 37) | void dispose() method build (line 44) | Widget build(BuildContext context) method _buildGroupedViews (line 80) | Widget _buildGroupedViews(ViewPB space, List views) method _buildSpace (line 90) | Column _buildSpace(ViewPB space) class _MovePageGroupedViews (line 138) | class _MovePageGroupedViews extends StatelessWidget { method build (line 145) | Widget build(BuildContext context) function _shouldIgnoreView (line 170) | bool _shouldIgnoreView(ViewPB view, ViewPB sourceView) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/shared/sidebar_folder.dart class SidebarFolder (line 16) | class SidebarFolder extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) class PrivateSectionFolder (line 85) | class PrivateSectionFolder extends SectionFolder { class PublicSectionFolder (line 95) | class PublicSectionFolder extends SectionFolder { class PersonalSectionFolder (line 105) | class PersonalSectionFolder extends SectionFolder { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/shared/sidebar_new_page_button.dart class SidebarNewPageButton (line 14) | class SidebarNewPageButton extends StatefulWidget { method createState (line 20) | State createState() class _SidebarNewPageButtonState (line 23) | class _SidebarNewPageButtonState extends State { method initState (line 25) | void initState() method dispose (line 31) | void dispose() method build (line 37) | Widget build(BuildContext context) method _createNewPage (line 58) | Future _createNewPage() FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/shared/sidebar_setting.dart function openSettingsHotKey (line 21) | HotKeyItem openSettingsHotKey( class UserSettingButton (line 45) | class UserSettingButton extends StatefulWidget { method createState (line 54) | State createState() class _UserSettingButtonState (line 57) | class _UserSettingButtonState extends State { method initState (line 62) | void initState() method didChangeDependencies (line 72) | void didChangeDependencies() method dispose (line 79) | void dispose() method build (line 86) | Widget build(BuildContext context) function showSettingsDialog (line 114) | void showSettingsDialog( FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/sidebar.dart class HomeSideBar (line 58) | class HomeSideBar extends StatelessWidget { method build (line 70) | Widget build(BuildContext context) method _onNotificationAction (line 223) | void _onNotificationAction( method checkForSpace (line 249) | Future checkForSpace( method openView (line 271) | void openView( class _Sidebar (line 295) | class _Sidebar extends StatefulWidget { method createState (line 301) | State<_Sidebar> createState() class _SidebarState (line 304) | class _SidebarState extends State<_Sidebar> { method initState (line 315) | void initState() method dispose (line 321) | void dispose() method build (line 331) | Widget build(BuildContext context) method _renderFolderOrSpace (line 424) | Widget _renderFolderOrSpace(EdgeInsets menuHorizontalInset) method _renderUpgradeSpaceButton (line 478) | Widget _renderUpgradeSpaceButton(EdgeInsets menuHorizontalInset) method _buildUpgradeApplicationButton (line 495) | Widget _buildUpgradeApplicationButton(EdgeInsets menuHorizontalInset) method _onScrollChanged (line 531) | void _onScrollChanged() method _setScrollStopped (line 541) | void _setScrollStopped() class _SidebarSearchButton (line 548) | class _SidebarSearchButton extends StatelessWidget { method build (line 552) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/slider_menu_hover_trigger.dart class SliderMenuHoverTrigger (line 3) | class SliderMenuHoverTrigger extends StatelessWidget { method build (line 7) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/create_space_popup.dart class CreateSpacePopup (line 12) | class CreateSpacePopup extends StatefulWidget { method createState (line 16) | State createState() class _CreateSpacePopupState (line 19) | class _CreateSpacePopupState extends State { method build (line 26) | Widget build(BuildContext context) method _createSpace (line 80) | void _createSpace() class _SpaceNameTextField (line 97) | class _SpaceNameTextField extends StatelessWidget { method build (line 107) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/manage_space_popup.dart class ManageSpacePopup (line 11) | class ManageSpacePopup extends StatefulWidget { method createState (line 15) | State createState() class _ManageSpacePopupState (line 18) | class _ManageSpacePopupState extends State { method build (line 25) | Widget build(BuildContext context) class _SpaceNameTextField (line 73) | class _SpaceNameTextField extends StatelessWidget { method build (line 83) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/shared_widget.dart class SpacePermissionSwitch (line 26) | class SpacePermissionSwitch extends StatefulWidget { method createState (line 39) | State createState() class _SpacePermissionSwitchState (line 42) | class _SpacePermissionSwitchState extends State { method build (line 48) | Widget build(BuildContext context) method _buildPermissionButtons (line 84) | Widget _buildPermissionButtons() method _onPermissionChanged (line 103) | void _onPermissionChanged(SpacePermission permission) class SpacePermissionButton (line 114) | class SpacePermissionButton extends StatelessWidget { method build (line 127) | Widget build(BuildContext context) class SpaceCancelOrConfirmButton (line 170) | class SpaceCancelOrConfirmButton extends StatelessWidget { method build (line 187) | Widget build(BuildContext context) class SpaceOkButton (line 231) | class SpaceOkButton extends StatelessWidget { method build (line 244) | Widget build(BuildContext context) type ConfirmPopupStyle (line 259) | enum ConfirmPopupStyle { class ConfirmPopupColor (line 264) | class ConfirmPopupColor { method titleColor (line 265) | Color titleColor(BuildContext context) method descriptionColor (line 269) | Color descriptionColor(BuildContext context) class ConfirmPopup (line 274) | class ConfirmPopup extends StatefulWidget { method createState (line 336) | State createState() class _ConfirmPopupState (line 339) | class _ConfirmPopupState extends State { method build (line 343) | Widget build(BuildContext context) method _buildTitle (line 392) | Widget _buildTitle() method _buildDescription (line 422) | Widget _buildDescription() method _buildStyledButton (line 439) | Widget _buildStyledButton(BuildContext context) class SpacePopup (line 479) | class SpacePopup extends StatelessWidget { method build (line 496) | Widget build(BuildContext context) class CurrentSpace (line 522) | class CurrentSpace extends StatelessWidget { method build (line 535) | Widget build(BuildContext context) class SpacePages (line 593) | class SpacePages extends StatelessWidget { method build (line 616) | Widget build(BuildContext context) class SpaceSearchField (line 661) | class SpaceSearchField extends StatefulWidget { method createState (line 672) | State createState() class _SpaceSearchFieldState (line 675) | class _SpaceSearchFieldState extends State { method initState (line 679) | void initState() method dispose (line 685) | void dispose() method build (line 691) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/sidebar_space.dart class SidebarSpace (line 24) | class SidebarSpace extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) class _Space (line 92) | class _Space extends StatefulWidget { method createState (line 96) | State<_Space> createState() class _SpaceState (line 99) | class _SpaceState extends State<_Space> { method initState (line 104) | void initState() method dispose (line 112) | void dispose() method build (line 121) | Widget build(BuildContext context) method _showCreateSpaceDialog (line 175) | void _showCreateSpaceDialog(BuildContext context) method _showCreatePagePopup (line 191) | void _showCreatePagePopup( method _switchToNextSpace (line 208) | void _switchToNextSpace() method _switchToSpace (line 212) | void _switchToSpace() FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/sidebar_space_header.dart class SidebarSpaceHeader (line 23) | class SidebarSpaceHeader extends StatefulWidget { method createState (line 40) | State createState() class _SidebarSpaceHeaderState (line 43) | class _SidebarSpaceHeaderState extends State { method dispose (line 48) | void dispose() method build (line 55) | Widget build(BuildContext context) method _buildSpaceName (line 73) | Widget _buildSpaceName(bool isHovered) method _buildChild (line 105) | Widget _buildChild(bool isHovered) method _buildRightIcon (line 129) | Widget _buildRightIcon(bool isHovered) method _onAction (line 171) | Future _onAction(SpaceMoreActionType type, dynamic data) method _showRenameDialog (line 216) | Future _showRenameDialog() method _showManageSpaceDialog (line 233) | void _showManageSpaceDialog(BuildContext context) method _showDeleteSpaceDialog (line 251) | void _showDeleteSpaceDialog(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/sidebar_space_menu.dart class SidebarSpaceMenu (line 14) | class SidebarSpaceMenu extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) class SidebarSpaceMenuItem (line 55) | class SidebarSpaceMenuItem extends StatelessWidget { method build (line 66) | Widget build(BuildContext context) class _CreateSpaceButton (line 108) | class _CreateSpaceButton extends StatelessWidget { method build (line 112) | Widget build(BuildContext context) method _showCreateSpaceDialog (line 126) | void _showCreateSpaceDialog(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/space_action_type.dart type SpaceMoreActionType (line 6) | enum SpaceMoreActionType { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/space_icon.dart class SpaceIcon (line 11) | class SpaceIcon extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method _buildSpaceIcon (line 44) | (Widget, Color?) _buildSpaceIcon(BuildContext context) method _buildEmptySpaceIcon (line 54) | (Widget, Color?) _buildEmptySpaceIcon(BuildContext context) method _buildCustomSpaceIcon (line 74) | (Widget, Color?) _buildCustomSpaceIcon(BuildContext context) class DefaultSpaceIcon (line 108) | class DefaultSpaceIcon extends StatelessWidget { method build (line 121) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/space_icon_popup.dart function generateRandomSpaceColor (line 31) | String generateRandomSpaceColor() class SpaceIconPopup (line 39) | class SpaceIconPopup extends StatefulWidget { method createState (line 56) | State createState() class _SpaceIconPopupState (line 59) | class _SpaceIconPopupState extends State { method dispose (line 68) | void dispose() method build (line 75) | Widget build(BuildContext context) method _buildPreview (line 109) | Widget _buildPreview() class SpaceIconPicker (line 201) | class SpaceIconPicker extends StatefulWidget { method createState (line 216) | State createState() class _SpaceIconPickerState (line 219) | class _SpaceIconPickerState extends State { method initState (line 226) | void initState() method _onColorChanged (line 237) | void _onColorChanged() method _onIconChanged (line 241) | void _onIconChanged() method dispose (line 246) | void dispose() method build (line 256) | Widget build(BuildContext context) class _Colors (line 289) | class _Colors extends StatefulWidget { method createState (line 299) | State<_Colors> createState() class _ColorsState (line 302) | class _ColorsState extends State<_Colors> { method build (line 306) | Widget build(BuildContext context) class _Icons (line 346) | class _Icons extends StatefulWidget { method createState (line 358) | State<_Icons> createState() class _IconsState (line 361) | class _IconsState extends State<_Icons> { method build (line 365) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/space_migration.dart class SpaceMigration (line 11) | class SpaceMigration extends StatefulWidget { method createState (line 15) | State createState() class _SpaceMigrationState (line 18) | class _SpaceMigrationState extends State { method build (line 22) | Widget build(BuildContext context) method _buildExpandedMigrationContent (line 44) | Widget _buildExpandedMigrationContent() method _buildCollapsedMigrationContent (line 70) | Widget _buildCollapsedMigrationContent() class _MigrationTitle (line 107) | class _MigrationTitle extends StatelessWidget { method build (line 113) | Widget build(BuildContext context) class _ExpandedUpgradeButton (line 135) | class _ExpandedUpgradeButton extends StatelessWidget { method build (line 141) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/space/space_more_popup.dart class SpaceMorePopup (line 17) | class SpaceMorePopup extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) method _buildActionTypeWrappers (line 60) | List _buildActionTypeWrappers() method _buildActionTypes (line 72) | List _buildActionTypes() class SpaceMoreActionTypeWrapper (line 87) | class SpaceMoreActionTypeWrapper extends CustomActionCell { method buildWithContext (line 94) | Widget buildWithContext( method _buildNormalActionButton (line 108) | Widget _buildNormalActionButton( method _buildEmojiActionButton (line 115) | Widget _buildEmojiActionButton( method _buildDivider (line 135) | Widget _buildDivider() method _buildActionButton (line 142) | Widget _buildActionButton( FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/workspace/_sidebar_import_notion.dart class NotionImporter (line 10) | class NotionImporter extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) method _uploadFile (line 40) | Future> _uploadFile() class _UploadSuccess (line 49) | class _UploadSuccess extends StatelessWidget { method build (line 53) | Widget build(BuildContext context) class _Uploading (line 62) | class _Uploading extends StatelessWidget { method build (line 66) | Widget build(BuildContext context) class _UploadError (line 85) | class _UploadError extends StatelessWidget { method build (line 91) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/workspace/_sidebar_workspace_actions.dart type WorkspaceMoreAction (line 15) | enum WorkspaceMoreAction { class WorkspaceMoreActionList (line 22) | class WorkspaceMoreActionList extends StatefulWidget { method createState (line 33) | State createState() class _WorkspaceMoreActionListState (line 37) | class _WorkspaceMoreActionListState extends State createState() class _WorkspaceIconState (line 42) | class _WorkspaceIconState extends State { method build (line 46) | Widget build(BuildContext context) method _buildEditableIcon (line 86) | Widget _buildEditableIcon(Widget child) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/workspace/_sidebar_workspace_menu.dart class WorkspacesMenu (line 31) | class WorkspacesMenu extends StatefulWidget { method createState (line 44) | State createState() class _WorkspacesMenuState (line 47) | class _WorkspacesMenuState extends State { method build (line 51) | Widget build(BuildContext context) method _getUserInfo (line 121) | String _getUserInfo() class WorkspaceMenuItem (line 134) | class WorkspaceMenuItem extends StatefulWidget { method createState (line 149) | State createState() class _WorkspaceMenuItemState (line 152) | class _WorkspaceMenuItemState extends State { method dispose (line 156) | void dispose() method build (line 162) | Widget build(BuildContext context) method _buildLeftIcon (line 199) | Widget _buildLeftIcon(BuildContext context) method _buildRightIcon (line 221) | Widget _buildRightIcon(BuildContext context, ValueNotifier isHov... class _WorkspaceInfo (line 259) | class _WorkspaceInfo extends StatelessWidget { method build (line 269) | Widget build(BuildContext context) method _openWorkspace (line 318) | void _openWorkspace(BuildContext context) class _CreateWorkspaceButton (line 337) | class _CreateWorkspaceButton extends StatelessWidget { method build (line 341) | Widget build(BuildContext context) method _buildLeftIcon (line 364) | Widget _buildLeftIcon(BuildContext context) method _showCreateWorkspaceDialog (line 380) | Future _showCreateWorkspaceDialog(BuildContext context) class _ImportNotionButton (line 400) | class _ImportNotionButton extends StatelessWidget { method build (line 404) | Widget build(BuildContext context) method _buildLeftIcon (line 440) | Widget _buildLeftIcon(BuildContext context) method _showImportNotinoDialog (line 456) | Future _showImportNotinoDialog(BuildContext context) class WorkspaceMoreButton (line 486) | @visibleForTesting method build (line 496) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/workspace/sidebar_workspace.dart class SidebarWorkspace (line 21) | class SidebarWorkspace extends StatefulWidget { method createState (line 27) | State createState() class _SidebarWorkspaceState (line 30) | class _SidebarWorkspaceState extends State { method initState (line 38) | void initState() method dispose (line 45) | void dispose() method build (line 53) | Widget build(BuildContext context) method _showResultDialog (line 105) | void _showResultDialog(BuildContext context, UserWorkspaceState state) method _openWorkspaceFromInvitation (line 206) | void _openWorkspaceFromInvitation() class SidebarSwitchWorkspaceButton (line 277) | class SidebarSwitchWorkspaceButton extends StatefulWidget { method createState (line 290) | State createState() class _SidebarSwitchWorkspaceButtonState (line 294) | class _SidebarSwitchWorkspaceButtonState method build (line 299) | Widget build(BuildContext context) class _SideBarSwitchWorkspaceButtonChild (line 343) | class _SideBarSwitchWorkspaceButtonChild extends StatelessWidget { method build (line 355) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/sidebar/workspace/workspace_notifier.dart class WorkspaceNotifyValue (line 7) | class WorkspaceNotifyValue { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/view/draggable_view_item.dart type DraggableHoverPosition (line 11) | enum DraggableHoverPosition { class DraggableViewItem (line 20) | class DraggableViewItem extends StatefulWidget { method createState (line 45) | State createState() class _DraggableViewItemState (line 48) | class _DraggableViewItemState extends State { method build (line 53) | Widget build(BuildContext context) method _buildDesktopDraggableItem (line 97) | Widget _buildDesktopDraggableItem() method _buildMobileDraggableItem (line 131) | Widget _buildMobileDraggableItem() method _updatePosition (line 180) | void _updatePosition(DraggableHoverPosition position) method _move (line 187) | void _move(ViewPB from, ViewPB to) method _computeHoverPosition (line 241) | DraggableHoverPosition _computeHoverPosition(Offset offset, Size size) method _shouldAccept (line 252) | bool _shouldAccept(ViewPB data, DraggableHoverPosition position) method getViewSection (line 272) | ViewSectionPB? getViewSection(ViewPB view) function containsView (line 278) | bool containsView(ViewPB view) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/view/view_action_type.dart type ViewMoreActionType (line 6) | enum ViewMoreActionType { FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/view/view_add_button.dart class ViewAddButton (line 12) | class ViewAddButton extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) method _showViewAddButtonActions (line 86) | void _showViewAddButtonActions( method _showViewImportAction (line 93) | void _showViewImportAction( class ViewAddButtonActionWrapper (line 107) | class ViewAddButtonActionWrapper extends ActionCell { method leftIcon (line 115) | Widget? leftIcon(Color iconColor) class ViewImportActionWrapper (line 126) | class ViewImportActionWrapper extends ActionCell { method leftIcon (line 134) | Widget? leftIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/view/view_item.dart type ViewItemOnSelected (line 39) | typedef ViewItemOnSelected = void Function(BuildContext context, ViewPB ... type ViewItemLeftIconBuilder (line 40) | typedef ViewItemLeftIconBuilder = Widget Function( type ViewItemRightIconsBuilder (line 44) | typedef ViewItemRightIconsBuilder = List Function( type IgnoreViewType (line 49) | enum IgnoreViewType { none, hide, disable } class ViewItem (line 51) | class ViewItem extends StatelessWidget { method build (line 148) | Widget build(BuildContext context) class InnerViewItem (line 222) | class InnerViewItem extends StatefulWidget { method createState (line 288) | State createState() class _InnerViewItemState (line 291) | class _InnerViewItemState extends State { method initState (line 293) | void initState() method dispose (line 299) | void dispose() method build (line 305) | Widget build(BuildContext context) method _collapseAllPages (line 427) | void _collapseAllPages() class SingleInnerViewItem (line 434) | class SingleInnerViewItem extends StatefulWidget { method createState (line 491) | State createState() class _SingleInnerViewItemState (line 494) | class _SingleInnerViewItemState extends State { method _handleViewTap (line 503) | void _handleViewTap() method build (line 518) | Widget build(BuildContext context) method _buildViewItem (line 546) | Widget _buildViewItem(bool onHover, [bool isSelected = false]) method _buildViewIconButton (line 651) | Widget _buildViewIconButton() method _buildLeftIcon (line 709) | Widget _buildLeftIcon() method _buildViewAddButton (line 720) | Widget _buildViewAddButton(BuildContext context) method _onSelected (line 732) | void _onSelected( method _buildViewMoreActionButton (line 759) | Widget _buildViewMoreActionButton( class _DotIconWidget (line 857) | class _DotIconWidget extends StatelessWidget { method build (line 861) | Widget build(BuildContext context) function isReferencedDatabaseView (line 877) | bool isReferencedDatabaseView(ViewPB view, ViewPB? parentView) function moveViewCrossSpace (line 884) | void moveViewCrossSpace( class ViewItemDefaultLeftIcon (line 916) | class ViewItemDefaultLeftIcon extends StatelessWidget { method build (line 933) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/menu/view/view_more_action_button.dart class ViewMoreActionPopover (line 17) | class ViewMoreActionPopover extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) method _buildActionTypeWrappers (line 56) | List _buildActionTypeWrappers() method _buildActionTypes (line 76) | List _buildActionTypes() class ViewMoreActionTypeWrapper (line 128) | class ViewMoreActionTypeWrapper extends CustomActionCell { method buildWithContext (line 146) | Widget buildWithContext( method _buildNormalActionButton (line 177) | Widget _buildNormalActionButton( method _buildEmojiActionButton (line 184) | Widget _buildEmojiActionButton( method _buildMoveToActionButton (line 208) | Widget _buildMoveToActionButton( method _buildDivider (line 253) | Widget _buildDivider() method _buildLastModified (line 260) | Widget _buildLastModified(BuildContext context) method _buildCreated (line 271) | Widget _buildCreated(BuildContext context) method _buildActionButton (line 282) | Widget _buildActionButton( FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/navigation.dart class NavigationNotifier (line 21) | class NavigationNotifier with ChangeNotifier { method update (line 26) | void update(PageNotifier notifier) class FlowyNavigation (line 34) | class FlowyNavigation extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method _renderCollapse (line 65) | Widget _renderCollapse(BuildContext context) method _renderNavigationItems (line 130) | List _renderNavigationItems(List items) method _filter (line 151) | List _filter(List items) class NaviItemWidget (line 168) | class NaviItemWidget extends StatelessWidget { method build (line 174) | Widget build(BuildContext context) class EllipsisNaviItem (line 181) | class EllipsisNaviItem extends NavigationItem { method tabBarItem (line 193) | Widget tabBarItem(String pluginId, [bool shortForm = false]) function sidebarTooltipTextSpan (line 199) | TextSpan sidebarTooltipTextSpan(BuildContext context, String hintText) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/tabs/flowy_tab.dart class FlowyTab (line 15) | class FlowyTab extends StatefulWidget { method createState (line 33) | State createState() class _FlowyTabState (line 36) | class _FlowyTabState extends State { method build (line 40) | Widget build(BuildContext context) method _closeTab (line 130) | void _closeTab(BuildContext context) method _wrapInTooltip (line 134) | Widget _wrapInTooltip(String? viewName, {required Widget child}) class TabMenu (line 146) | @visibleForTesting method build (line 162) | Widget build(BuildContext context) method _wrapInTooltip (line 208) | Widget _wrapInTooltip({ method _closeTab (line 223) | void _closeTab(BuildContext context) method _closeOtherTabs (line 228) | void _closeOtherTabs(BuildContext context) method _togglePin (line 233) | void _togglePin(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/tabs/tabs_manager.dart class TabsManager (line 9) | class TabsManager extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/home/toast.dart class FlowyMessageToast (line 10) | class FlowyMessageToast extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) function initToastWithContext (line 34) | void initToastWithContext(BuildContext context) function showMessageToast (line 38) | void showMessageToast( function showSnackBarMessage (line 52) | void showSnackBarMessage( FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/notification_panel.dart class NotificationPanel (line 18) | class NotificationPanel extends StatefulWidget { method createState (line 22) | State createState() class _NotificationPanelState (line 25) | class _NotificationPanelState extends State method initState (line 37) | void initState() method dispose (line 43) | void dispose() method build (line 50) | Widget build(BuildContext context) method buildTitle (line 99) | Widget buildTitle({ method buildMoreActionButton (line 131) | Widget buildMoreActionButton(BuildContext context) method buildMoreActions (line 155) | Widget buildMoreActions() method colappsedButtonTooltip (line 217) | TextSpan colappsedButtonTooltip(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/number_red_dot.dart class NumberedRedDot (line 6) | class NumberedRedDot extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) class NumberedSize (line 75) | class NumberedSize { FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/reminder_extension.dart function sortByScheduledAt (line 5) | List sortByScheduledAt() FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/flowy_tab.dart class FlowyTabItem (line 6) | class FlowyTabItem extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/inbox_action_bar.dart class InboxActionBar (line 13) | class InboxActionBar extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) class _ToggleUnreadsButton (line 54) | class _ToggleUnreadsButton extends StatefulWidget { method createState (line 64) | State<_ToggleUnreadsButton> createState() class _ToggleUnreadsButtonState (line 67) | class _ToggleUnreadsButtonState extends State<_ToggleUnreadsButton> { method build (line 71) | Widget build(BuildContext context) class _MarkAsReadButton (line 132) | class _MarkAsReadButton extends StatefulWidget { method createState (line 138) | State<_MarkAsReadButton> createState() class _MarkAsReadButtonState (line 141) | class _MarkAsReadButtonState extends State<_MarkAsReadButton> { method build (line 145) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_button.dart class NotificationButton (line 12) | class NotificationButton extends StatefulWidget { method createState (line 21) | State createState() class _NotificationButtonState (line 24) | class _NotificationButtonState extends State { method initState (line 28) | void initState() method dispose (line 34) | void dispose() method build (line 40) | Widget build(BuildContext context) method _buildNotificationIcon (line 70) | Widget _buildNotificationIcon( FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_content_v2.dart class NotificationItemContentV2 (line 17) | class NotificationItemContentV2 extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) method _buildHeader (line 44) | Widget _buildHeader(String createAt, AppFlowyThemeData theme) method _buildPageName (line 72) | Widget _buildPageName( method _buildContent (line 111) | Widget _buildContent( FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_hub_title.dart class NotificationHubTitle (line 6) | class NotificationHubTitle extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_item.dart class NotificationItem (line 18) | class NotificationItem extends StatefulWidget { method createState (line 55) | State createState() class _NotificationItemState (line 58) | class _NotificationItemState extends State { method initState (line 66) | void initState() method dispose (line 73) | void dispose() method _buildInfoString (line 78) | String _buildInfoString() method build (line 90) | Widget build(BuildContext context) method _scheduledString (line 199) | String _scheduledString(Int64 secondsSinceEpoch, bool includeTime) method _onHover (line 208) | void _onHover(bool isHovering) class _NotificationContent (line 211) | class _NotificationContent extends StatelessWidget { method build (line 223) | Widget build(BuildContext context) class NotificationItemActions (line 242) | class NotificationItemActions extends StatelessWidget { method build (line 253) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_item_v2.dart class NotificationItemV2 (line 27) | class NotificationItemV2 extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method buildActions (line 128) | Widget buildActions(BuildContext context) method _getNodeFromDocument (line 225) | Future _getNodeFromDocument( method _searchById (line 246) | Node? _searchById(Node current, String id) class _InnerNotificationItem (line 265) | class _InnerNotificationItem extends StatelessWidget { method build (line 275) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_tab.dart class NotificationTab (line 17) | class NotificationTab extends StatefulWidget { method createState (line 26) | State createState() class _NotificationTabState (line 29) | class _NotificationTabState extends State method build (line 35) | Widget build(BuildContext context) method buildReminders (line 80) | Widget buildReminders( method _onRefresh (line 109) | Future _onRefresh(BuildContext context) method _filterReminders (line 124) | List _filterReminders(List reminders) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_tab_bar.dart type NotificationTabType (line 6) | enum NotificationTabType { class NotificationTabBar (line 23) | class NotificationTabBar extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notification_view.dart class NotificationsView (line 21) | class NotificationsView extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) method _getNodeFromDocument (line 101) | Future _getNodeFromDocument( function _searchById (line 125) | Node? _searchById(Node current, String id) FILE: frontend/appflowy_flutter/lib/workspace/presentation/notifications/widgets/notifications_hub_empty.dart class NotificationsHubEmpty (line 7) | class NotificationsHubEmpty extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/about/app_version.dart class SettingsAppVersion (line 11) | class SettingsAppVersion extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) method _buildIsUpToDate (line 23) | Widget _buildIsUpToDate(BuildContext context) class _UpdateAppSection (line 50) | class _UpdateAppSection extends StatelessWidget { method build (line 54) | Widget build(BuildContext context) method _buildUpdateButton (line 63) | Widget _buildUpdateButton() method _buildDescription (line 76) | Widget _buildDescription(BuildContext context) method _buildCurrentVersionAndLatestVersion (line 103) | Widget _buildCurrentVersionAndLatestVersion(BuildContext context) method _buildRedDot (line 143) | Widget _buildRedDot() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/account_deletion.dart class AccountDeletionButton (line 24) | class AccountDeletionButton extends StatefulWidget { method createState (line 30) | State createState() class _AccountDeletionButtonState (line 33) | class _AccountDeletionButtonState extends State { method dispose (line 38) | void dispose() method build (line 45) | Widget build(BuildContext context) class _AccountDeletionDialog (line 106) | class _AccountDeletionDialog extends StatelessWidget { method build (line 116) | Widget build(BuildContext context) function _isConfirmTextValid (line 169) | bool _isConfirmTextValid(String text) function deleteMyAccount (line 176) | Future deleteMyAccount( FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/account_sign_in_out.dart class AccountSignInOutSection (line 21) | class AccountSignInOutSection extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) class AccountSignInOutButton (line 55) | class AccountSignInOutButton extends StatelessWidget { method build (line 68) | Widget build(BuildContext context) method _showLogoutDialog (line 78) | void _showLogoutDialog(BuildContext context) method _showSignInDialog (line 91) | Future _showSignInDialog(BuildContext context) class ChangePasswordSection (line 105) | class ChangePasswordSection extends StatelessWidget { method build (line 114) | Widget build(BuildContext context) method _showChangePasswordDialog (line 146) | Future _showChangePasswordDialog(BuildContext context) method _showSetPasswordDialog (line 172) | Future _showSetPasswordDialog(BuildContext context) class _SignInDialogContent (line 199) | class _SignInDialogContent extends StatelessWidget { method build (line 203) | Widget build(BuildContext context) class _DialogHeader (line 234) | class _DialogHeader extends StatelessWidget { method build (line 238) | Widget build(BuildContext context) method _buildBackButton (line 248) | Widget _buildBackButton(BuildContext context) method _buildCloseButton (line 264) | Widget _buildCloseButton(BuildContext context) class _DialogTitle (line 279) | class _DialogTitle extends StatelessWidget { method build (line 283) | Widget build(BuildContext context) class _OrDivider (line 300) | class _OrDivider extends StatelessWidget { method build (line 304) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/account_user_profile.dart class AccountUserProfile (line 17) | class AccountUserProfile extends StatefulWidget { method createState (line 30) | State createState() class _AccountUserProfileState (line 33) | class _AccountUserProfileState extends State { method initState (line 41) | void initState() method dispose (line 50) | void dispose() method build (line 59) | Widget build(BuildContext context) method _buildAvatar (line 72) | Widget _buildAvatar() method _buildNameDisplay (line 97) | Widget _buildNameDisplay() method _buildEditingField (line 128) | Widget _buildEditingField() method _showIconPickerDialog (line 138) | Future _showIconPickerDialog(BuildContext context) method _handleFocusChange (line 162) | void _handleFocusChange() method _handleKeyEvent (line 168) | KeyEventResult _handleKeyEvent(FocusNode node, KeyEvent event) method _saveChanges (line 179) | void _saveChanges() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/email/email_section.dart class SettingsEmailSection (line 8) | class SettingsEmailSection extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/password/change_password.dart class ChangePasswordDialogContent (line 15) | class ChangePasswordDialogContent extends StatefulWidget { method createState (line 39) | State createState() class _ChangePasswordDialogContentState (line 43) | class _ChangePasswordDialogContentState method dispose (line 56) | void dispose() method build (line 65) | Widget build(BuildContext context) method _buildTitle (line 101) | Widget _buildTitle(BuildContext context) method _buildCurrentPasswordFields (line 126) | List _buildCurrentPasswordFields(BuildContext context) method _buildNewPasswordFields (line 159) | List _buildNewPasswordFields(BuildContext context) method _buildConfirmPasswordFields (line 192) | List _buildConfirmPasswordFields(BuildContext context) method _buildSubmitButton (line 225) | Widget _buildSubmitButton(BuildContext context) method _buildSaveButton (line 251) | Widget _buildSaveButton(BuildContext context) method _save (line 264) | void _save(BuildContext context) method _resetError (line 325) | void _resetError() method _onPasswordStateChanged (line 331) | void _onPasswordStateChanged(BuildContext context, PasswordState state) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/password/error_extensions.dart class AFPasswordErrorExtension (line 5) | class AFPasswordErrorExtension { method getErrorMessage (line 13) | String getErrorMessage(FlowyError error) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/password/password_suffix_icon.dart class PasswordSuffixIcon (line 5) | class PasswordSuffixIcon extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/account/password/setup_password.dart class SetupPasswordDialogContent (line 15) | class SetupPasswordDialogContent extends StatefulWidget { method createState (line 40) | State createState() class _SetupPasswordDialogContentState (line 44) | class _SetupPasswordDialogContentState method dispose (line 55) | void dispose() method build (line 62) | Widget build(BuildContext context) method _buildTitle (line 96) | Widget _buildTitle(BuildContext context) method _buildPasswordFields (line 121) | List _buildPasswordFields(BuildContext context) method _buildConfirmPasswordFields (line 154) | List _buildConfirmPasswordFields(BuildContext context) method _buildSubmitButton (line 187) | Widget _buildSubmitButton(BuildContext context) method _buildSaveButton (line 213) | Widget _buildSaveButton(BuildContext context) method _save (line 226) | void _save(BuildContext context) method _resetError (line 267) | void _resetError() method _onPasswordStateChanged (line 272) | void _onPasswordStateChanged(BuildContext context, PasswordState state) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/fix_data_widget.dart class FixDataWidget (line 14) | class FixDataWidget extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class WorkspaceDataManager (line 36) | class WorkspaceDataManager { method checkWorkspaceHealth (line 37) | Future checkWorkspaceHealth({ method checkSpaceHealth (line 77) | Future checkSpaceHealth({ method checkViewHealth (line 112) | Future> checkViewHealth({ method dumpViews (line 210) | void dumpViews(String prefix, List views) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/setting_ai_view/local_ai_setting.dart class LocalAISetting (line 17) | class LocalAISetting extends StatefulWidget { method createState (line 21) | State createState() class _LocalAISettingState (line 24) | class _LocalAISettingState extends State { method dispose (line 28) | void dispose() method build (line 34) | Widget build(BuildContext context) class LocalAiSettingHeader (line 65) | class LocalAiSettingHeader extends StatelessWidget { method build (line 74) | Widget build(BuildContext context) method _onToggleChanged (line 130) | void _onToggleChanged(bool value, BuildContext context) class LocalAISettingPanel (line 150) | class LocalAISettingPanel extends StatelessWidget { method build (line 154) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/setting_ai_view/local_settings_ai_view.dart class LocalSettingsAIView (line 10) | class LocalSettingsAIView extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/setting_ai_view/model_selection.dart class AIModelSelection (line 13) | class AIModelSelection extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/setting_ai_view/ollama_setting.dart class OllamaSettingPage (line 18) | class OllamaSettingPage extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) class _SettingItemWidget (line 54) | class _SettingItemWidget extends StatelessWidget { method build (line 60) | Widget build(BuildContext context) class _SaveButton (line 100) | class _SaveButton extends StatelessWidget { method build (line 106) | Widget build(BuildContext context) class LocalAIModelSelection (line 137) | class LocalAIModelSelection extends StatelessWidget { method build (line 142) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/setting_ai_view/plugin_status_indicator.dart class LocalAIStatusIndicator (line 14) | class LocalAIStatusIndicator extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class _RestartPluginButton (line 39) | class _RestartPluginButton extends StatelessWidget { method build (line 43) | Widget build(BuildContext context) class _LocalAIRunning (line 100) | class _LocalAIRunning extends StatelessWidget { method build (line 104) | Widget build(BuildContext context) class _LackOfResource (line 133) | class _LackOfResource extends StatelessWidget { method build (line 139) | Widget build(BuildContext context) method _textStyle (line 172) | TextStyle? _textStyle(BuildContext context) method _buildNoLAI (line 176) | Widget _buildNoLAI(BuildContext context) method _buildNoOllama (line 193) | Widget _buildNoOllama(BuildContext context) method _buildNoModel (line 210) | Widget _buildNoModel(BuildContext context, List modelNames) method _downloadInstructions (line 263) | List _downloadInstructions(TextStyle? textStyle) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/setting_ai_view/settings_ai_view.dart class SettingsAIView (line 13) | class SettingsAIView extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class _AISearchToggle (line 43) | class _AISearchToggle extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_account_view.dart class SettingsAccountView (line 16) | class SettingsAccountView extends StatefulWidget { method createState (line 33) | State createState() class _SettingsAccountViewState (line 36) | class _SettingsAccountViewState extends State { method build (line 40) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_billing_view.dart class SettingsBillingView (line 30) | class SettingsBillingView extends StatefulWidget { method createState (line 41) | State createState() class _SettingsBillingViewState (line 44) | class _SettingsBillingViewState extends State { method build (line 50) | Widget build(BuildContext context) method _openPricingDialog (line 223) | void _openPricingDialog( class _AITile (line 249) | class _AITile extends StatefulWidget { method createState (line 267) | State<_AITile> createState() class _AITileState (line 270) | class _AITileState extends State<_AITile> { method build (line 276) | Widget build(BuildContext context) class ChangePeriod (line 391) | class ChangePeriod extends StatefulWidget { method createState (line 404) | State createState() class _ChangePeriodState (line 407) | class _ChangePeriodState extends State { method initState (line 411) | void initState() method didChangeDependencies (line 417) | void didChangeDependencies() method build (line 423) | Widget build(BuildContext context) class _PeriodSelector (line 456) | class _PeriodSelector extends StatelessWidget { method build (line 472) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_manage_data_view.dart class SettingsManageDataView (line 33) | class SettingsManageDataView extends StatelessWidget { method build (line 44) | Widget build(BuildContext context) class _ImportDataField (line 271) | class _ImportDataField extends StatefulWidget { method createState (line 275) | State<_ImportDataField> createState() class _ImportDataFieldState (line 278) | class _ImportDataFieldState extends State<_ImportDataField> { method initState (line 282) | void initState() method dispose (line 288) | void dispose() method build (line 294) | Widget build(BuildContext context) method _showToast (line 327) | void _showToast(String message) class _CurrentPath (line 335) | class _CurrentPath extends StatefulWidget { method createState (line 341) | State<_CurrentPath> createState() class _CurrentPathState (line 344) | class _CurrentPathState extends State<_CurrentPath> { method dispose (line 350) | void dispose() method build (line 356) | Widget build(BuildContext context) method _copyLink (line 441) | void _copyLink(String? path) class _DataPathActions (line 456) | class _DataPathActions extends StatelessWidget { method build (line 462) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_plan_comparison_dialog.dart class SettingsPlanComparisonDialog (line 18) | class SettingsPlanComparisonDialog extends StatefulWidget { method createState (line 29) | State createState() class _SettingsPlanComparisonDialogState (line 33) | class _SettingsPlanComparisonDialogState method dispose (line 43) | void dispose() method build (line 50) | Widget build(BuildContext context) type _PlanButtonType (line 267) | enum _PlanButtonType { function buttonTypeFor (line 280) | _PlanButtonType buttonTypeFor(WorkspacePlanPB other) class _PlanTable (line 296) | class _PlanTable extends StatelessWidget { method build (line 319) | Widget build(BuildContext context) class _CurrentBadge (line 400) | class _CurrentBadge extends StatelessWidget { method build (line 404) | Widget build(BuildContext context) class _ComparisonCell (line 426) | class _ComparisonCell extends StatelessWidget { method build (line 440) | Widget build(BuildContext context) class _ActionButton (line 482) | class _ActionButton extends StatelessWidget { method build (line 496) | Widget build(BuildContext context) method _drawText (line 533) | Widget _drawText(String text, bool isLM, bool isUpgrade) method _drawBorder (line 557) | Widget _drawBorder( class _Heading (line 584) | class _Heading extends StatelessWidget { method build (line 596) | Widget build(BuildContext context) class _PlanItem (line 639) | class _PlanItem { class _CellItem (line 687) | class _CellItem { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_plan_view.dart class SettingsPlanView (line 26) | class SettingsPlanView extends StatefulWidget { method createState (line 37) | State createState() class _SettingsPlanViewState (line 40) | class _SettingsPlanViewState extends State { method build (line 44) | Widget build(BuildContext context) class _CurrentPlanBox (line 146) | class _CurrentPlanBox extends StatefulWidget { method createState (line 152) | State<_CurrentPlanBox> createState() class _CurrentPlanBoxState (line 155) | class _CurrentPlanBoxState extends State<_CurrentPlanBox> { method initState (line 159) | void initState() method didChangeDependencies (line 165) | void didChangeDependencies() method build (line 171) | Widget build(BuildContext context) method _canceledDate (line 273) | String _canceledDate(BuildContext context) method _openPricingDialog (line 281) | void _openPricingDialog( class _PlanUsageSummary (line 298) | class _PlanUsageSummary extends StatelessWidget { method build (line 308) | Widget build(BuildContext context) class _UsageBox (line 406) | class _UsageBox extends StatelessWidget { method build (line 425) | Widget build(BuildContext context) class _ToggleMore (line 462) | class _ToggleMore extends StatefulWidget { method createState (line 476) | State<_ToggleMore> createState() class _ToggleMoreState (line 479) | class _ToggleMoreState extends State<_ToggleMore> { method build (line 483) | Widget build(BuildContext context) class _PlanProgressIndicator (line 528) | class _PlanProgressIndicator extends StatelessWidget { method build (line 535) | Widget build(BuildContext context) class _AddOnBox (line 582) | class _AddOnBox extends StatelessWidget { method build (line 604) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_shortcuts_view.dart class SettingsShortcutsView (line 31) | class SettingsShortcutsView extends StatefulWidget { method createState (line 35) | State createState() class _SettingsShortcutsViewState (line 38) | class _SettingsShortcutsViewState extends State { method build (line 43) | Widget build(BuildContext context) class _SearchBar (line 131) | class _SearchBar extends StatelessWidget { method build (line 137) | Widget build(BuildContext context) class _ResetButton (line 145) | class _ResetButton extends StatelessWidget { method build (line 151) | Widget build(BuildContext context) class ShortcutSettingTile (line 183) | class ShortcutSettingTile extends StatefulWidget { method createState (line 198) | State createState() class _ShortcutSettingTileState (line 201) | class _ShortcutSettingTileState extends State { method initState (line 211) | void initState() method _finishEditing (line 290) | void _finishEditing() method _updateCommand (line 296) | void _updateCommand() method dispose (line 303) | void dispose() method build (line 310) | Widget build(BuildContext context) method _renderKeybindings (line 354) | Widget _renderKeybindings(bool isHovering) method _renderKeybindEditor (line 389) | Widget _renderKeybindEditor() method _toParts (line 411) | List _toParts(Keybinding binding) class KeyBadge (line 431) | @visibleForTesting method build (line 438) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/settings_workspace_view.dart class SettingsWorkspaceView (line 50) | class SettingsWorkspaceView extends StatelessWidget { method build (line 61) | Widget build(BuildContext context) class _WorkspaceNameSetting (line 230) | class _WorkspaceNameSetting extends StatefulWidget { method createState (line 238) | State<_WorkspaceNameSetting> createState() class _WorkspaceNameSettingState (line 241) | class _WorkspaceNameSettingState extends State<_WorkspaceNameSetting> { method dispose (line 249) | void dispose() method build (line 256) | Widget build(BuildContext context) method _debounceSaveName (line 295) | void _debounceSaveName(String name) method _saveWorkspaceName (line 308) | void _saveWorkspaceName({required String name}) class LanguageDropdown (line 317) | @visibleForTesting method build (line 322) | Widget build(BuildContext context) class _WorkspaceIconSetting (line 349) | class _WorkspaceIconSetting extends StatelessWidget { method build (line 359) | Widget build(BuildContext context) class TextDirectionSelect (line 392) | @visibleForTesting method build (line 397) | Widget build(BuildContext context) class EnableRTLItemsSwitcher (line 439) | @visibleForTesting method build (line 444) | Widget build(BuildContext context) class _LayoutDirectionSelect (line 468) | class _LayoutDirectionSelect extends StatelessWidget { method build (line 472) | Widget build(BuildContext context) class _DateFormatDropdown (line 503) | class _DateFormatDropdown extends StatelessWidget { method build (line 507) | Widget build(BuildContext context) method _formatLabel (line 545) | String _formatLabel(UserDateFormatPB format) class _DateTimeFormatLabel (line 560) | class _DateTimeFormatLabel extends StatelessWidget { method build (line 564) | Widget build(BuildContext context) class _TimeFormatSwitcher (line 586) | class _TimeFormatSwitcher extends StatelessWidget { method build (line 590) | Widget build(BuildContext context) class _ThemeDropdown (line 615) | class _ThemeDropdown extends StatelessWidget { method build (line 619) | Widget build(BuildContext context) class _ThemeLeading (line 725) | class _ThemeLeading extends StatelessWidget { method build (line 731) | Widget build(BuildContext context) class AppearanceSelector (line 744) | @visibleForTesting method build (line 749) | Widget build(BuildContext context) method getLabel (line 802) | String getLabel(ThemeMode t) class _SelectedModeIndicator (line 812) | class _SelectedModeIndicator extends StatelessWidget { method build (line 816) | Widget build(BuildContext context) class _FontSelectorDropdown (line 844) | class _FontSelectorDropdown extends StatefulWidget { method createState (line 850) | State<_FontSelectorDropdown> createState() class _FontSelectorDropdownState (line 853) | class _FontSelectorDropdownState extends State<_FontSelectorDropdown> { method initState (line 861) | void initState() method dispose (line 878) | void dispose() method build (line 887) | Widget build(BuildContext context) class _FontListPopup (line 1007) | class _FontListPopup extends StatefulWidget { method createState (line 1025) | State<_FontListPopup> createState() class _FontListPopupState (line 1028) | class _FontListPopupState extends State<_FontListPopup> { method initState (line 1032) | void initState() method _onTextFieldChanged (line 1037) | void _onTextFieldChanged() method dispose (line 1070) | void dispose() method build (line 1076) | Widget build(BuildContext context) class _DocumentCursorColorSetting (line 1153) | class _DocumentCursorColorSetting extends StatelessWidget { method build (line 1157) | Widget build(BuildContext context) class _CursorColorValueWidget (line 1201) | class _CursorColorValueWidget extends StatelessWidget { method build (line 1207) | Widget build(BuildContext context) class _DocumentSelectionColorSetting (line 1222) | class _DocumentSelectionColorSetting extends StatelessWidget { method build (line 1226) | Widget build(BuildContext context) class _SelectionColorValueWidget (line 1270) | class _SelectionColorValueWidget extends StatelessWidget { method build (line 1276) | Widget build(BuildContext context) class DocumentPaddingSetting (line 1298) | class DocumentPaddingSetting extends StatelessWidget { method build (line 1304) | Widget build(BuildContext context) class _DocumentPaddingSlider (line 1338) | class _DocumentPaddingSlider extends StatefulWidget { method createState (line 1346) | State<_DocumentPaddingSlider> createState() class _DocumentPaddingSliderState (line 1349) | class _DocumentPaddingSliderState extends State<_DocumentPaddingSlider> { method initState (line 1353) | void initState() method build (line 1360) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/constants.dart class SettingsPageSitesConstants (line 11) | class SettingsPageSitesConstants { class SettingsPageSitesEvent (line 32) | class SettingsPageSitesEvent { method visitSite (line 33) | void visitSite( method copySiteLink (line 45) | void copySiteLink( FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/domain/domain_header.dart class DomainHeader (line 5) | class DomainHeader extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/domain/domain_item.dart class DomainItem (line 21) | class DomainItem extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) method _buildNamespace (line 53) | Widget _buildNamespace(BuildContext context, String namespaceUrl) method _buildHomepage (line 78) | Widget _buildHomepage(BuildContext context) class _HomePageButton (line 99) | class _HomePageButton extends StatelessWidget { method build (line 103) | Widget build(BuildContext context) method _buildHomePageButtonForOwner (line 141) | Widget _buildHomePageButtonForOwner( method _buildHomePageButtonForNonOwner (line 195) | Widget _buildHomePageButtonForNonOwner( method _defaultHomePageButton (line 209) | Widget _defaultHomePageButton(BuildContext context) class _FreePlanUpgradeButton (line 224) | class _FreePlanUpgradeButton extends StatelessWidget { method build (line 228) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/domain/domain_more_action.dart class DomainMoreAction (line 14) | class DomainMoreAction extends StatefulWidget { method createState (line 23) | State createState() class _DomainMoreActionState (line 26) | class _DomainMoreActionState extends State { method initState (line 28) | void initState() method build (line 36) | Widget build(BuildContext context) method _buildUpdateNamespaceButton (line 62) | Widget _buildUpdateNamespaceButton( method _buildForbiddenActionButton (line 103) | Widget _buildForbiddenActionButton( method _buildActionButton (line 120) | Widget _buildActionButton( method _onTap (line 145) | void _onTap( method _showSettingsDialog (line 167) | void _showSettingsDialog( type _ActionType (line 193) | enum _ActionType { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/domain/domain_settings_dialog.dart class DomainSettingsDialog (line 16) | class DomainSettingsDialog extends StatefulWidget { method createState (line 25) | State createState() class _DomainSettingsDialogState (line 28) | class _DomainSettingsDialogState extends State { method initState (line 35) | void initState() method _onTextChanged (line 42) | void _onTextChanged() method dispose (line 45) | void dispose() method build (line 54) | Widget build(BuildContext context) method _buildTitle (line 88) | Widget _buildTitle() method _buildNamespaceDescription (line 118) | Widget _buildNamespaceDescription() method _buildNamespaceTextField (line 128) | Widget _buildNamespaceTextField() method _buildButtons (line 139) | Widget _buildButtons() method _buildErrorHintText (line 161) | Widget _buildErrorHintText() method _buildPreviewNamespace (line 177) | Widget _buildPreviewNamespace() method _onSave (line 201) | void _onSave() method _onListener (line 208) | void _onListener(BuildContext context, SettingsSitesState state) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/domain/home_page_menu.dart type OnSelectedHomePage (line 12) | typedef OnSelectedHomePage = void Function(ViewPB view); class SelectHomePageMenu (line 14) | class SelectHomePageMenu extends StatefulWidget { method createState (line 27) | State createState() class _SelectHomePageMenuState (line 30) | class _SelectHomePageMenuState extends State { method initState (line 35) | void initState() method build (line 43) | Widget build(BuildContext context) method _buildNoPublishedViews (line 51) | Widget _buildNoPublishedViews() method _buildMenu (line 59) | Widget _buildMenu(BuildContext context) method _onSearch (line 97) | void _onSearch(String value) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/publish_info_view_item.dart class PublishInfoViewItem (line 11) | class PublishInfoViewItem extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) method _buildIcon (line 55) | Widget _buildIcon() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/published_page/published_view_item.dart class PublishedViewItem (line 16) | class PublishedViewItem extends StatelessWidget { method build (line 25) | Widget build(BuildContext context) method _buildPublishedPageName (line 62) | Widget _buildPublishedPageName(BuildContext context) method _buildPublishedAt (line 81) | Widget _buildPublishedAt(BuildContext context) method _buildPublishedName (line 94) | Widget _buildPublishedName(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/published_page/published_view_item_header.dart class PublishViewItemHeader (line 5) | class PublishViewItemHeader extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/published_page/published_view_more_action.dart class PublishedViewMoreAction (line 12) | class PublishedViewMoreAction extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) method _buildActionButton (line 73) | Widget _buildActionButton( method _onTap (line 97) | void _onTap( method _showSettingsDialog (line 139) | void _showSettingsDialog( type _ActionType (line 165) | enum _ActionType { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/published_page/published_view_settings_dialog.dart class PublishedViewSettingsDialog (line 16) | class PublishedViewSettingsDialog extends StatefulWidget { method createState (line 25) | State createState() class _PublishedViewSettingsDialogState (line 29) | class _PublishedViewSettingsDialogState method initState (line 35) | void initState() method dispose (line 42) | void dispose() method build (line 50) | Widget build(BuildContext context) method _buildTitle (line 82) | Widget _buildTitle() method _buildPublishNameLabel (line 108) | Widget _buildPublishNameLabel() method _buildPublishNameTextField (line 116) | Widget _buildPublishNameTextField() method _buildButtons (line 146) | Widget _buildButtons() method _savePublishName (line 168) | void _savePublishName() method _unpublishView (line 177) | void _unpublishView() method _visitSite (line 187) | void _visitSite() method _onListener (line 194) | void _onListener(BuildContext context, SettingsSitesState state) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/settings_sites_bloc.dart class SettingsSitesBloc (line 21) | class SettingsSitesBloc extends Bloc _initial(Emitter emit) method _fetchUserSubscription (line 96) | Future _fetchUserSubscription() method _fetchPublishNamespace (line 106) | Future _fetchPublishNamespace() method _fetchPublishedViews (line 112) | Future> _fetchPublishedViews() method _unpublishView (line 125) | Future _unpublishView( method _updateNamespace (line 166) | Future _updateNamespace( method _updatePublishName (line 195) | Future _updatePublishName( method _upgradeSubscription (line 241) | Future _upgradeSubscription(Emitter emit) method _setHomePage (line 263) | Future _setHomePage( method _removeHomePage (line 288) | Future _removeHomePage(Emitter emit) method _fetchHomePageView (line 303) | Future _fetchHomePageView() class SettingsSitesState (line 309) | @freezed class SettingsSitesEvent (line 323) | @freezed type SettingsSitesActionType (line 339) | enum SettingsSitesActionType { class SettingsSitesActionResult (line 351) | class SettingsSitesActionResult { method toString (line 369) | String toString() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/pages/sites/settings_sites_view.dart class SettingsSitesPage (line 20) | class SettingsSitesPage extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) class _SettingsSitesPageView (line 54) | class _SettingsSitesPageView extends StatelessWidget { method build (line 58) | Widget build(BuildContext context) method _buildNamespaceCategory (line 72) | Widget _buildNamespaceCategory(BuildContext context) method _buildPublishedViewsCategory (line 110) | Widget _buildPublishedViewsCategory(BuildContext context) method _buildPublishedViewsResult (line 132) | List _buildPublishedViewsResult( method _onListener (line 177) | void _onListener(BuildContext context, SettingsSitesState state) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/settings_dialog.dart class SettingsDialog (line 46) | class SettingsDialog extends StatelessWidget { method build (line 62) | Widget build(BuildContext context) method getSettingsView (line 121) | Widget getSettingsView( class SimpleSettingsDialog (line 191) | class SimpleSettingsDialog extends StatefulWidget { method createState (line 195) | State createState() class _SimpleSettingsDialogState (line 198) | class _SimpleSettingsDialogState extends State { method build (line 202) | Widget build(BuildContext context) class _LanguageSettings (line 241) | class _LanguageSettings extends StatelessWidget { method build (line 247) | Widget build(BuildContext context) class _SelfHostSettings (line 255) | class _SelfHostSettings extends StatefulWidget { method createState (line 261) | State<_SelfHostSettings> createState() class _SelfHostSettingsState (line 264) | class _SelfHostSettingsState extends State<_SelfHostSettings> { method initState (line 271) | void initState() method dispose (line 278) | void dispose() method build (line 285) | Widget build(BuildContext context) method _buildInputField (line 300) | Widget _buildInputField() method _buildSaveButton (line 335) | Widget _buildSaveButton() method _onSelected (line 350) | void _onSelected(AuthenticatorType type) method _saveUrl (line 372) | Future _saveUrl({ method _validateUrl (line 408) | Future _validateUrl(String url) method _fetchUrls (line 420) | Future _fetchUrls() class SettingsServerDropdownMenu (line 455) | @visibleForTesting method build (line 473) | Widget build(BuildContext context) class _SupportSettings (line 492) | class _SupportSettings extends StatelessWidget { method build (line 498) | Widget build(BuildContext context) class _SelfHostUrlField (line 550) | class _SelfHostUrlField extends StatelessWidget { method build (line 568) | Widget build(BuildContext context) method _buildHintWidget (line 593) | Widget _buildHintWidget(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/af_dropdown_menu_entry.dart function buildDropdownMenuEntry (line 8) | DropdownMenuEntry buildDropdownMenuEntry( FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/document_color_setting_button.dart class DocumentColorSettingButton (line 15) | class DocumentColorSettingButton extends StatefulWidget { method createState (line 36) | State createState() class _DocumentColorSettingButtonState (line 40) | class _DocumentColorSettingButtonState method build (line 45) | Widget build(BuildContext context) class _DocumentColorSettingDialog (line 70) | class _DocumentColorSettingDialog extends StatefulWidget { method createState (line 84) | State<_DocumentColorSettingDialog> createState() class DocumentColorSettingDialogState (line 88) | class DocumentColorSettingDialogState method initState (line 98) | void initState() method dispose (line 111) | void dispose() method build (line 118) | Widget build(BuildContext context) method _updateSelectedColor (line 173) | void _updateSelectedColor() method _updateColor (line 186) | void _updateColor(Color color) class _ColorSettingTextField (line 196) | class _ColorSettingTextField extends StatelessWidget { method build (line 216) | Widget build(BuildContext context) function validateHexValue (line 240) | String? validateHexValue(String? hexValue, String opacityValue) function validateOpacityValue (line 261) | String? validateOpacityValue(String? value) class _ColorPicker (line 283) | class _ColorPicker extends StatelessWidget { method build (line 293) | Widget build(BuildContext context) class _ColorPickerActions (line 325) | class _ColorPickerActions extends StatelessWidget { method build (line 335) | Widget build(BuildContext context) function _showColorPickerDialog (line 375) | void _showColorPickerDialog({ FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/flowy_gradient_button.dart class FlowyGradientButton (line 4) | class FlowyGradientButton extends StatefulWidget { method createState (line 31) | State createState() class _FlowyGradientButtonState (line 34) | class _FlowyGradientButtonState extends State { method build (line 38) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/setting_action.dart class SettingAction (line 8) | class SettingAction extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/setting_list_tile.dart class SettingListTile (line 7) | class SettingListTile extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) class SettingsResetButton (line 65) | class SettingsResetButton extends StatelessWidget { method build (line 76) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/setting_value_dropdown.dart class SettingValueDropDown (line 5) | class SettingValueDropDown extends StatefulWidget { method createState (line 30) | State createState() class _SettingValueDropDownState (line 33) | class _SettingValueDropDownState extends State { method build (line 35) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_actionable_input.dart class SettingsActionableInput (line 5) | class SettingsActionableInput extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_alert_dialog.dart class SettingsAlertDialog (line 9) | class SettingsAlertDialog extends StatefulWidget { method createState (line 40) | State createState() class _SettingsAlertDialogState (line 43) | class _SettingsAlertDialogState extends State { method initState (line 47) | void initState() method _updateEnableConfirm (line 55) | void _updateEnableConfirm() method dispose (line 60) | void dispose() method didUpdateWidget (line 68) | void didUpdateWidget(covariant SettingsAlertDialog oldWidget) method build (line 76) | Widget build(BuildContext context) class _Actions (line 178) | class _Actions extends StatelessWidget { method build (line 196) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_body.dart class SettingsBody (line 6) | class SettingsBody extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_category.dart class SettingsCategory (line 9) | class SettingsCategory extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_category_spacer.dart class SettingsCategorySpacer (line 7) | class SettingsCategorySpacer extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_dashed_divider.dart class SettingsDashedDivider (line 7) | class SettingsDashedDivider extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) method _calculateItems (line 68) | int _calculateItems(BoxConstraints constraints) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_dropdown.dart class SettingsDropdown (line 11) | class SettingsDropdown extends StatefulWidget { method createState (line 32) | State> createState() class _SettingsDropdownState (line 35) | class _SettingsDropdownState extends State> { method build (line 46) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_header.dart class SettingsHeader (line 7) | class SettingsHeader extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_input_field.dart class SettingsInputField (line 17) | class SettingsInputField extends StatefulWidget { method createState (line 63) | State createState() class _SettingsInputFieldState (line 66) | class _SettingsInputFieldState extends State { method dispose (line 73) | void dispose() method build (line 84) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_radio_select.dart class SettingsRadioItem (line 7) | class SettingsRadioItem { class SettingsRadioSelect (line 21) | class SettingsRadioSelect extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/settings_subcategory.dart class SettingsSubcategory (line 9) | class SettingsSubcategory extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/shared/single_setting_action.dart type SingleSettingsButtonType (line 8) | enum SingleSettingsButtonType { class SingleSettingAction (line 26) | class SingleSettingAction extends StatelessWidget { method build (line 58) | Widget build(BuildContext context) method fillColor (line 122) | Color? fillColor(BuildContext context) method hoverColor (line 129) | Color? hoverColor(BuildContext context) method fontColor (line 144) | Color? fontColor(BuildContext context) method fontHoverColor (line 156) | Color? fontHoverColor(BuildContext context) method borderColor (line 160) | Color? borderColor(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/_restart_app_button.dart class RestartButton (line 8) | class RestartButton extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) method _buildRestartButton (line 36) | Widget _buildRestartButton(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/cancel_plan_survey_dialog.dart function showCancelSurveyDialog (line 13) | Future showCancelSurveyDialog(BuildContext context) class _Survey (line 20) | class _Survey extends StatefulWidget { method createState (line 24) | State<_Survey> createState() class _SurveyState (line 27) | class _SurveyState extends State<_Survey> { method dispose (line 32) | void dispose() method build (line 38) | Widget build(BuildContext context) class _QAPage (line 138) | class _QAPage extends StatefulWidget { method createState (line 164) | State<_QAPage> createState() class _QAPageState (line 167) | class _QAPageState extends State<_QAPage> { method initState (line 174) | void initState() method build (line 188) | Widget build(BuildContext context) method canProceed (line 288) | bool canProceed() class _AnswerOption (line 300) | class _AnswerOption extends StatelessWidget { method build (line 314) | Widget build(BuildContext context) class _QA (line 413) | class _QA { function _indexToLetter (line 429) | String _indexToLetter(int index) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/default_emoji_picker_view.dart class DefaultEmojiPickerView (line 11) | class DefaultEmojiPickerView extends EmojiPickerBuilder { method createState (line 19) | DefaultEmojiPickerViewState createState() class DefaultEmojiPickerViewState (line 22) | class DefaultEmojiPickerViewState extends State method initState (line 33) | void initState() method dispose (line 53) | void dispose() method _onEmojiChanged (line 63) | void _onEmojiChanged() method _buildBackspaceButton (line 81) | Widget _buildBackspaceButton() method isEmojiSearching (line 96) | bool isEmojiSearching() method build (line 100) | Widget build(BuildContext context) method _buildCategory (line 196) | Widget _buildCategory(EmojiCategory category, double categorySize) method _buildButtonWidget (line 206) | Widget _buildButtonWidget({ method _buildPage (line 216) | Widget _buildPage(double emojiSize, EmojiCategoryGroup emojiCategoryGr... method _buildEmoji (line 254) | Widget _buildEmoji( method _buildNoRecent (line 274) | Widget _buildNoRecent() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/emji_picker_config.dart class EmojiPickerConfig (line 11) | @freezed method getEmojiSize (line 62) | double getEmojiSize(double width) method getIconForCategory (line 68) | IconData getIconForCategory(EmojiCategory category) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/emoji_picker.dart type EmojiCategory (line 19) | enum EmojiCategory { type ButtonMode (line 52) | enum ButtonMode { type OnEmojiSelected (line 64) | typedef OnEmojiSelected = void Function(EmojiCategory category, Emoji em... type OnBackspacePressed (line 67) | typedef OnBackspacePressed = void Function(); type EmojiViewBuilder (line 70) | typedef EmojiViewBuilder = Widget Function( class EmojiPicker (line 82) | class EmojiPicker extends StatefulWidget { method createState (line 105) | EmojiPickerState createState() class EmojiPickerState (line 108) | class EmojiPickerState extends State { method initState (line 119) | void initState() method didUpdateWidget (line 125) | void didUpdateWidget(covariant EmojiPicker oldWidget) method build (line 135) | Widget build(BuildContext context) method _getOnEmojiListener (line 168) | OnEmojiSelected _getOnEmojiListener() method _updateEmojis (line 185) | Future _updateEmojis() method _getAvailableEmojis (line 234) | Future> _getAvailableEmojis( method _getPlatformAvailableEmoji (line 259) | Future?> _getPlatformAvailableEmoji( method _restoreFilteredEmojis (line 286) | Future?> _restoreFilteredEmojis(String title) method _cacheFilteredEmojis (line 298) | Future _cacheFilteredEmojis( method _getRecentEmojis (line 308) | Future> _getRecentEmojis() method _addEmojiToRecentlyUsed (line 319) | Future _addEmojiToRecentlyUsed(Emoji emoji) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/emoji_picker_builder.dart class EmojiPickerBuilder (line 8) | abstract class EmojiPickerBuilder extends StatefulWidget { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/emoji_view_state.dart class EmojiViewState (line 5) | class EmojiViewState { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/flowy_emoji_picker_config.dart function buildFlowyEmojiPickerConfig (line 6) | EmojiPickerConfig buildFlowyEmojiPickerConfig(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/models/emoji_category_models.dart class EmojiCategoryGroup (line 7) | class EmojiCategoryGroup { method toString (line 16) | String toString() class EmojiCategoryIcon (line 22) | class EmojiCategoryIcon { class EmojiCategoryIcons (line 45) | class EmojiCategoryIcons { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/models/emoji_model.dart class Emoji (line 2) | class Emoji { method toString (line 15) | String toString() method fromJson (line 21) | Emoji fromJson(Map json) method toJson (line 26) | Map toJson() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/emoji_picker/src/models/recent_emoji_model.dart class RecentEmoji (line 7) | class RecentEmoji { method fromJson (line 18) | RecentEmoji fromJson(dynamic json) method toJson (line 26) | Map toJson() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/feature_flags/feature_flag_page.dart class FeatureFlagsPage (line 8) | class FeatureFlagsPage extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) class _FeatureFlagItem (line 36) | class _FeatureFlagItem extends StatefulWidget { method createState (line 42) | State<_FeatureFlagItem> createState() class _FeatureFlagItemState (line 45) | class _FeatureFlagItemState extends State<_FeatureFlagItem> { method build (line 47) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/feature_flags/mobile_feature_flag_screen.dart class FeatureFlagScreen (line 4) | class FeatureFlagScreen extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/files/settings_export_file_widget.dart class SettingsExportFileWidget (line 11) | class SettingsExportFileWidget extends StatefulWidget { method createState (line 15) | State createState() class SettingsExportFileWidgetState (line 19) | @visibleForTesting method build (line 22) | Widget build(BuildContext context) class _OpenExportedDirectoryButton (line 55) | class _OpenExportedDirectoryButton extends StatelessWidget { method build (line 63) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/files/settings_file_exporter_widget.dart class FileExporterWidget (line 25) | class FileExporterWidget extends StatefulWidget { method createState (line 29) | State createState() class _FileExporterWidgetState (line 32) | class _FileExporterWidgetState extends State { method build (line 38) | Widget build(BuildContext context) method _buildButtons (line 93) | Widget _buildButtons() class _ExpandedList (line 146) | class _ExpandedList extends StatefulWidget { method createState (line 153) | State<_ExpandedList> createState() class _ExpandedListState (line 156) | class _ExpandedListState extends State<_ExpandedList> { method build (line 158) | Widget build(BuildContext context) method _buildChildren (line 173) | List _buildChildren(BuildContext context) method _buildExpandedItem (line 182) | Widget _buildExpandedItem(BuildContext context, int index) class _AppFlowyFileExporter (line 228) | class _AppFlowyFileExporter { method exportToPath (line 229) | Future<(bool result, List failedNames)> exportToPath( FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/invitation/invite_member_by_email.dart class InviteMemberByEmail (line 11) | class InviteMemberByEmail extends StatefulWidget { method createState (line 15) | State createState() class _InviteMemberByEmailState (line 18) | class _InviteMemberByEmailState extends State { method dispose (line 22) | void dispose() method build (line 29) | Widget build(BuildContext context) method _inviteMember (line 64) | void _inviteMember() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/invitation/invite_member_by_link.dart class InviteMemberByLink (line 14) | class InviteMemberByLink extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class _Title (line 36) | class _Title extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) class _Description (line 53) | class _Description extends StatelessWidget { method build (line 57) | Widget build(BuildContext context) method _onGenerateInviteLink (line 88) | Future _onGenerateInviteLink(BuildContext context) class _CopyLinkButton (line 146) | class _CopyLinkButton extends StatefulWidget { method createState (line 150) | State<_CopyLinkButton> createState() class _CopyLinkButtonState (line 153) | class _CopyLinkButtonState extends State<_CopyLinkButton> { method build (line 157) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/invitation/m_invite_member_by_email.dart class MInviteMemberByEmail (line 11) | class MInviteMemberByEmail extends StatefulWidget { method createState (line 15) | State createState() class _MInviteMemberByEmailState (line 18) | class _MInviteMemberByEmailState extends State { method initState (line 24) | void initState() method dispose (line 31) | void dispose() method build (line 38) | Widget build(BuildContext context) method _inviteMember (line 72) | void _inviteMember() method _onEmailChanged (line 89) | void _onEmailChanged() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/invitation/m_invite_member_by_link.dart class MInviteMemberByLink (line 15) | class MInviteMemberByLink extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) class _Title (line 34) | class _Title extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) class _Description (line 49) | class _Description extends StatelessWidget { method build (line 53) | Widget build(BuildContext context) method _onGenerateInviteLink (line 84) | Future _onGenerateInviteLink(BuildContext context) class _CopyLinkButton (line 121) | class _CopyLinkButton extends StatelessWidget { method build (line 125) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/invitation/member_http_service.dart type InviteCodeEndpoint (line 8) | enum InviteCodeEndpoint { class MemberHttpService (line 41) | class MemberHttpService { method getInviteCode (line 58) | Future> getInviteCode({ method deleteInviteCode (line 88) | Future> deleteInviteCode({ method generateInviteCode (line 106) | Future> generateInviteCode({ method _makeRequest (line 132) | Future> _makeRequest({ FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/workspace_member_bloc.dart class WorkspaceMemberBloc (line 31) | class WorkspaceMemberBloc method close (line 67) | Future close() method _onInitial (line 80) | Future _onInitial( method _onGetWorkspaceMembers (line 123) | Future _onGetWorkspaceMembers( method _onAddWorkspaceMember (line 150) | Future _onAddWorkspaceMember( method _onInviteWorkspaceMemberByEmail (line 179) | Future _onInviteWorkspaceMemberByEmail( method _onRemoveWorkspaceMemberByEmail (line 206) | Future _onRemoveWorkspaceMemberByEmail( method _onInviteWorkspaceMemberByLink (line 237) | Future _onInviteWorkspaceMemberByLink( method _onGenerateInviteLink (line 242) | Future _onGenerateInviteLink( method _onUpdateWorkspaceMember (line 288) | Future _onUpdateWorkspaceMember( method _onUpdateSubscriptionInfo (line 325) | Future _onUpdateSubscriptionInfo( method _onUpgradePlan (line 332) | Future _onUpgradePlan() method _onGetInviteCode (line 357) | Future _onGetInviteCode(Emitter emit) method _getMyRole (line 382) | AFRolePB _getMyRole(List members) method _setCurrentWorkspaceId (line 395) | Future _setCurrentWorkspaceId(String? workspaceId) method _fetchWorkspaceSubscriptionInfo (line 411) | Future _fetchWorkspaceSubscriptionInfo() method _buildInviteLink (line 432) | Future _buildInviteLink({required String inviteCode}) class WorkspaceMemberEvent (line 442) | @freezed type WorkspaceMemberActionType (line 478) | enum WorkspaceMemberActionType { class WorkspaceMemberActionResult (line 492) | class WorkspaceMemberActionResult { class WorkspaceMemberState (line 502) | @freezed FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/members/workspace_member_page.dart class WorkspaceMembersPage (line 23) | class WorkspaceMembersPage extends StatelessWidget { method build (line 34) | Widget build(BuildContext context) method _showResultDialog (line 205) | void _showResultDialog(BuildContext context, WorkspaceMemberState state) class _MemberList (line 326) | class _MemberList extends StatelessWidget { method build (line 338) | Widget build(BuildContext context) class _MemberListHeader (line 359) | class _MemberListHeader extends StatelessWidget { method build (line 363) | Widget build(BuildContext context) class _MemberItem (line 400) | class _MemberItem extends StatelessWidget { method build (line 412) | Widget build(BuildContext context) method _formatJoinedDate (line 488) | String _formatJoinedDate(int joinedAt) type _MemberMoreAction (line 494) | enum _MemberMoreAction { class _MemberMoreActionList (line 498) | class _MemberMoreActionList extends StatelessWidget { method build (line 506) | Widget build(BuildContext context) class _MemberMoreActionWrapper (line 548) | class _MemberMoreActionWrapper extends ActionCell { class _MemberRoleActionList (line 563) | class _MemberRoleActionList extends StatelessWidget { method build (line 571) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/setting_appflowy_cloud.dart class AppFlowyCloudViewSetting (line 27) | class AppFlowyCloudViewSetting extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) method _renderContent (line 59) | BlocProvider _renderContent( class CustomAppFlowyCloudView (line 102) | class CustomAppFlowyCloudView extends StatelessWidget { method build (line 108) | Widget build(BuildContext context) method _renderContent (line 127) | BlocProvider _renderContent( class AppFlowyCloudURLs (line 164) | class AppFlowyCloudURLs extends StatelessWidget { method build (line 170) | Widget build(BuildContext context) class AppFlowySelfHostTip (line 236) | class AppFlowySelfHostTip extends StatelessWidget { method build (line 243) | Widget build(BuildContext context) class CloudURLInput (line 274) | @visibleForTesting method createState (line 292) | CloudURLInputState createState() class CloudURLInputState (line 295) | class CloudURLInputState extends State { method initState (line 299) | void initState() method dispose (line 305) | void dispose() method build (line 311) | Widget build(BuildContext context) method _buildHint (line 346) | Widget _buildHint(BuildContext context) class AppFlowyCloudEnableSync (line 365) | class AppFlowyCloudEnableSync extends StatelessWidget { method build (line 369) | Widget build(BuildContext context) class AppFlowyCloudSyncLogEnabled (line 389) | class AppFlowyCloudSyncLogEnabled extends StatelessWidget { method build (line 393) | Widget build(BuildContext context) class BillingGateGuard (line 430) | class BillingGateGuard extends StatelessWidget { method build (line 436) | Widget build(BuildContext context) function isBillingEnabled (line 453) | Future isBillingEnabled() FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/setting_cloud.dart class SettingCloud (line 24) | class SettingCloud extends StatelessWidget { method build (line 33) | Widget build(BuildContext context) method _viewFromCloudType (line 63) | Widget _viewFromCloudType(AuthenticatorType cloudType) class CloudTypeSwitcher (line 81) | class CloudTypeSwitcher extends StatelessWidget { method build (line 92) | Widget build(BuildContext context) class CloudTypeItem (line 156) | class CloudTypeItem extends StatelessWidget { method build (line 169) | Widget build(BuildContext context) class _CloudServerSwitcher (line 196) | class _CloudServerSwitcher extends StatelessWidget { method build (line 204) | Widget build(BuildContext context) function titleFromCloudType (line 240) | String titleFromCloudType(AuthenticatorType cloudType) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/setting_local_cloud.dart class SettingLocalCloud (line 8) | class SettingLocalCloud extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) method onPressed (line 21) | void onPressed(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/setting_third_party_login.dart class SettingThirdPartyLogin (line 15) | class SettingThirdPartyLogin extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) method _handleSuccessOrFail (line 60) | Future _handleSuccessOrFail( FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/settings_menu.dart class SettingsMenu (line 13) | class SettingsMenu extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) class SimpleSettingsMenu (line 157) | class SimpleSettingsMenu extends StatelessWidget { method build (line 161) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/settings_menu_element.dart class SettingsMenuElement (line 6) | class SettingsMenuElement extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/settings_notifications_view.dart class SettingsNotificationsView (line 10) | class SettingsNotificationsView extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_confirm_delete_dialog.dart class ThemeConfirmDeleteDialog (line 9) | class ThemeConfirmDeleteDialog extends StatelessWidget { method onConfirm (line 17) | void onConfirm(BuildContext context) method onCancel (line 18) | void onCancel(BuildContext context) method build (line 21) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_upload_button.dart class ThemeUploadButton (line 11) | class ThemeUploadButton extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_upload_decoration.dart class ThemeUploadDecoration (line 7) | class ThemeUploadDecoration extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_upload_failure_widget.dart class ThemeUploadFailureWidget (line 7) | class ThemeUploadFailureWidget extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_upload_learn_more_button.dart class ThemeUploadLearnMoreButton (line 12) | class ThemeUploadLearnMoreButton extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_upload_loading_widget.dart class ThemeUploadLoadingWidget (line 7) | class ThemeUploadLoadingWidget extends StatelessWidget { method build (line 11) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/theme_upload_view.dart class ThemeUploadWidget (line 12) | class ThemeUploadWidget extends StatefulWidget { method createState (line 25) | State createState() class _ThemeUploadWidgetState (line 28) | class _ThemeUploadWidgetState extends State { method listen (line 29) | void listen(BuildContext context, DynamicPluginState state) method build (line 66) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/theme_upload/upload_new_theme_widget.dart class UploadNewThemeWidget (line 9) | class UploadNewThemeWidget extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/utils/form_factor.dart type FormFactor (line 1) | enum FormFactor { FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/utils/hex_opacity_string_extension.dart function extractHex (line 3) | String extractHex() function extractOpacity (line 8) | String extractOpacity() function combineHexWithOpacity (line 15) | String combineHexWithOpacity(String opacity) FILE: frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/web_url_hint_widget.dart class WebUrlHintWidget (line 9) | class WebUrlHintWidget extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/appflowy_date_picker_base.dart type DaySelectedCallback (line 6) | typedef DaySelectedCallback = void Function(DateTime); type RangeSelectedCallback (line 7) | typedef RangeSelectedCallback = void Function(DateTime, DateTime); type IsRangeChangedCallback (line 8) | typedef IsRangeChangedCallback = void Function(bool, DateTime?, DateTime?); type IncludeTimeChangedCallback (line 9) | typedef IncludeTimeChangedCallback = void Function(bool, DateTime?, Date... class AppFlowyDatePicker (line 11) | abstract class AppFlowyDatePicker extends StatefulWidget { class AppFlowyDatePickerState (line 60) | abstract class AppFlowyDatePickerState method initState (line 76) | void initState() method didUpdateWidget (line 90) | void didUpdateWidget(covariant oldWidget) method onDateSelectedFromDatePicker (line 106) | void onDateSelectedFromDatePicker( method combineDateTimes (line 177) | DateTime combineDateTimes(DateTime date, DateTime? time) method onDateTimeInputSubmitted (line 185) | void onDateTimeInputSubmitted(DateTime value) method onEndDateTimeInputSubmitted (line 210) | void onEndDateTimeInputSubmitted(DateTime value) method getNewFocusedDay (line 246) | DateTime getNewFocusedDay(DateTime dateTime) method onIsRangeChanged (line 255) | void onIsRangeChanged(bool value) method onIncludeTimeChanged (line 283) | void onIncludeTimeChanged(bool value) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/desktop_date_picker.dart class OptionGroup (line 14) | class OptionGroup { class DesktopAppFlowyDatePicker (line 20) | class DesktopAppFlowyDatePicker extends AppFlowyDatePicker { method createState (line 44) | State createState() class DesktopAppFlowyDatePickerState (line 47) | @visibleForTesting method dispose (line 55) | void dispose() method build (line 63) | Widget build(BuildContext context) method _buildDatePickerHeader (line 180) | Widget _buildDatePickerHeader() method _renderGroupOptions (line 222) | Widget _renderGroupOptions(List options) method onDateTimeInputSubmitted (line 230) | void onDateTimeInputSubmitted(DateTime value) method onEndDateTimeInputSubmitted (line 256) | void onEndDateTimeInputSubmitted(DateTime value) class _GroupSeparator (line 294) | class _GroupSeparator extends StatelessWidget { method build (line 298) | Widget build(BuildContext context) class RefreshDateTimeTextFieldController (line 304) | class RefreshDateTimeTextFieldController extends ChangeNotifier { method refresh (line 305) | void refresh() FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/mobile_date_picker.dart class MobileAppFlowyDatePicker (line 20) | class MobileAppFlowyDatePicker extends AppFlowyDatePicker { method createState (line 41) | State createState() class _MobileAppFlowyDatePickerState (line 45) | class _MobileAppFlowyDatePickerState method build (line 48) | Widget build(BuildContext context) class _Divider (line 122) | class _Divider extends StatelessWidget { method build (line 126) | Widget build(BuildContext context) class _ReminderSelector (line 129) | class _ReminderSelector extends StatelessWidget { method build (line 143) | Widget build(BuildContext context) class _ReminderSelectHeader (line 224) | class _ReminderSelectHeader extends StatelessWidget { method build (line 228) | Widget build(BuildContext context) class _TimePicker (line 257) | class _TimePicker extends StatelessWidget { method build (line 282) | Widget build(BuildContext context) method _buildTime (line 315) | Widget _buildTime( method _showDateTimePicker (line 421) | Future _showDateTimePicker( method handleDateTimePickerResult (line 464) | void handleDateTimePickerResult( method getDateStr (line 490) | String getDateStr(DateTime? dateTime) method getTimeStr (line 497) | String getTimeStr(DateTime? dateTime) class _IsRangeSwitch (line 505) | class _IsRangeSwitch extends StatelessWidget { method build (line 515) | Widget build(BuildContext context) class _IncludeTimeSwitch (line 524) | class _IncludeTimeSwitch extends StatelessWidget { method build (line 536) | Widget build(BuildContext context) class _ClearDateButton (line 546) | class _ClearDateButton extends StatelessWidget { method build (line 552) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/utils/layout.dart class DatePickerSize (line 3) | class DatePickerSize { FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/clear_date_button.dart class ClearDateButton (line 10) | class ClearDateButton extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_picker.dart class DatePicker (line 10) | class DatePicker extends StatefulWidget { method createState (line 50) | State createState() class _DatePickerState (line 53) | class _DatePickerState extends State { method build (line 57) | Widget build(BuildContext context) class _CalendarStyle (line 156) | class _CalendarStyle { FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_picker_dialog.dart class DatePickerOptions (line 16) | class DatePickerOptions { method copyWith (line 46) | DatePickerOptions copyWith({ class DatePickerService (line 78) | abstract class DatePickerService { method show (line 79) | void show(Offset offset, {required DatePickerOptions options}) method dismiss (line 81) | void dismiss() class DatePickerMenu (line 88) | class DatePickerMenu extends DatePickerService { method dismiss (line 98) | void dismiss() method show (line 107) | void show(Offset offset, {required DatePickerOptions options}) method _show (line 110) | void _show(Offset offset, {required DatePickerOptions options}) class _AnimatedDatePicker (line 171) | class _AnimatedDatePicker extends StatefulWidget { method createState (line 185) | State<_AnimatedDatePicker> createState() class _AnimatedDatePickerState (line 188) | class _AnimatedDatePickerState extends State<_AnimatedDatePicker> { method build (line 192) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_time_settings.dart class DateTimeSetting (line 9) | class DateTimeSetting extends StatefulWidget { method createState (line 24) | State createState() class _DateTimeSettingState (line 27) | class _DateTimeSettingState extends State { method dispose (line 32) | void dispose() method build (line 38) | Widget build(BuildContext context) method _onTimeFormatChanged (line 80) | void _onTimeFormatChanged(TimeFormatPB format) method _onDateFormatChanged (line 85) | void _onDateFormatChanged(DateFormatPB format) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_time_text_field.dart class DateTimeTextField (line 13) | class DateTimeTextField extends StatefulWidget { method createState (line 38) | State createState() class _DateTimeTextFieldState (line 41) | class _DateTimeTextFieldState extends State { method initState (line 57) | void initState() method didUpdateWidget (line 72) | void didUpdateWidget(covariant oldWidget) method dispose (line 83) | void dispose() method focusNodeListener (line 102) | void focusNodeListener() method isTabPressedListener (line 111) | void isTabPressedListener() method textFieldOnKeyEvent (line 126) | KeyEventResult textFieldOnKeyEvent(FocusNode node, KeyEvent event) method dateFocusNodeListener (line 133) | void dateFocusNodeListener() method timeFocusNodeListener (line 147) | void timeFocusNodeListener() method popoverListener (line 161) | void popoverListener() method updateTextControllers (line 167) | void updateTextControllers() method onDateTextFieldSubmitted (line 178) | void onDateTextFieldSubmitted() method onTimeTextFieldSubmitted (line 200) | void onTimeTextFieldSubmitted() method parseDateTimeStr (line 219) | DateTime? parseDateTimeStr(String string) method build (line 245) | Widget build(BuildContext context) method wrapWithGestures (line 345) | Widget wrapWithGestures({required Widget child}) method getInputDecoration (line 360) | InputDecoration getInputDecoration( FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/date_type_option_button.dart class DateTypeOptionButton (line 11) | class DateTypeOptionButton extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/end_time_button.dart class EndTimeButton (line 11) | class EndTimeButton extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/mobile_date_editor.dart class MobileDatePicker (line 8) | class MobileDatePicker extends StatefulWidget { method createState (line 33) | State createState() class _MobileDatePickerState (line 36) | class _MobileDatePickerState extends State { method build (line 40) | Widget build(BuildContext context) method _buildCalendar (line 52) | Widget _buildCalendar(BuildContext context) method _buildHeader (line 72) | Widget _buildHeader(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/mobile_date_header.dart class MobileDateHeader (line 9) | class MobileDateHeader extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/date_picker/widgets/reminder_selector.dart type OnReminderSelected (line 11) | typedef OnReminderSelected = void Function(ReminderOption option); class ReminderSelector (line 13) | class ReminderSelector extends StatelessWidget { method build (line 30) | Widget build(BuildContext context) type ReminderOption (line 103) | enum ReminderOption { FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/dialog_v2.dart type SimpleAFDialogAction (line 7) | typedef SimpleAFDialogAction = (String, void Function(BuildContext)?); function showSimpleAFDialog (line 15) | Future showSimpleAFDialog({ function showAFTextFieldDialog (line 107) | Future showAFTextFieldDialog({ class AFTextFieldDialog (line 134) | class AFTextFieldDialog extends StatefulWidget { method createState (line 153) | State createState() class _AFTextFieldDialogState (line 156) | class _AFTextFieldDialogState extends State { method initState (line 160) | void initState() method dispose (line 176) | void dispose() method build (line 182) | Widget build(BuildContext context) method handleConfirm (line 246) | void handleConfirm() FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/dialogs.dart class NavigatorCustomDialog (line 19) | class NavigatorCustomDialog extends StatefulWidget { method createState (line 34) | State createState() class _NavigatorCustomDialog (line 37) | class _NavigatorCustomDialog extends State { method build (line 39) | Widget build(BuildContext context) class NavigatorAlertDialog (line 75) | class NavigatorAlertDialog extends StatefulWidget { method createState (line 92) | State createState() class _CreateFlowyAlertDialog (line 95) | class _CreateFlowyAlertDialog extends State { method build (line 97) | Widget build(BuildContext context) class NavigatorOkCancelDialog (line 140) | class NavigatorOkCancelDialog extends StatelessWidget { method build (line 165) | Widget build(BuildContext context) class OkCancelButton (line 216) | class OkCancelButton extends StatelessWidget { method build (line 237) | Widget build(BuildContext context) function showToastNotification (line 262) | ToastificationItem showToastNotification({ class _MobileToast (line 300) | class _MobileToast extends StatelessWidget { method build (line 314) | Widget build(BuildContext context) class DesktopToast (line 389) | @visibleForTesting method build (line 407) | Widget build(BuildContext context) function showConfirmDeletionDialog (line 488) | Future showConfirmDeletionDialog({ function showConfirmDialog (line 515) | Future showConfirmDialog({ function showCancelAndConfirmDialog (line 555) | Future showCancelAndConfirmDialog({ function showCustomConfirmDialog (line 586) | Future showCustomConfirmDialog({ function showCancelAndDeleteDialog (line 629) | Future showCancelAndDeleteDialog({ FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/draggable_item/draggable_item.dart class DraggableItem (line 9) | class DraggableItem extends StatefulWidget { method createState (line 45) | State> createState() class _DraggableItemState (line 48) | class _DraggableItemState extends State extends StatelessWidget { method build (line 153) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/edit_panel/edit_panel.dart class EditPanel (line 12) | class EditPanel extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) class EditPanelTopBar (line 46) | class EditPanelTopBar extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/edit_panel/panel_animation.dart class AnimatedPanel (line 3) | class AnimatedPanel extends StatefulWidget { method createState (line 22) | AnimatedPanelState createState() class AnimatedPanelState (line 25) | class AnimatedPanelState extends State { method build (line 29) | Widget build(BuildContext context) function animatedPanelX (line 52) | Widget animatedPanelX({ function animatedPanelY (line 65) | Widget animatedPanelY({ function animatedPanel (line 78) | Widget animatedPanel({ FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/favorite_button.dart class ViewFavoriteButton (line 11) | class ViewFavoriteButton extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/float_bubble/question_bubble.dart class QuestionBubble (line 17) | class QuestionBubble extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) class BubbleActionList (line 29) | class BubbleActionList extends StatefulWidget { method createState (line 33) | State createState() class _BubbleActionListState (line 36) | class _BubbleActionListState extends State { method toggle (line 47) | void toggle() method build (line 54) | Widget build(BuildContext context) class _DebugToast (line 161) | class _DebugToast { method show (line 162) | void show() method _getDeviceInfo (line 171) | Future _getDeviceInfo() method _getDocumentPath (line 179) | Future _getDocumentPath() type BubbleAction (line 187) | enum BubbleAction { class BubbleActionWrapper (line 197) | class BubbleActionWrapper extends ActionCell { method leftIcon (line 202) | Widget? leftIcon(Color iconColor) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/float_bubble/social_media_section.dart class SocialMediaSection (line 6) | class SocialMediaSection extends CustomActionCell { method buildWithContext (line 8) | Widget buildWithContext( type SocialMedia (line 50) | enum SocialMedia { forum, twitter, reddit } class SocialMediaWrapper (line 52) | class SocialMediaWrapper extends ActionCell { method leftIcon (line 57) | Widget? leftIcon(Color iconColor) method textColor (line 63) | Color? textColor(BuildContext context) function textColor (line 67) | Color? textColor(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/float_bubble/version_section.dart class FlowyVersionSection (line 13) | class FlowyVersionSection extends CustomActionCell { method buildWithContext (line 15) | Widget buildWithContext( FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/image_viewer/image_provider.dart class AFImageProvider (line 9) | abstract class AFImageProvider { method getImage (line 20) | ImageBlockData getImage(int index) method renderImage (line 21) | Widget renderImage( class AFBlockImageProvider (line 28) | class AFBlockImageProvider implements AFImageProvider { method getImage (line 47) | ImageBlockData getImage(int index) method renderImage (line 50) | Widget renderImage( FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/image_viewer/interactive_image_toolbar.dart class InteractiveImageToolbar (line 19) | class InteractiveImageToolbar extends StatelessWidget { method build (line 51) | Widget build(BuildContext context) method _renderToolbarItems (line 203) | Widget _renderToolbarItems({required List children}) method _locateOrDownloadImage (line 220) | Future _locateOrDownloadImage(BuildContext context) class _ToolbarItem (line 264) | class _ToolbarItem extends StatelessWidget { method build (line 278) | Widget build(BuildContext context) class _ScaleSlider (line 307) | class _ScaleSlider extends StatefulWidget { method createState (line 317) | State<_ScaleSlider> createState() class __ScaleSliderState (line 320) | class __ScaleSliderState extends State<_ScaleSlider> { method build (line 324) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/image_viewer/interactive_image_viewer.dart class InteractiveImageViewer (line 16) | class InteractiveImageViewer extends StatefulWidget { method createState (line 27) | State createState() class _InteractiveImageViewerState (line 30) | class _InteractiveImageViewerState extends State { method initState (line 45) | void initState() method _onControllerChanged (line 54) | void _onControllerChanged() method dispose (line 61) | void dispose() method build (line 69) | Widget build(BuildContext context) method _move (line 152) | void _move(int steps) method _zoom (line 160) | void _zoom(double scaleStep, Size size) function openInteractiveViewerFromFile (line 194) | void openInteractiveViewerFromFile( function openInteractiveViewerFromFiles (line 216) | void openInteractiveViewerFromFiles( FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/more_view_actions/more_view_actions.dart class MoreViewActions (line 24) | class MoreViewActions extends StatefulWidget { method createState (line 40) | State createState() class _MoreViewActionsState (line 43) | class _MoreViewActionsState extends State { method dispose (line 47) | void dispose() method build (line 53) | Widget build(BuildContext context) method _buildPopup (line 68) | Widget _buildPopup(ViewInfoState viewInfoState) method _buildActions (line 122) | List _buildActions(BuildContext context, ViewInfoState state) class _ThreeDots (line 186) | class _ThreeDots extends StatelessWidget { method build (line 190) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/more_view_actions/widgets/common_view_action.dart class ViewAction (line 18) | class ViewAction extends StatelessWidget { method build (line 31) | Widget build(BuildContext context) method _onAction (line 50) | Future _onAction( class CustomViewAction (line 102) | class CustomViewAction extends StatelessWidget { method build (line 123) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/more_view_actions/widgets/font_size_action.dart class FontSizeAction (line 10) | class FontSizeAction extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/more_view_actions/widgets/font_size_stepper.dart class FontSizeStepper (line 6) | class FontSizeStepper extends StatefulWidget { method createState (line 23) | State createState() class _FontSizeStepperState (line 26) | class _FontSizeStepperState extends State { method build (line 33) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/more_view_actions/widgets/lock_page_action.dart class LockPageAction (line 14) | class LockPageAction extends StatefulWidget { method createState (line 23) | State createState() class _LockPageActionState (line 26) | class _LockPageActionState extends State { method build (line 28) | Widget build(BuildContext context) method _buildTextButton (line 36) | Widget _buildTextButton( method _buildSwitch (line 61) | Widget _buildSwitch(BuildContext context) method _toggle (line 82) | Future _toggle(BuildContext context) class LockPageButtonWrapper (line 95) | class LockPageButtonWrapper extends StatelessWidget { method build (line 104) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/more_view_actions/widgets/view_meta_info.dart class ViewMetaInfo (line 10) | class ViewMetaInfo extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/pop_up_action.dart class PopoverActionList (line 6) | class PopoverActionList extends StatefulWidget { method createState (line 55) | State> createState() class _PopoverActionListState (line 58) | class _PopoverActionListState method dispose (line 64) | void dispose() method didUpdateWidget (line 72) | void didUpdateWidget(covariant PopoverActionList oldWidget) method build (line 81) | Widget build(BuildContext context) class ActionCell (line 138) | abstract class ActionCell extends PopoverAction { method leftIcon (line 139) | Widget? leftIcon(Color iconColor) method rightIcon (line 140) | Widget? rightIcon(Color iconColor) method textColor (line 142) | Color? textColor(BuildContext context) type PopoverActionCellBuilder (line 147) | typedef PopoverActionCellBuilder = Widget Function( class PopoverActionCell (line 153) | abstract class PopoverActionCell extends PopoverAction { method leftIcon (line 154) | Widget? leftIcon(Color iconColor) method rightIcon (line 155) | Widget? rightIcon(Color iconColor) class CustomActionCell (line 161) | abstract class CustomActionCell extends PopoverAction { method buildWithContext (line 162) | Widget buildWithContext( class PopoverAction (line 169) | abstract class PopoverAction {} class ActionListSizes (line 171) | class ActionListSizes { class ActionCellWidget (line 178) | class ActionCellWidget extends StatelessWidget { method build (line 191) | Widget build(BuildContext context) class PopoverActionCellWidget (line 210) | class PopoverActionCellWidget extends StatefulW... method createState (line 226) | State createState() class _PopoverActionCellWidgetState (line 230) | class _PopoverActionCellWidgetState method build (line 234) | Widget build(BuildContext context) class HoverButton (line 260) | class HoverButton extends StatelessWidget { method build (line 279) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/rename_view_popover.dart class RenameViewPopover (line 13) | class RenameViewPopover extends StatefulWidget { method createState (line 34) | State createState() class _RenameViewPopoverState (line 37) | class _RenameViewPopoverState extends State { method initState (line 41) | void initState() method dispose (line 49) | void dispose() method build (line 55) | Widget build(BuildContext context) method _updateViewName (line 89) | Future _updateViewName(String name) method _updateViewIcon (line 99) | Future _updateViewIcon( FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/sidebar_resizer.dart class SidebarResizer (line 6) | class SidebarResizer extends StatefulWidget { method createState (line 10) | State createState() class _SidebarResizerState (line 13) | class _SidebarResizerState extends State { method dispose (line 18) | void dispose() method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/tab_bar_item.dart class ViewTabBarItem (line 9) | class ViewTabBarItem extends StatefulWidget { method createState (line 20) | State createState() class _ViewTabBarItemState (line 23) | class _ViewTabBarItemState extends State { method initState (line 28) | void initState() method dispose (line 42) | void dispose() method build (line 48) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/toggle/toggle.dart class ToggleStyle (line 4) | class ToggleStyle { class Toggle (line 31) | class Toggle extends StatelessWidget { method build (line 54) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/user_avatar.dart class UserAvatar (line 4) | class UserAvatar extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/lib/workspace/presentation/widgets/view_title_bar.dart class ViewTitleBar (line 33) | class ViewTitleBar extends StatelessWidget { method build (line 42) | Widget build(BuildContext context) method _buildLockPageStatus (line 109) | Widget _buildLockPageStatus(BuildContext context) method _buildViewTitles (line 132) | List _buildViewTitles( method _buildDeletedTitle (line 222) | List _buildDeletedTitle(BuildContext context, ViewPB view) method _buildSectionIcon (line 239) | Widget _buildSectionIcon( class TrashBreadcrumb (line 302) | class TrashBreadcrumb extends StatelessWidget { method build (line 306) | Widget build(BuildContext context) type ViewTitleBehavior (line 337) | enum ViewTitleBehavior { class ViewTitle (line 342) | class ViewTitle extends StatefulWidget { method createState (line 355) | State createState() class _ViewTitleState (line 358) | class _ViewTitleState extends State { method dispose (line 363) | void dispose() method build (line 371) | Widget build(BuildContext context) method _buildSpaceTitle (line 412) | Widget _buildSpaceTitle(BuildContext context, ViewTitleState state) method _buildUnEditableViewTitle (line 420) | Widget _buildUnEditableViewTitle(BuildContext context, ViewTitleState ... method _buildEditableViewTitle (line 434) | Widget _buildEditableViewTitle(BuildContext context, ViewTitleState st... method _buildIconAndName (line 470) | Widget _buildIconAndName( method _resetTextEditingController (line 510) | void _resetTextEditingController(ViewTitleState state) class LockedPageStatus (line 520) | class LockedPageStatus extends StatelessWidget { method build (line 524) | Widget build(BuildContext context) class ReLockedPageStatus (line 562) | class ReLockedPageStatus extends StatelessWidget { method build (line 566) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: frontend/appflowy_flutter/linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication function my_application_activate (line 19) | static void my_application_activate(GApplication *application) function gboolean (line 49) | static gboolean my_application_local_command_line(GApplication *applicat... function my_application_dispose (line 70) | static void my_application_dispose(GObject *object) function my_application_class_init (line 77) | static void my_application_class_init(MyApplicationClass *klass) function my_application_init (line 84) | static void my_application_init(MyApplication *self) {} function MyApplication (line 86) | MyApplication* my_application_new() { FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/lib/main.dart function main (line 8) | void main() class MyApp (line 12) | class MyApp extends StatefulWidget { method createState (line 14) | _MyAppState createState() class _MyAppState (line 17) | class _MyAppState extends State { method initState (line 21) | void initState() method initPlatformState (line 27) | Future initPlatformState() method build (line 44) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/test/widget_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/windows/runner/flutter_window.cpp function LRESULT (line 40) | LRESULT FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/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: frontend/appflowy_flutter/packages/appflowy_backend/example/windows/runner/win32_window.cpp function Scale (line 18) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 24) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 41) | class WindowClassRegistrar { method WindowClassRegistrar (line 46) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 62) | WindowClassRegistrar() = default; function wchar_t (line 71) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 133) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 152) | LRESULT function Win32Window (line 208) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 224) | RECT Win32Window::GetClientArea() { function HWND (line 230) | HWND Win32Window::GetHandle() { FILE: frontend/appflowy_flutter/packages/appflowy_backend/example/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/appflowy_backend.dart type ExceptionType (line 17) | enum ExceptionType { class FlowySDKException (line 21) | class FlowySDKException implements Exception { class FlowySDK (line 26) | class FlowySDK { method dispose (line 35) | Future dispose() method init (line 37) | Future init(String configuration) class RustLogStreamReceiver (line 59) | class RustLogStreamReceiver { method dispose (line 81) | Future dispose() FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/appflowy_backend_method_channel.dart class MethodChannelFlowySdk (line 7) | class MethodChannelFlowySdk extends AppFlowyBackendPlatform { method getPlatformVersion (line 13) | Future getPlatformVersion() FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/appflowy_backend_platform_interface.dart class AppFlowyBackendPlatform (line 5) | abstract class AppFlowyBackendPlatform extends PlatformInterface { method getPlatformVersion (line 26) | Future getPlatformVersion() FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/dispatch/dispatch.dart type FFIException (line 41) | enum FFIException { class DispatchException (line 45) | class DispatchException implements Exception { class Dispatch (line 50) | class Dispatch { method asyncRequest (line 53) | Future> asyncRequest( method _asyncRequest (line 56) | Future> _asyncRequest() function _extractPayload (line 75) | FlowyResult _extractPayload( function _extractResponse (line 103) | Future> _extractResponse( function _sendToRust (line 117) | Completer _sendToRust(FFIRequest request) function requestToBytes (line 136) | Uint8List requestToBytes(T? message) function emptyBytes (line 150) | Uint8List emptyBytes() FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/dispatch/error.dart class FlowyInternalError (line 7) | class FlowyInternalError { method toString (line 23) | String toString() class StackTraceError (line 36) | class StackTraceError { method asFlowyError (line 44) | FlowyInternalError asFlowyError() method toString (line 49) | String toString() type ErrorListener (line 54) | typedef void ErrorListener(); class GlobalErrorCodeNotifier (line 58) | class GlobalErrorCodeNotifier extends ChangeNotifier { method receiveError (line 73) | void receiveError(FlowyError error) method receiveErrorBytes (line 80) | void receiveErrorBytes(Uint8List bytes) method add (line 92) | ErrorListener add({ method listener (line 96) | void listener() method remove (line 109) | void remove(ErrorListener listener) FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/ffi.dart function _open (line 15) | DynamicLibrary _open() function async_event (line 39) | void async_event( type _invoke_async_C (line 49) | typedef _invoke_async_C = Void Function( type _invoke_async_Dart (line 54) | typedef _invoke_async_Dart = void Function( function sync_event (line 61) | Pointer sync_event( type _invoke_sync_C (line 70) | typedef _invoke_sync_C = Pointer Function( type _invoke_sync_Dart (line 74) | typedef _invoke_sync_Dart = Pointer Function( function init_sdk (line 80) | int init_sdk( type _init_sdk_C (line 89) | typedef _init_sdk_C = Int64 Function( type _init_sdk_Dart (line 93) | typedef _init_sdk_Dart = int Function( function set_stream_port (line 99) | int set_stream_port(int port) type _set_stream_port_C (line 107) | typedef _set_stream_port_C = Int32 Function( type _set_stream_port_Dart (line 110) | typedef _set_stream_port_Dart = int Function( function set_log_stream_port (line 115) | int set_log_stream_port(int port) type _set_log_stream_port_C (line 123) | typedef _set_log_stream_port_C = Int32 Function( type _set_log_stream_port_Dart (line 126) | typedef _set_log_stream_port_Dart = int Function( function link_me_please (line 131) | void link_me_please() type _link_me_please_C (line 137) | typedef _link_me_please_C = Void Function(); type _link_me_please_Dart (line 138) | typedef _link_me_please_Dart = void Function(); function store_dart_post_cobject (line 141) | void store_dart_post_cobject( type _store_dart_post_cobject_C (line 150) | typedef _store_dart_post_cobject_C = Void Function( type _store_dart_post_cobject_Dart (line 153) | typedef _store_dart_post_cobject_Dart = void Function( function rust_log (line 157) | void rust_log( type _invoke_rust_log_C (line 166) | typedef _invoke_rust_log_C = Void Function( type _invoke_rust_log_Dart (line 170) | typedef _invoke_rust_log_Dart = void Function( function set_env (line 176) | void set_env( type _set_env_C (line 184) | typedef _set_env_C = Void Function( type _set_env_Dart (line 187) | typedef _set_env_Dart = void Function( FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/log.dart class Log (line 10) | class Log { method _log (line 27) | void _log( method info (line 44) | void info(dynamic msg, [dynamic error, StackTrace? stackTrace]) method debug (line 52) | void debug(dynamic msg, [dynamic error, StackTrace? stackTrace]) method warn (line 60) | void warn(dynamic msg, [dynamic error, StackTrace? stackTrace]) method trace (line 68) | void trace(dynamic msg, [dynamic error, StackTrace? stackTrace]) method error (line 76) | void error(dynamic msg, [dynamic error, StackTrace? stackTrace]) function isReleaseVersion (line 85) | bool isReleaseVersion() function toNativeUtf8 (line 90) | Pointer toNativeUtf8(dynamic msg) function _formatMessageWithStackTrace (line 94) | String _formatMessageWithStackTrace(dynamic msg, StackTrace? stackTrace) class LogLevelTalkerFilter (line 101) | class LogLevelTalkerFilter implements TalkerFilter { method filter (line 103) | bool filter(TalkerData data) FILE: frontend/appflowy_flutter/packages/appflowy_backend/lib/rust_stream.dart type ObserverCallback (line 9) | typedef ObserverCallback = void Function(SubscribeObject observable); class RustStreamReceiver (line 11) | class RustStreamReceiver { method listen (line 34) | StreamSubscription listen( method _streamCallback (line 39) | void _streamCallback(Uint8List bytes) method dispose (line 51) | Future dispose() FILE: frontend/appflowy_flutter/packages/appflowy_backend/test/appflowy_backend_method_channel_test.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/packages/appflowy_backend/test/appflowy_backend_test.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/packages/appflowy_backend/windows/app_flowy_backend_plugin.h function namespace (line 9) | namespace appflowy_backend { FILE: frontend/appflowy_flutter/packages/appflowy_backend/windows/appflowy_backend_plugin.cpp class AppFlowyBackendPlugin (line 20) | class AppFlowyBackendPlugin : public flutter::Plugin function AppFlowyBackendPluginRegisterWithRegistrar (line 90) | void AppFlowyBackendPluginRegisterWithRegistrar( FILE: frontend/appflowy_flutter/packages/appflowy_backend/windows/appflowy_backend_plugin_c_api.cpp function AppFlowyBackendPluginCApiRegisterWithRegistrar (line 7) | void AppFlowyBackendPluginCApiRegisterWithRegistrar( FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/lib/example_button.dart class PopoverMenu (line 4) | class PopoverMenu extends StatefulWidget { method createState (line 8) | State createState() class _PopoverMenuState (line 11) | class _PopoverMenuState extends State { method build (line 15) | Widget build(BuildContext context) class ExampleButton (line 82) | class ExampleButton extends StatelessWidget { method build (line 95) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/lib/main.dart function main (line 6) | void main() class MyApp (line 10) | class MyApp extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) class MyHomePage (line 25) | class MyHomePage extends StatefulWidget { method createState (line 31) | State createState() class _MyHomePageState (line 34) | class _MyHomePageState extends State { method build (line 36) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_dispose (line 85) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 91) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 97) | static void my_application_init(MyApplication* self) {} function MyApplication (line 99) | MyApplication* my_application_new() { FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/windows/runner/flutter_window.cpp function LRESULT (line 40) | LRESULT FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/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: frontend/appflowy_flutter/packages/appflowy_popover/example/windows/runner/win32_window.cpp function Scale (line 18) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 24) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 41) | class WindowClassRegistrar { method WindowClassRegistrar (line 46) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 62) | WindowClassRegistrar() = default; function wchar_t (line 71) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 133) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 152) | LRESULT function Win32Window (line 208) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 224) | RECT Win32Window::GetClientArea() { function HWND (line 230) | HWND Win32Window::GetHandle() { FILE: frontend/appflowy_flutter/packages/appflowy_popover/example/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: frontend/appflowy_flutter/packages/appflowy_popover/lib/src/follower.dart class PopoverCompositedTransformFollower (line 4) | class PopoverCompositedTransformFollower extends CompositedTransformFoll... method createRenderObject (line 16) | PopoverRenderFollowerLayer createRenderObject(BuildContext context) method updateRenderObject (line 29) | void updateRenderObject( class PopoverRenderFollowerLayer (line 44) | class PopoverRenderFollowerLayer extends RenderFollowerLayer { method paint (line 58) | void paint(PaintingContext context, Offset offset) class EdgeFollowerLayer (line 67) | class EdgeFollowerLayer extends FollowerLayer { FILE: frontend/appflowy_flutter/packages/appflowy_popover/lib/src/layout.dart class PopoverLayoutDelegate (line 8) | class PopoverLayoutDelegate extends SingleChildLayoutDelegate { method shouldRelayout (line 33) | bool shouldRelayout(PopoverLayoutDelegate oldDelegate) method getSize (line 54) | Size getSize(BoxConstraints constraints) method getConstraintsForChild (line 62) | BoxConstraints getConstraintsForChild(BoxConstraints constraints) method getPositionForChild (line 71) | Offset getPositionForChild(Size size, Size childSize) method copyWith (line 214) | PopoverLayoutDelegate copyWith({ class PopoverTarget (line 233) | class PopoverTarget extends SingleChildRenderObjectWidget { method createRenderObject (line 243) | PopoverTargetRenderBox createRenderObject(BuildContext context) method updateRenderObject (line 250) | void updateRenderObject( class PopoverTargetRenderBox (line 258) | class PopoverTargetRenderBox extends RenderProxyBox { method performLayout (line 270) | void performLayout() method paint (line 276) | void paint(PaintingContext context, Offset offset) method detach (line 282) | void detach() method attach (line 289) | void attach(covariant PipelineOwner owner) method debugFillProperties (line 301) | void debugFillProperties(DiagnosticPropertiesBuilder properties) class PopoverLink (line 307) | class PopoverLink { FILE: frontend/appflowy_flutter/packages/appflowy_popover/lib/src/mask.dart type _EntryMap (line 6) | typedef _EntryMap = LinkedHashMap; class RootOverlayEntry (line 8) | class RootOverlayEntry { method contains (line 11) | bool contains(PopoverState state) method addEntry (line 16) | void addEntry( method removeEntry (line 34) | void removeEntry(PopoverState state) method popEntry (line 39) | OverlayEntryContext? popEntry() method isLastEntryAsBarrier (line 54) | bool isLastEntryAsBarrier() class OverlayEntryContext (line 63) | class OverlayEntryContext { method toString (line 79) | String toString() class PopoverMask (line 84) | class PopoverMask extends StatelessWidget { method build (line 95) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_popover/lib/src/mutex.dart class PopoverMutex (line 7) | class PopoverMutex { method addPopoverListener (line 12) | void addPopoverListener(VoidCallback listener) method removePopoverListener (line 16) | void removePopoverListener(VoidCallback listener) method close (line 20) | void close() method removeState (line 26) | void removeState() method dispose (line 30) | void dispose() class _PopoverStateNotifier (line 35) | class _PopoverStateNotifier extends ChangeNotifier { FILE: frontend/appflowy_flutter/packages/appflowy_popover/lib/src/popover.dart class PopoverController (line 9) | class PopoverController { method close (line 12) | void close() method show (line 13) | void show() method showAt (line 14) | void showAt(Offset position) class PopoverTriggerFlags (line 17) | class PopoverTriggerFlags { type PopoverDirection (line 24) | enum PopoverDirection { type PopoverClickHandler (line 49) | enum PopoverClickHandler { class Popover (line 54) | class Popover extends StatefulWidget { method createState (line 152) | State createState() class PopoverState (line 155) | class PopoverState extends State with SingleTickerProviderState... method initState (line 177) | void initState() method deactivate (line 185) | void deactivate() method dispose (line 192) | void dispose() method build (line 200) | Widget build(BuildContext context) method reassemble (line 208) | void reassemble() method showOverlay (line 217) | void showOverlay([Offset? position]) method close (line 249) | void close({ method callback (line 254) | void callback() method _removeRootOverlay (line 271) | void _removeRootOverlay() method _buildChild (line 279) | Widget _buildChild(BuildContext context) method _buildClickHandler (line 308) | Widget _buildClickHandler(Widget child, VoidCallback handler) method _callHandler (line 344) | void _callHandler(VoidCallback handler) method _buildOverlayContent (line 352) | Widget _buildOverlayContent(bool shouldAddMask) method _buildMask (line 368) | Widget _buildMask() method _buildPopoverContainer (line 379) | Widget _buildPopoverContainer() method _buildAnimations (line 408) | void _buildAnimations() method _buildFadeAnimation (line 418) | Animation _buildFadeAnimation() method _buildScaleAnimation (line 430) | Animation _buildScaleAnimation() method _buildSlideAnimation (line 442) | Animation _buildSlideAnimation() method _getSlideAnimationValues (line 455) | (Offset, Offset) _getSlideAnimationValues() class PopoverContainer (line 509) | class PopoverContainer extends StatefulWidget { method createState (line 526) | State createState() method of (line 528) | PopoverContainerState of(BuildContext context) method maybeOf (line 535) | PopoverContainerState? maybeOf(BuildContext context) class PopoverContainerState (line 543) | class PopoverContainerState extends State { method build (line 545) | Widget build(BuildContext context) method close (line 556) | void close() method closeAll (line 558) | void closeAll() FILE: frontend/appflowy_flutter/packages/appflowy_popover/test/popover_test.dart function main (line 3) | void main() FILE: frontend/appflowy_flutter/packages/appflowy_result/lib/src/async_result.dart type FlowyAsyncResult (line 3) | typedef FlowyAsyncResult = Future>; function getOrElse (line 7) | Future getOrElse(S Function(F f) onFailure) function toNullable (line 11) | Future toNullable() function getOrThrow (line 15) | Future getOrThrow() function fold (line 19) | Future fold( function isError (line 26) | Future isError() function isSuccess (line 30) | Future isSuccess() function onFailure (line 34) | FlowyAsyncResult onFailure(void Function(F failure) onFailure) FILE: frontend/appflowy_flutter/packages/appflowy_result/lib/src/result.dart class FlowyResult (line 1) | abstract class FlowyResult { method fold (line 8) | T fold(T Function(S s) onSuccess, T Function(F f) onFailure) method map (line 10) | FlowyResult map(T Function(S success) fn) method mapError (line 11) | FlowyResult mapError(T Function(F failure) fn) method toNullable (line 16) | S? toNullable() method onSuccess (line 18) | T? onSuccess(T? Function(S s) onSuccess) method onFailure (line 19) | T? onFailure(T? Function(F f) onFailure) method getOrElse (line 21) | S getOrElse(S Function(F failure) onFailure) method getOrThrow (line 22) | S getOrThrow() method getFailure (line 24) | F getFailure() class FlowySuccess (line 27) | class FlowySuccess implements FlowyResult { method toString (line 45) | String toString() method fold (line 48) | T fold(T Function(S s) onSuccess, T Function(F e) onFailure) method map (line 52) | map(T Function(S success) fn) method mapError (line 57) | FlowyResult mapError(T Function(F error) fn) method toNullable (line 68) | S? toNullable() method onSuccess (line 73) | T? onSuccess(T? Function(S success) onSuccess) method onFailure (line 78) | T? onFailure(T? Function(F failure) onFailure) method getOrElse (line 83) | S getOrElse(S Function(F failure) onFailure) method getOrThrow (line 88) | S getOrThrow() method getFailure (line 93) | F getFailure() class FlowyFailure (line 98) | class FlowyFailure implements FlowyResult { method toString (line 116) | String toString() method fold (line 119) | T fold(T Function(S s) onSuccess, T Function(F e) onFailure) method map (line 123) | map(T Function(S success) fn) method mapError (line 128) | FlowyResult mapError(T Function(F error) fn) method toNullable (line 139) | S? toNullable() method onSuccess (line 144) | T? onSuccess(T? Function(S success) onSuccess) method onFailure (line 149) | T? onFailure(T? Function(F failure) onFailure) method getOrElse (line 154) | S getOrElse(S Function(F failure) onFailure) method getOrThrow (line 159) | S getOrThrow() method getFailure (line 164) | F getFailure() FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/main.dart type ThemeMode (line 11) | enum ThemeMode { function main (line 18) | void main() class MyApp (line 24) | class MyApp extends StatelessWidget { method build (line 28) | Widget build(BuildContext context) class MyHomePage (line 56) | class MyHomePage extends StatefulWidget { method createState (line 65) | State createState() class _MyHomePageState (line 68) | class _MyHomePageState extends State { method build (line 79) | Widget build(BuildContext context) method _toggleTheme (line 122) | void _toggleTheme() FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/src/avatar/avatar_page.dart class AvatarPage (line 4) | class AvatarPage extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) method _sectionTitle (line 82) | Widget _sectionTitle(String text) FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/src/buttons/buttons_page.dart class ButtonsPage (line 4) | class ButtonsPage extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) method _buildSection (line 267) | Widget _buildSection(String title, List children) FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/src/dropdown_menu/dropdown_menu_page.dart class AFDropDownMenuItem (line 4) | class AFDropDownMenuItem with AFDropDownMenuMixin { class DropdownMenuPage (line 13) | class DropdownMenuPage extends StatefulWidget { method createState (line 17) | State createState() class _DropdownMenuPageState (line 20) | class _DropdownMenuPageState extends State { method build (line 26) | Widget build(BuildContext context) method _buildOption (line 96) | Widget _buildOption( FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/src/menu/menu_page.dart class MenuPage (line 7) | class MenuPage extends StatefulWidget { method createState (line 11) | State createState() class _MenuPageState (line 14) | class _MenuPageState extends State { method dispose (line 18) | void dispose() method build (line 25) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/src/modal/modal_page.dart class ModalPage (line 4) | class ModalPage extends StatefulWidget { method createState (line 8) | State createState() class _ModalPageState (line 11) | class _ModalPageState extends State { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/lib/src/textfield/textfield_page.dart class TextFieldPage (line 4) | class TextFieldPage extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) method _buildSection (line 70) | Widget _buildSection(String title, List children) FILE: frontend/appflowy_flutter/packages/appflowy_ui/example/test/widget_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/avatar/avatar.dart type AFAvatarSize (line 7) | enum AFAvatarSize { class AFAvatar (line 46) | class AFAvatar extends StatelessWidget { method build (line 85) | Widget build(BuildContext context) method _buildAvatarContent (line 111) | Widget _buildAvatarContent({ method _buildInitialsCircle (line 148) | Widget _buildInitialsCircle(double size, Color bgColor, TextStyle text... method _getInitials (line 164) | String _getInitials(String? name) method _pickColorIndexFromName (line 172) | int _pickColorIndexFromName(String? name) method _getBadgeBackgroundColor (line 182) | Color _getBadgeBackgroundColor(AppFlowyThemeData theme, int colorIndex) method _getBadgeTextColor (line 209) | Color _getBadgeTextColor(AppFlowyThemeData theme, int colorIndex) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/base_button/base.dart type AFButtonSize (line 4) | enum AFButtonSize { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/base_button/base_button.dart type AFBaseButtonColorBuilder (line 4) | typedef AFBaseButtonColorBuilder = Color Function( type AFBaseButtonBorderColorBuilder (line 10) | typedef AFBaseButtonBorderColorBuilder = Color Function( class AFBaseButton (line 17) | class AFBaseButton extends StatefulWidget { method createState (line 51) | State createState() class _AFBaseButtonState (line 54) | class _AFBaseButtonState extends State { method dispose (line 61) | void dispose() method build (line 67) | Widget build(BuildContext context) method _buildBorderColor (line 132) | Color _buildBorderColor(BuildContext context) method _buildBackgroundColor (line 139) | Color _buildBackgroundColor(BuildContext context) method _buildRingColor (line 145) | Color _buildRingColor(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/base_button/base_text_button.dart class AFBaseTextButton (line 4) | class AFBaseTextButton extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/filled_button/filled_button.dart type AFFilledButtonWidgetBuilder (line 5) | typedef AFFilledButtonWidgetBuilder = Widget Function( class AFFilledButton (line 11) | class AFFilledButton extends StatelessWidget { method build (line 116) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/filled_button/filled_icon_text_button.dart type AFFilledIconBuilder (line 5) | typedef AFFilledIconBuilder = Widget Function( class AFFilledIconTextButton (line 11) | class AFFilledIconTextButton extends StatelessWidget { method build (line 172) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/filled_button/filled_text_button.dart class AFFilledTextButton (line 5) | class AFFilledTextButton extends AFBaseTextButton { method build (line 128) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/ghost_button/ghost_button.dart type AFGhostButtonWidgetBuilder (line 5) | typedef AFGhostButtonWidgetBuilder = Widget Function( class AFGhostButton (line 11) | class AFGhostButton extends StatelessWidget { method build (line 85) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/ghost_button/ghost_icon_text_button.dart type AFGhostIconBuilder (line 5) | typedef AFGhostIconBuilder = Widget Function( class AFGhostIconTextButton (line 11) | class AFGhostIconTextButton extends StatelessWidget { method build (line 113) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/ghost_button/ghost_text_button.dart class AFGhostTextButton (line 5) | class AFGhostTextButton extends AFBaseTextButton { method build (line 90) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/outlined_button/outlined_button.dart type AFOutlinedButtonWidgetBuilder (line 5) | typedef AFOutlinedButtonWidgetBuilder = Widget Function( class AFOutlinedButton (line 11) | class AFOutlinedButton extends StatelessWidget { method build (line 157) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/outlined_button/outlined_icon_text_button.dart type AFOutlinedIconBuilder (line 5) | typedef AFOutlinedIconBuilder = Widget Function( class AFOutlinedIconTextButton (line 11) | class AFOutlinedIconTextButton extends StatelessWidget { method build (line 197) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/button/outlined_button/outlined_text_button.dart class AFOutlinedTextButton (line 5) | class AFOutlinedTextButton extends AFBaseTextButton { method build (line 181) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/dropdown_menu/dropdown_menu.dart class AFDropDownMenu (line 8) | class AFDropDownMenu extends StatefulWidg... method createState (line 42) | State> createState() class _AFDropDownMenuState (line 45) | class _AFDropDownMenuState method initState (line 52) | void initState() method dispose (line 59) | void dispose() method build (line 69) | Widget build(BuildContext context) method popoverListener (line 176) | void popoverListener() class _DropdownButtonContents (line 183) | class _DropdownButtonContents method build (line 199) | Widget build(BuildContext context) class _DropdownPopoverContents (line 277) | class _DropdownPopoverContents method build (line 295) | Widget build(BuildContext context) method itemBuilder (line 310) | Widget itemBuilder(BuildContext context, int index) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/menu/menu.dart class AFMenu (line 9) | class AFMenu extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/menu/menu_item.dart class AFMenuItem (line 5) | class AFMenuItem extends StatelessWidget { method build (line 46) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/menu/section.dart class AFMenuSection (line 5) | class AFMenuSection extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/menu/text_menu_item.dart class AFTextMenuItem (line 5) | class AFTextMenuItem extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/modal/dimension.dart class AFModalDimension (line 1) | class AFModalDimension { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/modal/modal.dart class AFModal (line 6) | class AFModal extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) class AFModalHeader (line 44) | class AFModalHeader extends StatelessWidget { method build (line 55) | Widget build(BuildContext context) class AFModalFooter (line 80) | class AFModalFooter extends StatelessWidget { method build (line 91) | Widget build(BuildContext context) class AFModalBody (line 112) | class AFModalBody extends StatelessWidget { method build (line 121) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/popover/anchor.dart class AFAnchorAuto (line 7) | @immutable class AFAnchor (line 19) | @immutable class AFGlobalAnchor (line 30) | @immutable FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/popover/popover.dart class AFPopoverController (line 17) | class AFPopoverController extends ChangeNotifier { method show (line 26) | void show() method hide (line 33) | void hide() method setOpen (line 39) | void setOpen(bool open) method toggle (line 46) | void toggle() class AFPopover (line 49) | class AFPopover extends StatefulWidget { method createState (line 157) | State createState() class _AFPopoverState (line 160) | class _AFPopoverState extends State { method _markPopoverClosedThisFrame (line 163) | void _markPopoverClosedThisFrame() method initState (line 182) | void initState() method _onControllerChanged (line 193) | void _onControllerChanged() method didUpdateWidget (line 202) | void didUpdateWidget(covariant AFPopover oldWidget) method dispose (line 214) | void dispose() method build (line 222) | Widget build(BuildContext context) method _registerPopover (line 319) | void _registerPopover() method _unregisterPopover (line 325) | void _unregisterPopover() FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/popover/shadcn/_mouse_area.dart class MouseAreaRegistry (line 9) | abstract class MouseAreaRegistry { method registerMouseArea (line 11) | void registerMouseArea(ShadMouseAreaRenderBox region) method unregisterMouseArea (line 14) | void unregisterMouseArea(ShadMouseAreaRenderBox region) method maybeOf (line 18) | MouseAreaRegistry? maybeOf(BuildContext context) method of (line 26) | MouseAreaRegistry of(BuildContext context) class MouseAreaSurfaceRenderBox (line 46) | class MouseAreaSurfaceRenderBox extends RenderProxyBoxWithHitTestBehavior method handleEvent (line 55) | void handleEvent(PointerEvent event, HitTestEntry entry) method hitTest (line 154) | bool hitTest(BoxHitTestResult result, {required Offset position}) method registerMouseArea (line 172) | void registerMouseArea(ShadMouseAreaRenderBox region) method unregisterMouseArea (line 182) | void unregisterMouseArea(ShadMouseAreaRenderBox region) method _getRegionsHit (line 195) | Set _getRegionsHit( class ShadMouseArea (line 207) | class ShadMouseArea extends SingleChildRenderObjectWidget { method createRenderObject (line 266) | RenderObject createRenderObject(BuildContext context) method debugFillProperties (line 280) | void debugFillProperties(DiagnosticPropertiesBuilder properties) method updateRenderObject (line 311) | void updateRenderObject( class ShadMouseAreaRenderBox (line 328) | class ShadMouseAreaRenderBox extends RenderProxyBoxWithHitTestBehavior { method attach (line 425) | void attach(PipelineOwner owner) method computeSizeForNoChild (line 431) | Size computeSizeForNoChild(BoxConstraints constraints) method debugFillProperties (line 436) | void debugFillProperties(DiagnosticPropertiesBuilder properties) method detach (line 460) | void detach() method dispose (line 469) | void dispose() method layout (line 477) | void layout(Constraints constraints, {bool parentUsesSize = false}) class ShadMouseAreaSurface (line 496) | class ShadMouseAreaSurface extends SingleChildRenderObjectWidget { method createRenderObject (line 506) | RenderObject createRenderObject(BuildContext context) method updateRenderObject (line 511) | void updateRenderObject( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/popover/shadcn/_portal.dart class ShadAnchorBase (line 6) | sealed class ShadAnchorBase { class ShadAnchorAuto (line 13) | @immutable class ShadAnchor (line 57) | @immutable method copyWith (line 74) | ShadAnchor copyWith({ class ShadGlobalAnchor (line 104) | @immutable class ShadPortal (line 122) | class ShadPortal extends StatefulWidget { method createState (line 137) | State createState() class _ShadPortalState (line 140) | class _ShadPortalState extends State { method initState (line 146) | void initState() method didUpdateWidget (line 152) | void didUpdateWidget(covariant ShadPortal oldWidget) method dispose (line 158) | void dispose() method updateVisibility (line 163) | void updateVisibility() method hide (line 171) | void hide() method show (line 177) | void show() method buildAutoPosition (line 183) | Widget buildAutoPosition( method buildManualPosition (line 263) | Widget buildManualPosition( method buildGlobalPosition (line 276) | Widget buildGlobalPosition( method build (line 291) | Widget build(BuildContext context) class ShadPositionDelegate (line 320) | class ShadPositionDelegate extends SingleChildLayoutDelegate { method getConstraintsForChild (line 343) | BoxConstraints getConstraintsForChild(BoxConstraints constraints) method getPositionForChild (line 347) | Offset getPositionForChild(Size size, Size childSize) method shouldRelayout (line 359) | bool shouldRelayout(ShadPositionDelegate oldDelegate) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/separator/divider.dart class AFDivider (line 4) | class AFDivider extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/component/textfield/textfield.dart type AFTextFieldValidator (line 5) | typedef AFTextFieldValidator = (bool result, String errorText) Function( class AFTextFieldState (line 9) | abstract class AFTextFieldState extends State { method syncError (line 11) | void syncError({required String errorText}) method clearError (line 12) | void clearError() method syncObscured (line 15) | void syncObscured(bool isObscured) class AFTextField (line 18) | class AFTextField extends StatefulWidget { method createState (line 91) | State createState() class _AFTextFieldState (line 94) | class _AFTextFieldState extends AFTextFieldState { method initState (line 103) | void initState() method dispose (line 119) | void dispose() method build (line 129) | Widget build(BuildContext context) method _validate (line 229) | void _validate() method syncError (line 241) | void syncError({ method clearError (line 251) | void clearError() method syncObscured (line 259) | void syncObscured(bool isObscured) type AFTextFieldSize (line 266) | enum AFTextFieldSize { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/appflowy_theme.dart class AppFlowyTheme (line 5) | class AppFlowyTheme extends StatelessWidget { method of (line 15) | AppFlowyThemeData of(BuildContext context, {bool listen = true}) method maybeOf (line 30) | AppFlowyThemeData? maybeOf( method build (line 47) | Widget build(BuildContext context) class AppFlowyInheritedTheme (line 55) | class AppFlowyInheritedTheme extends InheritedTheme { method wrap (line 65) | Widget wrap(BuildContext context, Widget child) method updateShouldNotify (line 70) | bool updateShouldNotify(AppFlowyInheritedTheme oldWidget) class AppFlowyThemeDataTween (line 80) | class AppFlowyThemeDataTween extends Tween { method lerp (line 89) | AppFlowyThemeData lerp(double t) class AnimatedAppFlowyTheme (line 92) | class AnimatedAppFlowyTheme extends ImplicitlyAnimatedWidget { method createState (line 114) | AnimatedWidgetBaseState createState() class _AnimatedThemeState (line 118) | class _AnimatedThemeState method forEachTween (line 123) | void forEachTween(TweenVisitor visitor) method build (line 133) | Widget build(BuildContext context) method debugFillProperties (line 141) | void debugFillProperties(DiagnosticPropertiesBuilder description) FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/data/appflowy_default/primitive.dart class AppFlowyPrimitiveTokens (line 14) | class AppFlowyPrimitiveTokens { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/data/appflowy_default/semantic.dart class AppFlowyDefaultTheme (line 17) | class AppFlowyDefaultTheme implements AppFlowyThemeBuilder { method light (line 19) | AppFlowyThemeData light({ method dark (line 306) | AppFlowyThemeData dark({ FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/data/custom/custom_theme.dart class CustomTheme (line 3) | class CustomTheme implements AppFlowyThemeBuilder { method light (line 13) | AppFlowyThemeData light({ method dark (line 20) | AppFlowyThemeData dark({ FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/data/shared.dart class AppFlowySpacingConstant (line 6) | class AppFlowySpacingConstant { class AppFlowyBorderRadiusConstant (line 15) | class AppFlowyBorderRadiusConstant { class AppFlowySharedTokens (line 24) | class AppFlowySharedTokens { method buildBorderRadius (line 27) | AppFlowyBorderRadius buildBorderRadius() method buildSpacing (line 38) | AppFlowySpacing buildSpacing() method buildShadow (line 49) | AppFlowyShadow buildShadow( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/border_radius/border_radius.dart class AppFlowyBorderRadius (line 1) | class AppFlowyBorderRadius { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/background_color_scheme.dart class AppFlowyBackgroundColorScheme (line 3) | class AppFlowyBackgroundColorScheme { method lerp (line 10) | AppFlowyBackgroundColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/badge_color_scheme.dart class AppFlowyBadgeColorScheme (line 3) | class AppFlowyBadgeColorScheme { method lerp (line 248) | AppFlowyBadgeColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/border_color_scheme.dart class AppFlowyBorderColorScheme (line 3) | class AppFlowyBorderColorScheme { method lerp (line 44) | AppFlowyBorderColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/brand_color_scheme.dart class AppFlowyBrandColorScheme (line 3) | class AppFlowyBrandColorScheme { method lerp (line 26) | AppFlowyBrandColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/fill_color_scheme.dart class AppFlowyFillColorScheme (line 3) | class AppFlowyFillColorScheme { method lerp (line 74) | AppFlowyFillColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/icon_color_scheme.dart class AppFlowyIconColorScheme (line 3) | class AppFlowyIconColorScheme { method lerp (line 38) | AppFlowyIconColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/other_color_scheme.dart class AppFlowyOtherColorsColorScheme (line 3) | class AppFlowyOtherColorsColorScheme { method lerp (line 10) | AppFlowyOtherColorsColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/surface_color_scheme.dart class AppFlowySurfaceColorScheme (line 3) | class AppFlowySurfaceColorScheme { method lerp (line 34) | AppFlowySurfaceColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/surface_container_color_scheme.dart class AppFlowySurfaceContainerColorScheme (line 3) | class AppFlowySurfaceContainerColorScheme { method lerp (line 14) | AppFlowySurfaceContainerColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/color_scheme/text_color_scheme.dart class AppFlowyTextColorScheme (line 3) | class AppFlowyTextColorScheme { method lerp (line 42) | AppFlowyTextColorScheme lerp( FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/shadow/shadow.dart class AppFlowyShadow (line 3) | class AppFlowyShadow { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/spacing/spacing.dart class AppFlowySpacing (line 1) | class AppFlowySpacing { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/text_style/base/default_text_style.dart class TextThemeType (line 3) | abstract class TextThemeType { method standard (line 10) | TextStyle standard({ method enhanced (line 16) | TextStyle enhanced({ method prominent (line 22) | TextStyle prominent({ method underline (line 28) | TextStyle underline({ class TextThemeHeading1 (line 35) | class TextThemeHeading1 extends TextThemeType { method standard (line 41) | TextStyle standard({ method enhanced (line 55) | TextStyle enhanced({ method prominent (line 69) | TextStyle prominent({ method underline (line 83) | TextStyle underline({ method _defaultTextStyle (line 97) | TextStyle _defaultTextStyle({ class TextThemeHeading2 (line 119) | class TextThemeHeading2 extends TextThemeType { method standard (line 125) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 133) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 141) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 149) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 157) | TextStyle _defaultTextStyle({ class TextThemeHeading3 (line 179) | class TextThemeHeading3 extends TextThemeType { method standard (line 185) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 193) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 201) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 209) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 217) | TextStyle _defaultTextStyle({ class TextThemeHeading4 (line 239) | class TextThemeHeading4 extends TextThemeType { method standard (line 245) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 253) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 261) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 269) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 277) | TextStyle _defaultTextStyle({ class TextThemeHeadline (line 299) | class TextThemeHeadline extends TextThemeType { method standard (line 305) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 313) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 321) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 329) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 337) | TextStyle _defaultTextStyle({ class TextThemeTitle (line 359) | class TextThemeTitle extends TextThemeType { method standard (line 365) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 373) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 381) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 389) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 397) | TextStyle _defaultTextStyle({ class TextThemeBody (line 419) | class TextThemeBody extends TextThemeType { method standard (line 425) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 433) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 441) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 449) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 457) | TextStyle _defaultTextStyle({ class TextThemeCaption (line 479) | class TextThemeCaption extends TextThemeType { method standard (line 485) | TextStyle standard({String? family, Color? color, FontWeight? weight}) method enhanced (line 493) | TextStyle enhanced({String? family, Color? color, FontWeight? weight}) method prominent (line 501) | TextStyle prominent({String? family, Color? color, FontWeight? weight}) method underline (line 509) | TextStyle underline({String? family, Color? color, FontWeight? weight}) method _defaultTextStyle (line 517) | TextStyle _defaultTextStyle({ FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/text_style/text_style.dart class AppFlowyBaseTextStyle (line 3) | class AppFlowyBaseTextStyle { FILE: frontend/appflowy_flutter/packages/appflowy_ui/lib/src/theme/definition/theme_data.dart class AppFlowyThemeData (line 9) | class AppFlowyThemeData { method lerp (line 55) | AppFlowyThemeData lerp( class AppFlowyThemeBuilder (line 116) | abstract class AppFlowyThemeBuilder { method light (line 119) | AppFlowyThemeData light({ method dark (line 123) | AppFlowyThemeData dark({ FILE: frontend/appflowy_flutter/packages/appflowy_ui/script/generate_theme.dart function main (line 8) | void main() function generatePrimitive (line 13) | void generatePrimitive() function processPrimitiveTokenData (line 59) | void processPrimitiveTokenData( function generateSemantic (line 85) | void generateSemantic() function processSemanticTokenData (line 237) | void processSemanticTokenData( function convertColor (line 275) | String convertColor(String hexColor) function toCamelCase (line 286) | String toCamelCase() function toCapitalize (line 296) | String toCapitalize() FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/colorscheme/colorscheme.dart class FlowyColorScheme (line 36) | @JsonSerializable(converters: [ColorConverter()]) method toJson (line 163) | Map toJson() method getMissingKeys (line 193) | List getMissingKeys(Map json) FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/colorscheme/dandelion.dart class DandelionColorScheme (line 26) | class DandelionColorScheme extends FlowyColorScheme { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/colorscheme/default_colorscheme.dart class ColorSchemeConstants (line 5) | class ColorSchemeConstants { class DefaultColorScheme (line 29) | class DefaultColorScheme extends FlowyColorScheme { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/colorscheme/lavender.dart class LavenderColorScheme (line 28) | class LavenderColorScheme extends FlowyColorScheme { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/colorscheme/lemonade.dart class LemonadeColorScheme (line 28) | class LemonadeColorScheme extends FlowyColorScheme { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/file_picker/file_picker_impl.dart class FilePicker (line 6) | class FilePicker implements FilePickerService { method getDirectoryPath (line 8) | Future getDirectoryPath({String? title}) method pickFiles (line 13) | Future pickFiles({ method saveFile (line 46) | Future saveFile({ FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/file_picker/file_picker_service.dart class FilePickerResult (line 6) | class FilePickerResult { class FilePickerService (line 14) | abstract class FilePickerService { method getDirectoryPath (line 15) | Future getDirectoryPath({ method pickFiles (line 20) | Future pickFiles({ method saveFile (line 34) | Future saveFile({ FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/icon_data.dart class FlowyIconData (line 21) | class FlowyIconData { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/language.dart function languageFromLocale (line 3) | String languageFromLocale(Locale locale) FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/notifier.dart class Comparable (line 3) | abstract class Comparable { method compare (line 4) | bool compare(T? previous, T? current) class ObjectComparable (line 7) | class ObjectComparable extends Comparable { method compare (line 9) | bool compare(T? previous, T? current) class PublishNotifier (line 14) | class PublishNotifier extends ChangeNotifier { method addPublishListener (line 34) | void addPublishListener(void Function(T) callback, FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/bloc/dynamic_plugin_bloc.dart class DynamicPluginBloc (line 10) | class DynamicPluginBloc extends Bloc dispatch( method onLoadRequested (line 26) | Future onLoadRequested(Emitter emit) method addPlugin (line 34) | Future addPlugin(Emitter emit) method removePlugin (line 60) | Future removePlugin( FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/bloc/dynamic_plugin_event.dart class DynamicPluginEvent (line 5) | @freezed FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/bloc/dynamic_plugin_state.dart class DynamicPluginState (line 7) | @freezed FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/service/location_service.dart class PluginLocationService (line 3) | class PluginLocationService { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/service/models/exceptions.dart class PluginCompilationException (line 1) | class PluginCompilationException implements Exception { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/service/models/flowy_dynamic_plugin.dart type DynamicPluginLibrary (line 14) | typedef DynamicPluginLibrary = Iterable; class FlowyDynamicPlugin (line 21) | class FlowyDynamicPlugin { method isPlugin (line 30) | bool isPlugin(FileSystemEntity entity) method decode (line 55) | Future decode({required Directory src}) method encode (line 77) | Future encode() method _theme (line 102) | Future _theme({required Directory src}) FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/service/models/plugin_type.dart type PluginType (line 7) | enum PluginType { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/plugins/service/plugin_service.dart class FlowyPluginService (line 12) | class FlowyPluginService { method setLocation (line 21) | void setLocation(PluginLocationService locationService) method pick (line 43) | Future pick({FilePicker? service}) method lookup (line 57) | Future lookup({required String name}) method addPlugin (line 68) | Future addPlugin(FlowyDynamicPlugin plugin) method removePlugin (line 81) | Future removePlugin(FlowyDynamicPlugin plugin) method _copyDirectorySync (line 86) | void _copyDirectorySync(Directory source, Directory destination) FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/size.dart class PageBreaks (line 3) | class PageBreaks { class Insets (line 13) | class Insets { class FontSizes (line 32) | class FontSizes { class Sizes (line 54) | class Sizes { class Corners (line 62) | class Corners { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/theme.dart class BuiltInTheme (line 5) | class BuiltInTheme { class AppTheme (line 12) | class AppTheme { method _plugins (line 34) | Future> _plugins(FlowyPluginService service) method themes (line 50) | Future> themes(FlowyPluginService service) method fromName (line 56) | Future fromName( FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/theme_extension.dart class AFThemeExtension (line 3) | @immutable method of (line 5) | AFThemeExtension of(BuildContext context) method maybeOf (line 8) | AFThemeExtension? maybeOf(BuildContext context) method copyWith (line 94) | AFThemeExtension copyWith({ method lerp (line 169) | ThemeExtension lerp( type FlowyTint (line 228) | enum FlowyTint { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/time/duration.dart class FlowyDurations (line 5) | class FlowyDurations { class RouteDurations (line 15) | class RouteDurations { FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/utils/color_converter.dart class ColorConverter (line 4) | class ColorConverter implements JsonConverter { method fromJson (line 10) | Color fromJson(String radixString) method toJson (line 16) | String toJson(Color color) FILE: frontend/appflowy_flutter/packages/flowy_infra/lib/uuid.dart function uuid (line 7) | String uuid() function fixedUuid (line 11) | String fixedUuid(int seed, UuidType type) type UuidType (line 15) | enum UuidType { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/android/src/main/java/com/example/flowy_infra_ui/FlowyInfraUIPlugin.java class FlowyInfraUIPlugin (line 19) | public class FlowyInfraUIPlugin implements FlutterPlugin, ActivityAware,... method onAttachedToEngine (line 32) | @Override method onDetachedFromEngine (line 45) | @Override method onAttachedToActivity (line 51) | @Override method onDetachedFromActivityForConfigChanges (line 56) | @Override method onReattachedToActivityForConfigChanges (line 61) | @Override method onDetachedFromActivity (line 66) | @Override method onMethodCall (line 73) | @Override FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/android/src/main/java/com/example/flowy_infra_ui/event/KeyboardEventHandler.java class KeyboardEventHandler (line 14) | public class KeyboardEventHandler implements EventChannel.StreamHandler { method onListen (line 19) | @Override method onCancel (line 24) | @Override method observeKeyboardAction (line 31) | @RequiresApi(Build.VERSION_CODES.R) method cancelObserveKeyboardAction (line 47) | public void cancelObserveKeyboardAction() { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/example/android/app/src/main/java/com/example/flowy_infra_ui_example/FlutterActivity.java class FlutterActivity (line 3) | public class FlutterActivity { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/lib/home/demo_item.dart class ListItem (line 3) | abstract class ListItem {} class DemoItem (line 5) | abstract class DemoItem extends ListItem { method buildTitle (line 6) | String buildTitle() method handleTap (line 8) | void handleTap(BuildContext context) class SectionHeaderItem (line 11) | class SectionHeaderItem extends ListItem { method buildWidget (line 16) | Widget buildWidget(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/lib/home/home_screen.dart class HomeScreen (line 7) | class HomeScreen extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/lib/keyboard/keyboard_screen.dart class KeyboardItem (line 5) | class KeyboardItem extends DemoItem { method buildTitle (line 7) | String buildTitle() method handleTap (line 10) | void handleTap(BuildContext context) class KeyboardScreen (line 21) | class KeyboardScreen extends StatefulWidget { method createState (line 25) | State createState() class _KeyboardScreenState (line 28) | class _KeyboardScreenState extends State { method dispose (line 34) | void dispose() method build (line 40) | Widget build(BuildContext context) method _dismissKeyboard (line 78) | void _dismissKeyboard(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/lib/main.dart function main (line 7) | void main() class ExampleApp (line 11) | class ExampleApp extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/lib/overlay/overlay_screen.dart class OverlayItem (line 8) | class OverlayItem extends DemoItem { method buildTitle (line 10) | String buildTitle() method handleTap (line 13) | void handleTap(BuildContext context) class OverlayDemoConfiguration (line 24) | class OverlayDemoConfiguration extends ChangeNotifier { class OverlayScreen (line 46) | class OverlayScreen extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_dispose (line 85) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 91) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 97) | static void my_application_init(MyApplication* self) {} function MyApplication (line 99) | MyApplication* my_application_new() { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/test/widget_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/windows/runner/flutter_window.cpp function LRESULT (line 40) | LRESULT FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/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: frontend/appflowy_flutter/packages/flowy_infra_ui/example/windows/runner/win32_window.cpp function Scale (line 18) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 24) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 41) | class WindowClassRegistrar { method WindowClassRegistrar (line 46) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 62) | WindowClassRegistrar() = default; function wchar_t (line 71) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 133) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 152) | LRESULT function Win32Window (line 208) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 224) | RECT Win32Window::GetClientArea() { function HWND (line 230) | HWND Win32Window::GetHandle() { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/example/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/lib/flowy_infra_ui_platform_interface.dart class FlowyInfraUIPlatform (line 6) | abstract class FlowyInfraUIPlatform extends PlatformInterface { method getPlatformVersion (line 25) | Future getPlatformVersion() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/lib/src/method_channel_flowy_infra_ui.dart class MethodChannelFlowyInfraUI (line 9) | class MethodChannelFlowyInfraUI extends FlowyInfraUIPlatform { method getPlatformVersion (line 22) | Future getPlatformVersion() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/test/flowy_infra_ui_platform_interface_test.dart function main (line 1) | void main() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_web/lib/flowy_infra_ui_web.dart class FlowyInfraUIPlugin (line 7) | class FlowyInfraUIPlugin extends FlowyInfraUIPlatform { method registerWith (line 8) | void registerWith(Registrar registrar) method getPlatformVersion (line 21) | Future getPlatformVersion() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/flowy_infra_ui_web/test/flowy_infra_ui_web_test.dart function main (line 1) | void main() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/basis.dart type IndexedCallback (line 2) | typedef IndexedCallback = void Function(int index); type IndexedValueCallback (line 3) | typedef IndexedValueCallback = void Function(T value, int index); FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/appflowy_popover.dart class ShadowConstants (line 7) | class ShadowConstants { class AppFlowyPopover (line 24) | class AppFlowyPopover extends StatelessWidget { method build (line 101) | Widget build(BuildContext context) class _PopoverContainer (line 135) | class _PopoverContainer extends StatelessWidget { method build (line 153) | Widget build(BuildContext context) function getPopoverDecoration (line 175) | ShapeDecoration getPopoverDecoration({ FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/flowy_dialog.dart class FlowyDialog (line 9) | class FlowyDialog extends StatelessWidget { method build (line 41) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/flowy_overlay.dart type AnchorDirection (line 11) | enum AnchorDirection { type OverlapBehaviour (line 38) | enum OverlapBehaviour { type OnBackBehavior (line 46) | enum OnBackBehavior { class FlowyOverlayStyle (line 60) | class FlowyOverlayStyle { function overlayManagerBuilder (line 71) | Widget overlayManagerBuilder(BuildContext context, Widget? child) class FlowyOverlayDelegate (line 76) | abstract mixin class FlowyOverlayDelegate { method asBarrier (line 77) | bool asBarrier() method didRemove (line 78) | void didRemove() class FlowyOverlay (line 81) | class FlowyOverlay extends StatefulWidget { method of (line 86) | FlowyOverlayState of( method maybeOf (line 102) | FlowyOverlayState? maybeOf( method show (line 115) | Future show({ method pop (line 125) | void pop(BuildContext context) method createState (line 130) | FlowyOverlayState createState() class OverlayItem (line 133) | class OverlayItem { method dispose (line 146) | void dispose() class FlowyOverlayState (line 151) | class FlowyOverlayState extends State { method insertCustom (line 160) | void insertCustom({ method insertWithRect (line 173) | void insertWithRect({ method insertWithAnchor (line 199) | void insertWithAnchor({ method remove (line 223) | void remove(String identifier) method removeAll (line 235) | void removeAll() method _markDirty (line 264) | void _markDirty() method _showOverlay (line 270) | void _showOverlay({ method initState (line 344) | void initState() method build (line 353) | Widget build(BuildContext context) method _handleTapOnBackground (line 397) | void _handleTapOnBackground() method _renderBackground (line 399) | Widget? _renderBackground(List overlays) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/flowy_popover_layout.dart class PopoverLayoutDelegate (line 7) | class PopoverLayoutDelegate extends SingleChildLayoutDelegate { method shouldRelayout (line 19) | bool shouldRelayout(PopoverLayoutDelegate oldDelegate) method getConstraintsForChild (line 26) | BoxConstraints getConstraintsForChild(BoxConstraints constraints) method getPositionForChild (line 144) | Offset getPositionForChild(Size size, Size childSize) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/layout.dart class OverlayLayoutDelegate (line 7) | class OverlayLayoutDelegate extends SingleChildLayoutDelegate { method shouldRelayout (line 19) | bool shouldRelayout(OverlayLayoutDelegate oldDelegate) method getConstraintsForChild (line 26) | BoxConstraints getConstraintsForChild(BoxConstraints constraints) method getPositionForChild (line 144) | Offset getPositionForChild(Size size, Size childSize) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/list_overlay.dart class ListOverlayFooter (line 7) | class ListOverlayFooter { class ListOverlay (line 18) | class ListOverlay extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) method showWithAnchor (line 76) | void showWithAnchor( class OverlayContainer (line 112) | class OverlayContainer extends StatelessWidget { method build (line 124) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/flowy_overlay/option_overlay.dart class OptionItem (line 4) | class OptionItem { class OptionOverlay (line 11) | class OptionOverlay extends StatelessWidget { method showWithAnchor (line 23) | void showWithAnchor( method build (line 49) | Widget build(BuildContext context) class _OptionListItem (line 69) | class _OptionListItem extends StatelessWidget { method build (line 78) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/focus/auto_unfocus_overlay.dart class AutoUnfocus (line 3) | class AutoUnfocus extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) method _unfocusWidget (line 19) | void _unfocusWidget(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/src/keyboard/keyboard_visibility_detector.dart class KeyboardVisibilityDetector (line 6) | class KeyboardVisibilityDetector extends StatefulWidget { method createState (line 17) | State createState() class _KeyboardVisibilityDetectorState (line 21) | class _KeyboardVisibilityDetectorState method initState (line 30) | void initState() method dispose (line 44) | void dispose() method build (line 50) | Widget build(BuildContext context) class _KeyboardVisibilityDetectorInheritedWidget (line 58) | class _KeyboardVisibilityDetectorInheritedWidget extends InheritedWidget { method updateShouldNotify (line 67) | bool updateShouldNotify( FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/bar_title.dart class FlowyBarTitle (line 3) | class FlowyBarTitle extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/button.dart class FlowyIconTextButton (line 10) | class FlowyIconTextButton extends StatelessWidget { method build (line 61) | Widget build(BuildContext context) method _render (line 84) | Widget _render(BuildContext context, bool onHover) class FlowyButton (line 144) | class FlowyButton extends StatelessWidget { method build (line 197) | Widget build(BuildContext context) method _render (line 233) | Widget _render(BuildContext context) class FlowyTextButton (line 310) | class FlowyTextButton extends StatelessWidget { method build (line 391) | Widget build(BuildContext context) class FlowyRichTextButton (line 483) | class FlowyRichTextButton extends StatelessWidget { method build (line 516) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/close_button.dart class FlowyCloseButton (line 3) | class FlowyCloseButton extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/color_picker.dart class FlowyColorOption (line 5) | class FlowyColorOption { class FlowyColorPicker (line 17) | class FlowyColorPicker extends StatelessWidget { method build (line 38) | Widget build(BuildContext context) method _buildColorOption (line 52) | Widget _buildColorOption( class ColorOptionIcon (line 81) | class ColorOptionIcon extends StatelessWidget { method build (line 92) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/container.dart class FlowyContainer (line 4) | class FlowyContainer extends StatelessWidget { method build (line 29) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/decoration.dart class FlowyDecoration (line 3) | class FlowyDecoration { method decoration (line 4) | Decoration decoration( FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/divider.dart class FlowyDivider (line 4) | class FlowyDivider extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/extension.dart class TopBorder (line 4) | class TopBorder extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/hover.dart type HoverBuilder (line 3) | typedef HoverBuilder = Widget Function(BuildContext context, bool onHover); class FlowyHover (line 5) | class FlowyHover extends StatefulWidget { method createState (line 39) | State createState() class _FlowyHoverState (line 42) | class _FlowyHoverState extends State { method didUpdateWidget (line 46) | void didUpdateWidget(covariant FlowyHover oldWidget) method build (line 56) | Widget build(BuildContext context) method _setOnHover (line 72) | void _setOnHover(bool isHovering) class HoverStyle (line 84) | class HoverStyle { class FlowyHoverContainer (line 110) | class FlowyHoverContainer extends StatelessWidget { method build (line 123) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/icon_button.dart class FlowyIconButton (line 10) | class FlowyIconButton extends StatelessWidget { method build (line 47) | Widget build(BuildContext context) class FlowyDropdownButton (line 107) | class FlowyDropdownButton extends StatelessWidget { method build (line 113) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/image_icon.dart class FlowyImageIcon (line 4) | class FlowyImageIcon extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/primary_rounded_button.dart class PrimaryRoundedButton (line 5) | class PrimaryRoundedButton extends StatelessWidget { method build (line 40) | Widget build(BuildContext context) class OutlinedRoundedButton (line 64) | class OutlinedRoundedButton extends StatelessWidget { method build (line 79) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/progress_indicator.dart class FlowyProgressIndicator (line 15) | class FlowyProgressIndicator extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/scrollbar.dart class FlowyScrollbar (line 3) | class FlowyScrollbar extends StatefulWidget { method createState (line 16) | State createState() class _FlowyScrollbarState (line 19) | class _FlowyScrollbarState extends State { method dispose (line 23) | void dispose() method build (line 30) | Widget build(BuildContext context) class ScrollControllerBuilder (line 56) | class ScrollControllerBuilder extends StatefulWidget { method createState (line 61) | State createState() class _ScrollControllerBuilderState (line 65) | class _ScrollControllerBuilderState extends State { method dispose (line 42) | void dispose() method build (line 48) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/scrolling/styled_scroll_bar.dart class StyledScrollbar (line 11) | class StyledScrollbar extends StatefulWidget { method createState (line 40) | ScrollbarState createState() class ScrollbarState (line 43) | class ScrollbarState extends State { method initState (line 49) | void initState() method dispose (line 57) | void dispose() method _onScrollChanged (line 66) | void _onScrollChanged() method build (line 69) | Widget build(BuildContext context) method _hideScrollbarInTime (line 185) | void _hideScrollbarInTime() method _handleHorizontalDrag (line 204) | void _handleHorizontalDrag(DragUpdateDetails details) method _handleVerticalDrag (line 213) | void _handleVerticalDrag(DragUpdateDetails details) class ScrollbarListStack (line 223) | class ScrollbarListStack extends StatelessWidget { method build (line 252) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/scrolling/styled_scrollview.dart class StyledSingleChildScrollView (line 6) | class StyledSingleChildScrollView extends StatefulWidget { method createState (line 33) | State createState() class StyledSingleChildScrollViewState (line 37) | class StyledSingleChildScrollViewState method dispose (line 43) | void dispose() method build (line 51) | Widget build(BuildContext context) class StyledCustomScrollView (line 72) | class StyledCustomScrollView extends StatefulWidget { method createState (line 91) | StyledCustomScrollViewState createState() class StyledCustomScrollViewState (line 94) | class StyledCustomScrollViewState extends State { method build (line 99) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/snap_bar.dart function showSnapBar (line 6) | void showSnapBar(BuildContext context, String title, {VoidCallback? onCl... FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/text.dart class FlowyText (line 7) | class FlowyText extends StatelessWidget { method build (line 162) | Widget build(BuildContext context) method _loadEmojiFontFamilyIfNeeded (line 233) | String? _loadEmojiFontFamilyIfNeeded() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/text_field.dart class FlowyTextField (line 7) | class FlowyTextField extends StatefulWidget { method createState (line 88) | State createState() class FlowyTextFieldState (line 91) | class FlowyTextFieldState extends State { method initState (line 97) | void initState() method dispose (line 122) | void dispose() method _debounceOnChangedText (line 134) | void _debounceOnChangedText(Duration duration, String text) method _onChanged (line 143) | void _onChanged(String text) method _onSubmitted (line 148) | void _onSubmitted(String text) method build (line 156) | Widget build(BuildContext context) method notifyDidEndEditing (line 244) | void notifyDidEndEditing() method _suffixText (line 254) | String? _suffixText() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/text_input.dart class FlowyFormTextInput (line 8) | class FlowyFormTextInput extends StatelessWidget { method build (line 49) | Widget build(BuildContext context) class StyledSearchTextInput (line 79) | class StyledSearchTextInput extends StatefulWidget { method createState (line 155) | StyledSearchTextInputState createState() class StyledSearchTextInputState (line 158) | class StyledSearchTextInputState extends State { method initState (line 163) | void initState() method _onFocusChanged (line 186) | void _onFocusChanged() method dispose (line 189) | void dispose() method clear (line 198) | void clear() method build (line 205) | Widget build(BuildContext context) method _suffixText (line 254) | String? _suffixText() class ThinUnderlineBorder (line 262) | class ThinUnderlineBorder extends InputBorder { method copyWith (line 296) | UnderlineInputBorder copyWith({ method scale (line 311) | UnderlineInputBorder scale(double t) method getInnerPath (line 315) | Path getInnerPath(Rect rect, {TextDirection? textDirection}) method getOuterPath (line 322) | Path getOuterPath(Rect rect, {TextDirection? textDirection}) method lerpFrom (line 327) | ShapeBorder? lerpFrom(ShapeBorder? a, double t) method lerpTo (line 343) | ShapeBorder? lerpTo(ShapeBorder? b, double t) method paint (line 364) | void paint( FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/style_widget/toolbar_button.dart class FlowyToolbarButton (line 5) | class FlowyToolbarButton extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/buttons/base_styled_button.dart class BaseStyledButton (line 4) | class BaseStyledButton extends StatefulWidget { method createState (line 45) | State createState() class BaseStyledBtnState (line 48) | class BaseStyledBtnState extends State { method initState (line 53) | void initState() method _onFocusChanged (line 59) | void _onFocusChanged() method dispose (line 67) | void dispose() method build (line 74) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/buttons/primary_button.dart class PrimaryTextButton (line 7) | class PrimaryTextButton extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) class PrimaryButton (line 28) | class PrimaryButton extends StatelessWidget { method build (line 43) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/buttons/secondary_button.dart type TextButtonMode (line 7) | enum TextButtonMode { class SecondaryTextButton (line 35) | class SecondaryTextButton extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) class SecondaryButton (line 65) | class SecondaryButton extends StatelessWidget { method build (line 80) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/constraint_flex_view.dart class ConstrainedFlexView (line 3) | class ConstrainedFlexView extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/dialog/dialog_size.dart class DialogSize (line 1) | class DialogSize { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/dialog/styled_dialogs.dart function show (line 11) | Future show(BuildContext context) class StyledDialog (line 29) | class StyledDialog extends StatelessWidget { method build (line 52) | Widget build(BuildContext context) class Dialogs (line 94) | class Dialogs { method show (line 95) | Future show(BuildContext context, class DialogBarrier (line 109) | class DialogBarrier { class StyledDialogRoute (line 123) | class StyledDialogRoute extends PopupRoute { method buildPage (line 156) | Widget buildPage(BuildContext context, Animation animation, method buildTransitions (line 166) | Widget buildTransitions(BuildContext context, Animation animat... FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/flowy_tooltip.dart class FlowyTooltip (line 5) | class FlowyTooltip extends StatelessWidget { method build (line 26) | Widget build(BuildContext context) class ManualTooltip (line 53) | class ManualTooltip extends StatefulWidget { method createState (line 76) | State createState() class _ManualTooltipState (line 79) | class _ManualTooltipState extends State { method initState (line 83) | void initState() method build (line 93) | Widget build(BuildContext context) function tooltipFontSize (line 119) | double tooltipFontSize() function tooltipHeight (line 121) | double tooltipHeight({double? fontSize}) function tooltipFontColor (line 124) | Color tooltipFontColor() function tooltipTextStyle (line 128) | TextStyle? tooltipTextStyle({Color? fontColor, double? fontSize}) function tooltipHintTextStyle (line 138) | TextStyle? tooltipHintTextStyle({double? fontSize}) function tooltipBackgroundColor (line 143) | Color tooltipBackgroundColor() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/ignore_parent_gesture.dart class IgnoreParentGestureWidget (line 3) | class IgnoreParentGestureWidget extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/mouse_hover_builder.dart type HoverBuilder (line 3) | typedef HoverBuilder = Widget Function(BuildContext context, bool onHover); class MouseHoverBuilder (line 5) | class MouseHoverBuilder extends StatefulWidget { method createState (line 14) | State createState() class _MouseHoverBuilderState (line 17) | class _MouseHoverBuilderState extends State { method build (line 21) | Widget build(BuildContext context) method setOnHover (line 32) | void setOnHover(bool value) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/rounded_button.dart class RoundedTextButton (line 5) | class RoundedTextButton extends StatelessWidget { method build (line 36) | Widget build(BuildContext context) class RoundedImageButton (line 63) | class RoundedImageButton extends StatelessWidget { method build (line 82) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/rounded_input_field.dart class RoundedInputField (line 8) | class RoundedInputField extends StatefulWidget { method createState (line 59) | State createState() class _RoundedInputFieldState (line 62) | class _RoundedInputFieldState extends State { method initState (line 67) | void initState() method _suffixText (line 75) | String? _suffixText() method build (line 80) | Widget build(BuildContext context) method obscureIcon (line 166) | Widget? obscureIcon() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/route/animation.dart type PageBuilder (line 4) | typedef PageBuilder = Widget Function(); class PageRoutes (line 6) | class PageRoutes { method fade (line 11) | Route fade(PageBuilder pageBuilder, RouteSettings? settings, method fadeThrough (line 23) | Route fadeThrough(PageBuilder pageBuilder, method fadeScale (line 37) | Route fadeScale(PageBuilder pageBuilder, method sharedAxis (line 48) | Route sharedAxis(PageBuilder pageBuilder, method slide (line 65) | Route slide(PageBuilder pageBuilder, FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/separated_flex.dart type SeparatorBuilder (line 3) | typedef SeparatorBuilder = Widget Function(); function _defaultColumnSeparatorBuilder (line 5) | Widget _defaultColumnSeparatorBuilder() function _defaultRowSeparatorBuilder (line 6) | Widget _defaultRowSeparatorBuilder() class SeparatedColumn (line 8) | class SeparatedColumn extends Column { class SeparatedRow (line 22) | class SeparatedRow extends Row { function _insertSeparators (line 36) | List _insertSeparators( FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/lib/widget/spacing.dart class Space (line 3) | class Space extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) class VSpace (line 13) | class VSpace extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) class HSpace (line 39) | class HSpace extends StatelessWidget { method build (line 50) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/linux/flowy_infra_u_i_plugin.cc type _FlowyInfraUiPlugin (line 13) | struct _FlowyInfraUiPlugin { function flowy_infra_u_i_plugin_handle_method_call (line 20) | static void flowy_infra_u_i_plugin_handle_method_call( function flowy_infra_u_i_plugin_dispose (line 40) | static void flowy_infra_u_i_plugin_dispose(GObject* object) { function flowy_infra_u_i_plugin_class_init (line 44) | static void flowy_infra_u_i_plugin_class_init(FlowyInfraUiPluginClass* k... function flowy_infra_u_i_plugin_init (line 48) | static void flowy_infra_u_i_plugin_init(FlowyInfraUiPlugin* self) {} function method_call_cb (line 50) | static void method_call_cb(FlMethodChannel* channel, FlMethodCall* metho... function flowy_infra_u_i_plugin_register_with_registrar (line 56) | void flowy_infra_u_i_plugin_register_with_registrar(FlPluginRegistrar* r... FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/linux/flowy_infra_ui_plugin.cc type _FlowyInfraUiPlugin (line 13) | struct _FlowyInfraUiPlugin { function flowy_infra_ui_plugin_handle_method_call (line 20) | static void flowy_infra_ui_plugin_handle_method_call( function flowy_infra_ui_plugin_dispose (line 40) | static void flowy_infra_ui_plugin_dispose(GObject* object) { function flowy_infra_ui_plugin_class_init (line 44) | static void flowy_infra_ui_plugin_class_init(FlowyInfraUiPluginClass* kl... function flowy_infra_ui_plugin_init (line 48) | static void flowy_infra_ui_plugin_init(FlowyInfraUiPlugin* self) {} function method_call_cb (line 50) | static void method_call_cb(FlMethodChannel* channel, FlMethodCall* metho... function flowy_infra_ui_plugin_register_with_registrar (line 56) | void flowy_infra_ui_plugin_register_with_registrar(FlPluginRegistrar* re... FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/linux/include/flowy_infra_ui/flowy_infra_u_i_plugin.h type FlowyInfraUiPlugin (line 14) | typedef struct _FlowyInfraUiPlugin FlowyInfraUiPlugin; type FlowyInfraUiPluginClass (line 15) | typedef struct { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/linux/include/flowy_infra_ui/flowy_infra_ui_plugin.h type FlowyInfraUiPlugin (line 14) | typedef struct _FlowyInfraUiPlugin FlowyInfraUiPlugin; type FlowyInfraUiPluginClass (line 15) | typedef struct { FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/test/flowy_infra_ui_test.dart function main (line 4) | void main() FILE: frontend/appflowy_flutter/packages/flowy_infra_ui/windows/flowy_infra_ui_plugin.cpp class FlowyInfraUIPlugin (line 19) | class FlowyInfraUIPlugin : public flutter::Plugin { function FlowyInfraUIPluginRegisterWithRegistrar (line 77) | void FlowyInfraUIPluginRegisterWithRegistrar( FILE: frontend/appflowy_flutter/packages/flowy_svg/bin/flowy_svg.dart function main (line 81) | void main(List args) function _isHelpCommand (line 89) | bool _isHelpCommand(List args) function _printHelperDisplay (line 93) | void _printHelperDisplay() function _generateOption (line 98) | Options _generateOption(List args) function _generateArgParser (line 104) | ArgParser _generateArgParser(Options? generateOptions) function source (line 131) | Directory source(Options options) function output (line 143) | File output(Options options) function generateSvgData (line 160) | Future generateSvgData(Options options) function dirContents (line 174) | Future> dirContents(Directory dir) function generate (line 186) | Future generate( function lineFor (line 208) | String lineFor(File file, Options options) function pathFor (line 213) | String pathFor(File file) function varNameFor (line 219) | String varNameFor(File file, Options options) function clean (line 254) | String clean(String segment) FILE: frontend/appflowy_flutter/packages/flowy_svg/bin/options.dart class Options (line 2) | class Options { method toString (line 13) | String toString() FILE: frontend/appflowy_flutter/packages/flowy_svg/lib/src/flowy_svg.dart class FlowySvgData (line 7) | class FlowySvgData { class FlowySvg (line 20) | class FlowySvg extends StatelessWidget { method build (line 82) | Widget build(BuildContext context) method _normalized (line 133) | String _normalized() FILE: frontend/appflowy_flutter/test/bloc_test/ai_writer_test/ai_writer_bloc_test.dart class _MockCompletionStream (line 18) | class _MockCompletionStream extends Mock implements CompletionStream {} class _MockAIRepository (line 20) | class _MockAIRepository extends Mock implements AppFlowyAIService { method streamCompletion (line 22) | Future<(String, CompletionStream)?> streamCompletion({ class _MockAIRepositoryLess (line 55) | class _MockAIRepositoryLess extends Mock implements AppFlowyAIService { method streamCompletion (line 57) | Future<(String, CompletionStream)?> streamCompletion({ class _MockAIRepositoryMore (line 86) | class _MockAIRepositoryMore extends Mock implements AppFlowyAIService { method streamCompletion (line 88) | Future<(String, CompletionStream)?> streamCompletion({ class _MockErrorRepository (line 119) | class _MockErrorRepository extends Mock implements AppFlowyAIService { method streamCompletion (line 121) | Future<(String, CompletionStream)?> streamCompletion({ function registerMockRepository (line 153) | void registerMockRepository(AppFlowyAIService mock) function main (line 160) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/app_setting_test/appearance_test.dart function main (line 12) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/app_setting_test/document_appearance_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/create_card_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/create_or_edit_field_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/group_by_checkbox_field_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/group_by_date_test.dart function main (line 15) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/group_by_multi_select_field_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/group_by_unsupport_field_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/board_test/util.dart class AppFlowyBoardTest (line 16) | class AppFlowyBoardTest { method ensureInitialized (line 21) | Future ensureInitialized() method createTestBoard (line 26) | Future createTestBoard() function boardResponseFuture (line 53) | Future boardResponseFuture() function boardResponseDuration (line 57) | Duration boardResponseDuration({int milliseconds = 2000}) class BoardTestContext (line 61) | class BoardTestContext { method makeFieldEditor (line 79) | FieldEditorBloc makeFieldEditor({ method makeCellControllerFromFieldId (line 89) | CellController makeCellControllerFromFieldId(String fieldId) method createField (line 96) | Future createField(FieldType fieldType) method singleSelectFieldContext (line 105) | FieldInfo singleSelectFieldContext() method textFieldContext (line 111) | FieldInfo textFieldContext() method checkboxFieldContext (line 117) | FieldInfo checkboxFieldContext() FILE: frontend/appflowy_flutter/test/bloc_test/chat_test/chat_load_message_test.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/chat_test/util.dart class AppFlowyChatTest (line 7) | class AppFlowyChatTest { method ensureInitialized (line 12) | Future ensureInitialized() method createChat (line 17) | Future createChat() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/cell/checklist_cell_bloc_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/cell/date_cell_bloc_test.dart function main (line 13) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/cell/select_option_cell_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/cell/text_cell_bloc_test.dart function main (line 11) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/field/field_cell_bloc_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/field/field_editor_bloc_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/filter/filter_editor_bloc_test.dart function main (line 11) | void main() function getFirstFieldByType (line 30) | FieldInfo getFirstFieldByType(FieldType fieldType) FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/filter/filter_entities_test.dart function main (line 8) | void main() function createFilterPB (line 10) | FilterPB createFilterPB( FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/grid_bloc_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/sort/sort_editor_bloc_test.dart function main (line 9) | void main() function getFirstFieldByType (line 28) | FieldInfo getFirstFieldByType(FieldType fieldType) FILE: frontend/appflowy_flutter/test/bloc_test/grid_test/util.dart class GridTestContext (line 22) | class GridTestContext { method createField (line 36) | Future createField(FieldType fieldType) method makeGridCellController (line 45) | CellController makeGridCellController(int fieldIndex, int rowIndex) function createFieldEditor (line 56) | Future createFieldEditor({ class AppFlowyGridTest (line 77) | class AppFlowyGridTest { method ensureInitialized (line 82) | Future ensureInitialized() method makeDefaultTestGrid (line 87) | Future makeDefaultTestGrid() method makeTestGridFromImportedData (line 111) | Future makeTestGridFromImportedData( function gridResponseFuture (line 149) | Future gridResponseFuture({int milliseconds = 300}) function gridResponseDuration (line 155) | Duration gridResponseDuration({int milliseconds = 300}) FILE: frontend/appflowy_flutter/test/bloc_test/home_test/home_bloc_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/home_test/sidebar_section_bloc_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/home_test/trash_bloc_test.dart class TrashTestContext (line 8) | class TrashTestContext { method initialize (line 16) | Future initialize() function main (line 53) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/home_test/view_bloc_test.dart function main (line 9) | void main() function createTestViewBloc (line 18) | Future createTestViewBloc() FILE: frontend/appflowy_flutter/test/bloc_test/lib/features/settings/data_location_bloc_test.dart class MockSettingsRepository (line 7) | class MockSettingsRepository extends Mock implements SettingsRepository {} function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/lib/features/share_section/shared_section_bloc_test.dart class MockSharePagesRepository (line 11) | class MockSharePagesRepository extends Mock implements SharedPagesReposi... function main (line 13) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/lib/features/share_tab/share_tab_bloc_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/shortcuts_test/shortcuts_cubit_test.dart class MockSettingsShortcutService (line 11) | class MockSettingsShortcutService extends Mock function main (line 14) | void main() FILE: frontend/appflowy_flutter/test/bloc_test/view_selector_test.dart function main (line 9) | void main() function testView (line 10) | ViewPB testView( function createTestViews (line 25) | List createTestViews() function getSelectedStatus (line 53) | Map getSelectedStatus( FILE: frontend/appflowy_flutter/test/bloc_test/workspace_test/workspace_bloc_test.dart class MockWorkspaceRepository (line 15) | class MockWorkspaceRepository extends Mock implements WorkspaceRepositor... class MockReminderBloc (line 17) | class MockReminderBloc extends Mock implements ReminderBloc {} class FakeWorkspaceTypePB (line 19) | class FakeWorkspaceTypePB extends Fake implements WorkspaceTypePB {} class FakeReminderEvent (line 21) | class FakeReminderEvent extends Fake implements ReminderEvent {} function mockIsBillingEnabled (line 23) | Future mockIsBillingEnabled() function main (line 25) | void main() function createTestWorkspace (line 87) | UserWorkspacePB createTestWorkspace({ function createCurrentWorkspace (line 102) | WorkspacePB createCurrentWorkspace({ FILE: frontend/appflowy_flutter/test/unit_test/algorithm/levenshtein_test.dart function main (line 4) | void main() FILE: frontend/appflowy_flutter/test/unit_test/deeplink/deeplink_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/unit_test/document/document_diff/document_diff_test.dart function main (line 6) | void main() function createNodeWithId (line 18) | Node createNodeWithId({required String id, required String text}) function applyOperationAndVerifyDocument (line 28) | Future applyOperationAndVerifyDocument( FILE: frontend/appflowy_flutter/test/unit_test/document/html/paste_from_html_test.dart function main (line 8) | void main() function checkTable (line 10) | void checkTable(String html) function getCellText (line 57) | String getCellText( FILE: frontend/appflowy_flutter/test/unit_test/document/option_menu/block_action_option_cubit_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/document/shortcuts/format_shortcut_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/test/unit_test/document/shortcuts/toggle_list_shortcut_test.dart function main (line 6) | void main() function createDocument (line 8) | Document createDocument(List nodes) FILE: frontend/appflowy_flutter/test/unit_test/document/text_robot/markdown_text_robot_test.dart function main (line 7) | void main() function testLiveRefresh (line 17) | Future testLiveRefresh( function buildTestDocument (line 306) | Document buildTestDocument() function buildTestDocument (line 564) | Document buildTestDocument() FILE: frontend/appflowy_flutter/test/unit_test/document/text_robot/text_robot_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/test/unit_test/document/turn_into/turn_into_test.dart function main (line 9) | void main() function createDocument (line 11) | Document createDocument(List nodes) function checkTurnInto (line 17) | Future checkTurnInto( FILE: frontend/appflowy_flutter/test/unit_test/editor/editor_drop_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/unit_test/editor/editor_migration_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/unit_test/editor/editor_style_test.dart class MockDocumentAppearanceCubit (line 7) | class MockDocumentAppearanceCubit extends Mock class MockBuildContext (line 10) | class MockBuildContext extends Mock implements BuildContext {} function main (line 12) | void main() FILE: frontend/appflowy_flutter/test/unit_test/editor/file_block_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/test/unit_test/editor/share_markdown_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/editor/transaction_adapter_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/unit_test/image/appflowy_network_image_test.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/test/unit_test/link_preview/link_preview_test.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/test/unit_test/markdown/markdown_parser_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/test/unit_test/search/split_search_test.dart function main (line 4) | void main() function checkLength (line 6) | int checkLength(String query, List contents) FILE: frontend/appflowy_flutter/test/unit_test/select_option_split_text_input.dart function main (line 4) | void main() FILE: frontend/appflowy_flutter/test/unit_test/settings/shortcuts/settings_shortcut_service_test.dart function main (line 11) | void main() function toCommandShortcutModelList (line 168) | List toCommandShortcutModelList() FILE: frontend/appflowy_flutter/test/unit_test/settings/theme_missing_keys_test.dart function main (line 5) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_contente_operation_test.dart function main (line 9) | void main() function setupDependencyInjection (line 11) | void setupDependencyInjection() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_delete_operation_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_duplicate_operation_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_header_operation_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_insert_operation_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_markdown_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_reorder_operation_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_style_operation_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/unit_test/simple_table/simple_table_test_helper.dart function createEditorStateAndTable (line 4) | (EditorState editorState, Node tableNode) createEditorStateAndTable({ function updateTableColumnAttributes (line 26) | Future updateTableColumnAttributes( function updateTableRowAttributes (line 61) | Future updateTableRowAttributes( FILE: frontend/appflowy_flutter/test/unit_test/theme/theme_test.dart class MockPluginService (line 9) | class MockPluginService implements FlowyPluginService { method addPlugin (line 11) | Future addPlugin(FlowyDynamicPlugin plugin) method lookup (line 15) | Future lookup({required String name}) method setLocation (line 22) | void setLocation(PluginLocationService locationService) function main (line 26) | void main() FILE: frontend/appflowy_flutter/test/unit_test/url_launcher/url_launcher_test.dart function main (line 4) | void main() FILE: frontend/appflowy_flutter/test/unit_test/util/recent_icons_test.dart function main (line 11) | void main() function equalIcon (line 19) | bool equalIcon(RecentIcon a, RecentIcon b) FILE: frontend/appflowy_flutter/test/unit_test/util/time.dart function main (line 4) | void main() FILE: frontend/appflowy_flutter/test/util.dart class AppFlowyUnitTest (line 15) | class AppFlowyUnitTest { method ensureInitialized (line 21) | Future ensureInitialized() method _signIn (line 39) | Future _signIn() method _loadWorkspace (line 61) | Future _loadWorkspace() method _initialServices (line 71) | Future _initialServices() method createWorkspace (line 78) | Future createWorkspace() function _pathProviderInitialized (line 90) | void _pathProviderInitialized() class AppFlowyApplicationUnitTest (line 99) | class AppFlowyApplicationUnitTest implements EntryPoint { method create (line 101) | Widget create(LaunchConfiguration config) function blocResponseFuture (line 106) | Future blocResponseFuture({int millisecond = 200}) function blocResponseDuration (line 110) | Duration blocResponseDuration({int milliseconds = 200}) FILE: frontend/appflowy_flutter/test/widget_test/confirm_dialog_test.dart class _ConfirmPopupMock (line 13) | class _ConfirmPopupMock extends Mock { method confirm (line 14) | void confirm() function main (line 17) | void main() function buildDialog (line 24) | Widget buildDialog(VoidCallback onConfirm) FILE: frontend/appflowy_flutter/test/widget_test/date_picker_test.dart class _DatePickerDataStub (line 23) | class _DatePickerDataStub { class _MockDatePicker (line 43) | class _MockDatePicker extends StatefulWidget { method createState (line 55) | State<_MockDatePicker> createState() class _MockDatePickerState (line 58) | class _MockDatePickerState extends State<_MockDatePicker> { method initState (line 64) | void initState() method updateDateFormat (line 71) | void updateDateFormat(DateFormatPB dateFormat) method updateTimeFormat (line 77) | void updateTimeFormat(TimeFormatPB timeFormat) method updateDateCellData (line 83) | void updateDateCellData({ method build (line 98) | Widget build(BuildContext context) function main (line 147) | void main() function dayInDatePicker (line 154) | Finder dayInDatePicker(int day) function getLastMonth (line 164) | DateTime getLastMonth(DateTime date) function getMockState (line 172) | _MockDatePickerState getMockState(WidgetTester tester) function getAfState (line 175) | AppFlowyDatePickerState getAfState(WidgetTester tester) FILE: frontend/appflowy_flutter/test/widget_test/direction_setting_test.dart class MockAppearanceSettingsBloc (line 18) | class MockAppearanceSettingsBloc class MockDocumentAppearanceCubit (line 22) | class MockDocumentAppearanceCubit extends Mock class MockDocumentAppearance (line 25) | class MockDocumentAppearance extends Mock implements DocumentAppearance {} function main (line 27) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_section/refresh_button_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_section/shared_page_actions_button_test.dart function main (line 15) | void main() function buildTestWidget (line 47) | Widget buildTestWidget({ class MockKeyValueStorage (line 273) | class MockKeyValueStorage extends Mock implements KeyValueStorage {} FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_section/shared_pages_list_test.dart function main (line 14) | void main() class MockKeyValueStorage (line 67) | class MockKeyValueStorage extends Mock implements KeyValueStorage {} FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_section/shared_section_error_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_section/shared_section_header_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_section/shared_section_loading_test.dart function main (line 6) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/access_level_list_widget_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/copy_link_widget_test.dart function main (line 14) | void main() class _MockClipboardService (line 56) | class _MockClipboardService extends Mock implements ClipboardService {} FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/edit_access_level_widget_test.dart function main (line 8) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/general_access_section_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/people_with_access_section_test.dart function main (line 7) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/share_with_user_widget_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/shared_group_widget_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/widget_test/lib/features/share_tab/shared_user_widget_test.dart function main (line 14) | void main() FILE: frontend/appflowy_flutter/test/widget_test/select_option_text_field_test.dart function main (line 10) | void main() FILE: frontend/appflowy_flutter/test/widget_test/spae_cion_test.dart function main (line 9) | void main() FILE: frontend/appflowy_flutter/test/widget_test/test_asset_bundle.dart class TestAssetBundle (line 17) | class TestAssetBundle extends CachingAssetBundle { method loadString (line 19) | Future loadString(String key, {bool cache = true}) method load (line 30) | Future load(String key) class TestBundleAssetLoader (line 36) | class TestBundleAssetLoader extends AssetLoader { method getLocalePath (line 39) | String getLocalePath(String basePath, Locale locale) method load (line 44) | Future> load(String path, Locale locale) FILE: frontend/appflowy_flutter/test/widget_test/test_material_app.dart class WidgetTestApp (line 7) | class WidgetTestApp extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/test/widget_test/theme_font_family_setting_test.dart class MockAppearanceSettingsCubit (line 14) | class MockAppearanceSettingsCubit extends Mock class MockDocumentAppearanceCubit (line 17) | class MockDocumentAppearanceCubit extends Mock class MockAppearanceSettingsState (line 20) | class MockAppearanceSettingsState extends Mock class MockDocumentAppearance (line 23) | class MockDocumentAppearance extends Mock implements DocumentAppearance {} function main (line 25) | void main() FILE: frontend/appflowy_flutter/test/widget_test/widget_test_wrapper.dart class WidgetTestWrapper (line 5) | class WidgetTestWrapper extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: frontend/appflowy_flutter/windows/runner/flutter_window.cpp function LRESULT (line 51) | LRESULT FILE: frontend/appflowy_flutter/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: frontend/appflowy_flutter/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: frontend/appflowy_flutter/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: frontend/appflowy_flutter/windows/runner/win32_window.cpp function Scale (line 38) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 44) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 61) | class WindowClassRegistrar { method WindowClassRegistrar (line 66) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 82) | WindowClassRegistrar() = default; function wchar_t (line 91) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 164) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 183) | LRESULT function Win32Window (line 243) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 259) | RECT Win32Window::GetClientArea() { function HWND (line 265) | HWND Win32Window::GetHandle() { FILE: frontend/appflowy_flutter/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: frontend/rust-lib/build-tool/flowy-ast/src/ast.rs type ASTContainer (line 14) | pub struct ASTContainer<'a> { function from_ast (line 26) | pub fn from_ast(ast_result: &ASTResult, ast: &'a syn::DeriveInput) -> Op... type ASTData (line 65) | pub enum ASTData<'a> { function all_fields (line 71) | pub fn all_fields(&'a self) -> Box>... function all_variants (line 80) | pub fn all_variants(&'a self) -> Box Box +... type ASTEnumVariant (line 108) | pub struct ASTEnumVariant<'a> { function name (line 117) | pub fn name(&self) -> String { type BracketCategory (line 122) | pub enum BracketCategory { type ASTField (line 129) | pub struct ASTField<'a> { function new (line 143) | pub fn new(cx: &ASTResult, field: &'a syn::Field, index: usize) -> Resul... function ty_as_str (line 199) | pub fn ty_as_str(&self) -> String { function name (line 206) | pub fn name(&self) -> Option { type ASTStyle (line 216) | pub enum ASTStyle { function struct_from_ast (line 226) | pub fn struct_from_ast<'a>( function enum_from_ast (line 240) | pub fn enum_from_ast<'a>( function fields_from_ast (line 262) | fn fields_from_ast<'a>( function get_node_type (line 279) | fn get_node_type( FILE: frontend/rust-lib/build-tool/flowy-ast/src/ctxt.rs type ASTResult (line 5) | pub struct ASTResult { method new (line 10) | pub fn new() -> Self { method error_spanned_by (line 16) | pub fn error_spanned_by(&self, obj: A, msg: T) { method syn_error (line 25) | pub fn syn_error(&self, err: syn::Error) { method check (line 29) | pub fn check(self) -> Result<(), Vec> { method drop (line 39) | fn drop(&mut self) { FILE: frontend/rust-lib/build-tool/flowy-ast/src/event_attrs.rs type EventAttrs (line 10) | pub struct EventAttrs { type EventEnumAttrs (line 18) | pub struct EventEnumAttrs { method from_ast (line 26) | pub fn from_ast( method event_input (line 54) | pub fn event_input(&self) -> Option { method event_output (line 58) | pub fn event_output(&self) -> Option { method event_error (line 62) | pub fn event_error(&self) -> String { function get_event_attrs_from (line 67) | fn get_event_attrs_from( FILE: frontend/rust-lib/build-tool/flowy-ast/src/node_attrs.rs type NodeStructAttrs (line 9) | pub struct NodeStructAttrs { method from_ast (line 21) | pub fn from_ast(ast_result: &ASTResult, _index: usize, field: &syn::Fi... FILE: frontend/rust-lib/build-tool/flowy-ast/src/pb_attrs.rs type PBAttrsContainer (line 14) | pub struct PBAttrsContainer { method from_ast (line 22) | pub fn from_ast(ast_result: &ASTResult, item: &syn::DeriveInput) -> Se... method pb_struct_type (line 80) | pub fn pb_struct_type(&self) -> Option<&syn::Type> { method pb_enum_type (line 84) | pub fn pb_enum_type(&self) -> Option<&syn::Type> { type ASTAttr (line 89) | pub struct ASTAttr<'c, T> { function none (line 97) | pub(crate) fn none(ast_result: &'c ASTResult, name: Symbol) -> Self { function set (line 106) | pub(crate) fn set(&mut self, obj: A, value: T) { function set_opt (line 119) | fn set_opt(&mut self, obj: A, value: Option) { function set_if_none (line 125) | pub(crate) fn set_if_none(&mut self, value: T) { function get (line 131) | pub(crate) fn get(self) -> Option { function get_with_tokens (line 136) | fn get_with_tokens(self) -> Option<(TokenStream, T)> { type PBStructAttrs (line 144) | pub struct PBStructAttrs { method from_ast (line 164) | pub fn from_ast(ast_result: &ASTResult, index: usize, field: &syn::Fie... method pb_index (line 246) | pub fn pb_index(&self) -> Option { method is_one_of (line 253) | pub fn is_one_of(&self) -> bool { method serialize_pb_with (line 257) | pub fn serialize_pb_with(&self) -> Option<&syn::ExprPath> { method deserialize_pb_with (line 261) | pub fn deserialize_pb_with(&self) -> Option<&syn::ExprPath> { method skip_pb_serializing (line 265) | pub fn skip_pb_serializing(&self) -> bool { method skip_pb_deserializing (line 269) | pub fn skip_pb_deserializing(&self) -> bool { function is_recognizable_field (line 155) | pub fn is_recognizable_field(field: &syn::Field) -> bool { type Default (line 274) | pub enum Default { function is_recognizable_attribute (line 283) | pub fn is_recognizable_attribute(attr: &syn::Attribute) -> bool { function get_pb_meta_items (line 287) | pub fn get_pb_meta_items( function get_node_meta_items (line 311) | pub fn get_node_meta_items( function get_event_meta_items (line 332) | pub fn get_event_meta_items( function parse_lit_into_expr_path (line 356) | pub fn parse_lit_into_expr_path( function get_lit_str (line 367) | fn get_lit_str<'a>( function parse_lit_into_ty (line 386) | fn parse_lit_into_ty( function parse_lit_str (line 401) | pub fn parse_lit_str(s: &syn::LitStr) -> parse::Result function spanned_tokens (line 409) | fn spanned_tokens(s: &syn::LitStr) -> parse::Result { function respan_token_stream (line 414) | fn respan_token_stream(stream: TokenStream, span: Span) -> TokenStream { function respan_token_tree (line 421) | fn respan_token_tree(mut token: TokenTree, span: Span) -> TokenTree { function default_pb_type (line 429) | fn default_pb_type(ast_result: &ASTResult, ident: &syn::Ident) -> syn::T... function is_option (line 445) | pub fn is_option(ty: &syn::Type) -> bool { function ungroup (line 468) | pub fn ungroup(mut ty: &syn::Type) -> &syn::Type { type BoolAttr (line 475) | struct BoolAttr<'c>(ASTAttr<'c, ()>); function none (line 478) | fn none(ast_result: &'c ASTResult, name: Symbol) -> Self { function set_true (line 482) | fn set_true(&mut self, obj: A) { function get (line 486) | fn get(&self) -> bool { FILE: frontend/rust-lib/build-tool/flowy-ast/src/symbol.rs type Symbol (line 5) | pub struct Symbol(&'static str); constant PB_ATTRS (line 8) | pub const PB_ATTRS: Symbol = Symbol("pb"); constant SKIP (line 10) | pub const SKIP: Symbol = Symbol("skip"); constant PB_INDEX (line 12) | pub const PB_INDEX: Symbol = Symbol("index"); constant PB_ONE_OF (line 14) | pub const PB_ONE_OF: Symbol = Symbol("one_of"); constant SKIP_PB_DESERIALIZING (line 16) | pub const SKIP_PB_DESERIALIZING: Symbol = Symbol("skip_pb_deserializing"); constant SKIP_PB_SERIALIZING (line 18) | pub const SKIP_PB_SERIALIZING: Symbol = Symbol("skip_pb_serializing"); constant SERIALIZE_PB_WITH (line 20) | pub const SERIALIZE_PB_WITH: Symbol = Symbol("serialize_pb_with"); constant DESERIALIZE_PB_WITH (line 22) | pub const DESERIALIZE_PB_WITH: Symbol = Symbol("deserialize_pb_with"); constant PB_STRUCT (line 24) | pub const PB_STRUCT: Symbol = Symbol("struct"); constant PB_ENUM (line 26) | pub const PB_ENUM: Symbol = Symbol("enum"); constant EVENT_INPUT (line 29) | pub const EVENT_INPUT: Symbol = Symbol("input"); constant EVENT_OUTPUT (line 30) | pub const EVENT_OUTPUT: Symbol = Symbol("output"); constant EVENT_IGNORE (line 31) | pub const EVENT_IGNORE: Symbol = Symbol("ignore"); constant EVENT (line 32) | pub const EVENT: Symbol = Symbol("event"); constant EVENT_ERR (line 33) | pub const EVENT_ERR: Symbol = Symbol("event_err"); constant NODE_ATTRS (line 36) | pub const NODE_ATTRS: Symbol = Symbol("node"); constant NODES_ATTRS (line 37) | pub const NODES_ATTRS: Symbol = Symbol("nodes"); constant NODE_TYPE (line 38) | pub const NODE_TYPE: Symbol = Symbol("node_type"); constant NODE_INDEX (line 39) | pub const NODE_INDEX: Symbol = Symbol("index"); constant RENAME_NODE (line 40) | pub const RENAME_NODE: Symbol = Symbol("rename"); constant CHILD_NODE_NAME (line 41) | pub const CHILD_NODE_NAME: Symbol = Symbol("child_name"); constant CHILD_NODE_INDEX (line 42) | pub const CHILD_NODE_INDEX: Symbol = Symbol("child_index"); constant SKIP_NODE_ATTRS (line 43) | pub const SKIP_NODE_ATTRS: Symbol = Symbol("skip_node_attribute"); constant GET_NODE_VALUE_WITH (line 44) | pub const GET_NODE_VALUE_WITH: Symbol = Symbol("get_value_with"); constant SET_NODE_VALUE_WITH (line 45) | pub const SET_NODE_VALUE_WITH: Symbol = Symbol("set_value_with"); constant GET_VEC_ELEMENT_WITH (line 46) | pub const GET_VEC_ELEMENT_WITH: Symbol = Symbol("get_element_with"); constant GET_MUT_VEC_ELEMENT_WITH (line 47) | pub const GET_MUT_VEC_ELEMENT_WITH: Symbol = Symbol("get_mut_element_wit... constant WITH_CHILDREN (line 48) | pub const WITH_CHILDREN: Symbol = Symbol("with_children"); method eq (line 51) | fn eq(&self, word: &Symbol) -> bool { function eq (line 57) | fn eq(&self, word: &Symbol) -> bool { method eq (line 63) | fn eq(&self, word: &Symbol) -> bool { function eq (line 69) | fn eq(&self, word: &Symbol) -> bool { method fmt (line 75) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { FILE: frontend/rust-lib/build-tool/flowy-ast/src/ty_ext.rs type PrimitiveTy (line 5) | pub enum PrimitiveTy { type TyInfo (line 13) | pub struct TyInfo<'a> { type MapInfo (line 21) | pub struct MapInfo { method new (line 27) | fn new(key: String, value: String) -> Self { function bracketed_ident (line 34) | pub fn bracketed_ident(&'a self) -> &'a syn::Ident { function parse_ty (line 44) | pub fn parse_ty<'a>( function parse_bracketed (line 85) | fn parse_bracketed(bracketed: &AngleBracketedGenericArguments) -> Vec<&s... function generate_hashmap_ty_info (line 99) | pub fn generate_hashmap_ty_info<'a>( function generate_option_ty_info (line 121) | fn generate_option_ty_info<'a>( function generate_vec_ty_info (line 138) | fn generate_vec_ty_info<'a>( FILE: frontend/rust-lib/build-tool/flowy-codegen/src/ast.rs type EventASTContext (line 5) | pub struct EventASTContext { method from (line 16) | pub fn from(enum_attrs: &EventEnumAttrs) -> EventASTContext { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/dart_event/dart_event.rs function r#gen (line 16) | pub fn r#gen(crate_name: &str) { constant DART_IMPORTED (line 84) | const DART_IMPORTED: &str = r#" type DartEventCrate (line 90) | pub struct DartEventCrate { method from_config (line 96) | pub fn from_config(config: &CrateConfig) -> Self { function parse_dart_event_files (line 104) | pub fn parse_dart_event_files(crate_paths: Vec) -> Vec Vec Vec Self { method render (line 24) | pub fn render(&mut self, ctx: EventRenderContext, index: usize) -> Opt... type EventRenderContext (line 8) | pub struct EventRenderContext { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/flowy_toml.rs type FlowyConfig (line 5) | pub struct FlowyConfig { method from_toml_file (line 35) | pub fn from_toml_file(path: &Path) -> Self { function default_proto_output (line 22) | fn default_proto_output() -> String { function default_protobuf_crate (line 28) | fn default_protobuf_crate() -> String { type CrateConfig (line 42) | pub struct CrateConfig { function parse_crate_config_from (line 48) | pub fn parse_crate_config_from(entry: &walkdir::DirEntry) -> Option String { method event_root (line 40) | pub fn event_root(&self) -> String { method model_root (line 47) | pub fn model_root(&self) -> String { method event_imports (line 54) | pub fn event_imports(&self) -> String { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/protobuf_file/ast.rs function parse_protobuf_context_from (line 16) | pub fn parse_protobuf_context_from(crate_paths: Vec) -> Vec Vec { function get_ast_enums (line 141) | pub fn get_ast_enums(ast: &syn::File) -> Vec { type FlowyEnum (line 164) | pub struct FlowyEnum<'a> { type Struct (line 169) | pub struct Struct<'a> { function find_proto_syntax (line 179) | fn find_proto_syntax(path: &str) -> String { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/protobuf_file/mod.rs function dart_gen (line 22) | pub fn dart_gen(crate_name: &str) { function generate_rust_protobuf_files (line 138) | fn generate_rust_protobuf_files( function remove_box_pointers_lint_from_all_except_mod (line 153) | fn remove_box_pointers_lint_from_all_except_mod(dir_path: &str) { function remove_box_pointers_lint (line 170) | fn remove_box_pointers_lint(file_path: &Path) { function generate_ts_protobuf_files (line 186) | fn generate_ts_protobuf_files( function generate_dart_protobuf_files (line 253) | fn generate_dart_protobuf_files( function check_pb_dart_plugin (line 318) | pub fn check_pb_dart_plugin() { function gen_proto_files (line 364) | pub fn gen_proto_files(crate_name: &str) -> Vec { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/protobuf_file/proto_gen.rs type ProtoGenerator (line 15) | pub struct ProtoGenerator(); method r#gen (line 17) | pub fn r#gen(crate_name: &str, crate_path: &str) -> Vec Self { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/protobuf_file/proto_info.rs type ProtobufCrateContext (line 11) | pub struct ProtobufCrateContext { method from_crate_info (line 17) | pub fn from_crate_info(inner: ProtobufCrate, files: Vec) ->... method create_crate_mod_file (line 24) | pub fn create_crate_mod_file(&self) { method flutter_mod_dir (line 50) | pub fn flutter_mod_dir(&self, root: &str) -> String { method flutter_mod_file (line 56) | pub fn flutter_mod_file(&self, root: &str) -> String { type ProtobufCrate (line 66) | pub struct ProtobufCrate { method from_config (line 73) | pub fn from_config(config: CrateConfig) -> Self { method proto_input_paths (line 82) | pub fn proto_input_paths(&self) -> Vec { method protobuf_crate_path (line 92) | pub fn protobuf_crate_path(&self) -> PathBuf { method proto_output_path (line 99) | pub fn proto_output_path(&self) -> PathBuf { method proto_model_mod_file (line 105) | pub fn proto_model_mod_file(&self) -> String { type ProtoFile (line 111) | pub struct ProtoFile { method symbols (line 127) | pub fn symbols(&self) -> Vec { function parse_crate_info_from_path (line 135) | pub fn parse_crate_info_from_path(roots: Vec) -> Vec, enums: Vec) -> Self { method render (line 22) | pub fn render(&mut self) -> Option { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/protobuf_file/template/proto_file/enum_template.rs type EnumTemplate (line 5) | pub struct EnumTemplate { method new (line 12) | pub fn new() -> Self { method set_message_enum (line 19) | pub fn set_message_enum(&mut self, flowy_enum: &FlowyEnum) { method render (line 29) | pub fn render(&mut self) -> Option { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/protobuf_file/template/proto_file/struct_template.rs type StructTemplate (line 18) | pub struct StructTemplate { method new (line 25) | pub fn new() -> Self { method set_message_struct_name (line 32) | pub fn set_message_struct_name(&mut self, name: &str) { method set_field (line 36) | pub fn set_field(&mut self, field: &ASTField) { method render (line 99) | pub fn render(&mut self) -> Option { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/ts_event/event_template.rs type EventTemplate (line 4) | pub struct EventTemplate { method new (line 19) | pub fn new() -> Self { method render (line 25) | pub fn render(&mut self, ctx: EventRenderContext, index: usize) -> Opt... type EventRenderContext (line 8) | pub struct EventRenderContext { FILE: frontend/rust-lib/build-tool/flowy-codegen/src/ts_event/mod.rs function r#gen (line 16) | pub fn r#gen(dest_folder_name: &str, project: Project) { type TsEventCrate (line 100) | pub struct TsEventCrate { method from_config (line 106) | pub fn from_config(config: &CrateConfig) -> Self { function parse_ts_event_files (line 114) | pub fn parse_ts_event_files(crate_paths: Vec) -> Vec Vec Vec Option { function save_content_to_file_with_diff_prompt (line 24) | pub fn save_content_to_file_with_diff_prompt(content: &str, output_file:... function print_diff (line 59) | pub fn print_diff(old_content: String, new_content: String) { function is_crate_dir (line 84) | pub fn is_crate_dir(e: &walkdir::DirEntry) -> bool { function is_proto_file (line 90) | pub fn is_proto_file(e: &walkdir::DirEntry) -> bool { function is_hidden (line 98) | pub fn is_hidden(entry: &walkdir::DirEntry) -> bool { function create_dir_if_not_exist (line 106) | pub fn create_dir_if_not_exist(dir: &Path) { function path_string_with_component (line 112) | pub fn path_string_with_component(path: &Path, components: Vec<&str>) ->... function path_buf_with_component (line 120) | pub fn path_buf_with_component(path: &Path, components: Vec<&str>) -> Pa... function walk_dir (line 129) | pub fn walk_dir, F1, F2>(dir: P, filter: F2, mut path_and... function suffix_relative_to_path (line 150) | pub fn suffix_relative_to_path(path: &str, base: &str) -> String { function get_tera (line 161) | pub fn get_tera(directory: &str) -> Tera { function cache_dir (line 187) | pub fn cache_dir() -> PathBuf { FILE: frontend/rust-lib/build-tool/flowy-derive/src/dart_event/mod.rs function expand_enum_derive (line 4) | pub fn expand_enum_derive(_input: &syn::DeriveInput) -> Result TokenStream { function derive_proto_buf_enum (line 25) | pub fn derive_proto_buf_enum(input: TokenStream) -> TokenStream { function derive_dart_event (line 33) | pub fn derive_dart_event(input: TokenStream) -> TokenStream { function derive_node (line 41) | pub fn derive_node(input: TokenStream) -> TokenStream { function to_compile_errors (line 48) | fn to_compile_errors(errors: Vec) -> proc_macro2::TokenStream { FILE: frontend/rust-lib/build-tool/flowy-derive/src/node/mod.rs function expand_derive (line 4) | pub fn expand_derive(input: &syn::DeriveInput) -> Result TokenStream { function make_alter_children_token_stream (line 38) | pub fn make_alter_children_token_stream(ast_result: &ASTResult, ast: &AS... function make_to_node_data_token_stream (line 120) | pub fn make_to_node_data_token_stream(ast: &ASTContainer) -> TokenStream { function make_get_set_value_token_steam (line 187) | pub fn make_get_set_value_token_steam(ast: &ASTContainer) -> Option ... function token_stream_for_field (line 126) | fn token_stream_for_field( function token_stream_for_vec (line 204) | fn token_stream_for_vec( function token_stream_for_map (line 245) | fn token_stream_for_map( FILE: frontend/rust-lib/build-tool/flowy-derive/src/proto_buf/enum_serde.rs function make_enum_token_stream (line 5) | pub fn make_enum_token_stream(_ast_result: &ASTResult, cont: &ASTContain... FILE: frontend/rust-lib/build-tool/flowy-derive/src/proto_buf/mod.rs function expand_derive (line 14) | pub fn expand_derive(input: &syn::DeriveInput) -> Result Result ... function gen_token_stream (line 108) | fn gen_token_stream( function token_stream_for_vec (line 163) | fn token_stream_for_vec( function token_stream_for_map (line 198) | fn token_stream_for_map( FILE: frontend/rust-lib/build-tool/flowy-derive/src/proto_buf/util.rs function ident_category (line 10) | pub fn ident_category(ident: &syn::Ident) -> TypeCategory { function get_member_ident (line 15) | pub(crate) fn get_member_ident<'a>( function assert_bracket_ty_is_some (line 30) | pub fn assert_bracket_ty_is_some(ast_result: &ASTResult, ty_info: &TyInf... type TypeCategory (line 46) | pub enum TypeCategory { function category_from_str (line 57) | pub fn category_from_str(type_str: String) -> TypeCategory { function read_file (line 108) | fn read_file(path: &str) -> Option { FILE: frontend/rust-lib/collab-integrate/src/collab_builder.rs type CollabPluginProviderType (line 43) | pub enum CollabPluginProviderType { type CollabPluginProviderContext (line 48) | pub enum CollabPluginProviderContext { method fmt (line 58) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type WorkspaceCollabIntegrate (line 71) | pub trait WorkspaceCollabIntegrate: Send + Sync { method workspace_id (line 72) | fn workspace_id(&self) -> Result; method device_id (line 73) | fn device_id(&self) -> Result; type AppFlowyCollabBuilder (line 76) | pub struct AppFlowyCollabBuilder { method new (line 87) | pub fn new( method set_snapshot_persistence (line 103) | pub fn set_snapshot_persistence(&self, snapshot_persistence: Arc( method write_collab_to_disk (line 363) | pub fn write_collab_to_disk( type CollabBuilderConfig (line 400) | pub struct CollabBuilderConfig { method sync_enable (line 411) | pub fn sync_enable(mut self, sync_enable: bool) -> Self { method default (line 405) | fn default() -> Self { type CollabPersistenceImpl (line 417) | pub struct CollabPersistenceImpl { method new (line 424) | pub fn new(db: Weak, uid: i64, workspace_id: Uuid) -> Self { method into_data_source (line 432) | pub fn into_data_source(self) -> DataSource { method load_collab_from_disk (line 438) | fn load_collab_from_disk(&self, collab: &mut Collab) -> Result<(), Colla... method save_collab_to_disk (line 468) | fn save_collab_to_disk( FILE: frontend/rust-lib/collab-integrate/src/config.rs type CollabDBPluginProvider (line 5) | pub enum CollabDBPluginProvider { type CollabPluginConfig (line 11) | pub struct CollabPluginConfig { method from_env (line 17) | pub fn from_env() -> Self { method aws_config (line 22) | pub fn aws_config(&self) -> Option<&AWSDynamoDBConfig> { type Err (line 30) | type Err = serde_json::Error; method from_str (line 32) | fn from_str(s: &str) -> Result { constant AWS_ACCESS_KEY_ID (line 37) | pub const AWS_ACCESS_KEY_ID: &str = "AWS_ACCESS_KEY_ID"; constant AWS_SECRET_ACCESS_KEY (line 38) | pub const AWS_SECRET_ACCESS_KEY: &str = "AWS_SECRET_ACCESS_KEY"; constant AWS_REGION (line 39) | pub const AWS_REGION: &str = "AWS_REGION"; type AWSDynamoDBConfig (line 44) | pub struct AWSDynamoDBConfig { method from_env (line 53) | pub fn from_env() -> Option { method write_env (line 65) | pub fn write_env(&self) { FILE: frontend/rust-lib/collab-integrate/src/instant_indexed_data_provider.rs type WriteObject (line 20) | pub struct WriteObject { type InstantIndexedDataWriter (line 25) | pub struct InstantIndexedDataWriter { method new (line 37) | pub fn new() -> InstantIndexedDataWriter { method num_consumers (line 49) | pub async fn num_consumers(&self) -> usize { method clear_consumers (line 54) | pub async fn clear_consumers(&self) { method register_consumer (line 60) | pub async fn register_consumer(&self, consumer: Box bool { method index_encoded_collab (line 176) | pub async fn index_encoded_collab( method index_unindexed_collab (line 192) | pub async fn index_unindexed_collab(&self, data: UnindexedCollab) -> F... method queue_collab_embed (line 226) | pub async fn queue_collab_embed( method default (line 31) | fn default() -> Self { function unindexed_data_form_collab (line 246) | pub fn unindexed_data_form_collab( function unindexed_collab_from_encoded_collab (line 261) | pub fn unindexed_collab_from_encoded_collab( type CollabIndexedData (line 291) | pub trait CollabIndexedData: Send + Sync + 'static { method get_unindexed_data (line 292) | async fn get_unindexed_data(&self, collab_type: &CollabType) -> Option... method get_unindexed_data (line 300) | async fn get_unindexed_data(&self, collab_type: &CollabType) -> Option... type InstantIndexedDataConsumer (line 308) | pub trait InstantIndexedDataConsumer: Send + Sync + 'static { method consumer_id (line 309) | fn consumer_id(&self) -> String; method consume_collab (line 311) | async fn consume_collab( method did_delete_collab (line 319) | async fn did_delete_collab( FILE: frontend/rust-lib/collab-integrate/src/plugin_provider.rs type CollabCloudPluginProvider (line 5) | pub trait CollabCloudPluginProvider: Send + Sync + 'static { method provider_type (line 6) | fn provider_type(&self) -> CollabPluginProviderType; method get_plugins (line 8) | fn get_plugins(&self, context: CollabPluginProviderContext) -> Vec bool; method provider_type (line 17) | fn provider_type(&self) -> CollabPluginProviderType { method get_plugins (line 21) | fn get_plugins(&self, context: CollabPluginProviderContext) -> Vec bool { FILE: frontend/rust-lib/dart-ffi/build.rs function main (line 1) | fn main() { FILE: frontend/rust-lib/dart-ffi/src/appflowy_yaml.rs type AppFlowyYamlConfiguration (line 10) | pub struct AppFlowyYamlConfiguration { function save_appflowy_cloud_config (line 14) | pub fn save_appflowy_cloud_config( function read_yaml_file (line 32) | fn read_yaml_file( function write_yaml_file (line 42) | fn write_yaml_file( FILE: frontend/rust-lib/dart-ffi/src/c.rs function forget_rust (line 4) | pub fn forget_rust(buf: Vec) -> *const u8 { function reclaim_rust (line 12) | pub fn reclaim_rust(ptr: *mut u8, length: u32) { function extend_front_four_bytes_into_bytes (line 19) | pub fn extend_front_four_bytes_into_bytes(bytes: &[u8]) -> Vec { FILE: frontend/rust-lib/dart-ffi/src/env_serde.rs type AppFlowyDartConfiguration (line 9) | pub struct AppFlowyDartConfiguration { method from_str (line 25) | pub fn from_str(s: &str) -> Self { method write_env (line 29) | pub fn write_env(&self) { FILE: frontend/rust-lib/dart-ffi/src/lib.rs type Task (line 45) | pub struct Task { type DartAppFlowyCore (line 55) | struct DartAppFlowyCore { method new (line 62) | fn new() -> Self { method dispatcher (line 71) | fn dispatcher(&self) -> Option> { method dispatch (line 80) | fn dispatch( function init_sdk (line 114) | pub extern "C" fn init_sdk(_port: i64, data: *mut c_char) -> i64 { function async_event (line 175) | pub extern "C" fn async_event(port: i64, input: *const u8, len: usize) { type Runner (line 189) | struct Runner { type Output (line 194) | type Output = (); method poll (line 196) | fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll *const u8 { function set_stream_port (line 240) | pub extern "C" fn set_stream_port(notification_port: i64) -> i32 { function set_log_stream_port (line 247) | pub extern "C" fn set_log_stream_port(port: i64) -> i32 { function link_me_please (line 254) | pub extern "C" fn link_me_please() {} function post_to_flutter (line 258) | async fn post_to_flutter(response: AFPluginEventResponse, port: i64) { function rust_log (line 278) | pub extern "C" fn rust_log(level: i64, data: *const c_char) { function set_env (line 308) | pub extern "C" fn set_env(_data: *const c_char) { type LogStreamSenderImpl (line 312) | struct LogStreamSenderImpl { method send (line 316) | fn send(&self, message: &[u8]) { FILE: frontend/rust-lib/dart-ffi/src/model/ffi_request.rs type FFIRequest (line 7) | pub struct FFIRequest { method from_u8_pointer (line 16) | pub fn from_u8_pointer(pointer: *const u8, len: usize) -> Self { method from (line 25) | fn from(ffi_request: FFIRequest) -> Self { FILE: frontend/rust-lib/dart-ffi/src/model/ffi_response.rs type FFIStatusCode (line 5) | pub enum FFIStatusCode { type FFIResponse (line 13) | pub struct FFIResponse { method from (line 22) | fn from(resp: AFPluginEventResponse) -> Self { FILE: frontend/rust-lib/dart-ffi/src/notification/sender.rs type DartNotificationSender (line 7) | pub struct DartNotificationSender { method new (line 12) | pub fn new(port: i64) -> Self { method send_subject (line 20) | fn send_subject(&self, subject: SubscribeObject) -> Result<(), String> { FILE: frontend/rust-lib/event-integration-test/src/chat_event.rs method create_chat (line 12) | pub async fn create_chat(&self, parent_id: &str) -> ViewPB { method set_chat_rag_ids (line 34) | pub async fn set_chat_rag_ids(&self, chat_id: &str, rag_ids: Vec) { method send_message (line 48) | pub async fn send_message( method load_prev_message (line 71) | pub async fn load_prev_message( method load_next_message (line 90) | pub async fn load_next_message( method toggle_local_ai (line 109) | pub async fn toggle_local_ai(&self) { FILE: frontend/rust-lib/event-integration-test/src/database_event.rs method get_database_export_data (line 24) | pub async fn get_database_export_data(&self, database_view_id: &str) -> ... method create_grid (line 37) | pub async fn create_grid(&self, parent_id: &str, name: String, initial_d... method open_database (line 59) | pub async fn open_database(&self, view_id: &str) -> DatabasePB { method create_board (line 70) | pub async fn create_board(&self, parent_id: &str, name: String, initial_... method create_calendar (line 92) | pub async fn create_calendar( method get_database (line 119) | pub async fn get_database(&self, view_id: &str) -> DatabasePB { method get_all_database_fields (line 130) | pub async fn get_all_database_fields(&self, view_id: &str) -> RepeatedFi... method create_field (line 142) | pub async fn create_field(&self, view_id: &str, field_type: FieldType) -... method update_field (line 155) | pub async fn update_field(&self, changeset: FieldChangesetPB) { method delete_field (line 163) | pub async fn delete_field(&self, view_id: &str, field_id: &str) -> Optio... method remove_calculate (line 175) | pub async fn remove_calculate( method get_all_calculations (line 187) | pub async fn get_all_calculations(&self, database_view_id: &str) -> Repe... method update_calculation (line 198) | pub async fn update_calculation( method update_field_type (line 210) | pub async fn update_field_type( method duplicate_field (line 229) | pub async fn duplicate_field(&self, view_id: &str, field_id: &str) -> Op... method get_primary_field (line 241) | pub async fn get_primary_field(&self, database_view_id: &str) -> FieldPB { method summary_row (line 251) | pub async fn summary_row(&self, data: SummaryRowPB) { method translate_row (line 259) | pub async fn translate_row(&self, data: TranslateRowPB) { method create_row (line 267) | pub async fn create_row( method delete_row (line 286) | pub async fn delete_row(&self, view_id: &str, row_id: &str) -> Option OptionalRowPB { method get_row_meta (line 311) | pub async fn get_row_meta(&self, view_id: &str, row_id: &str) -> RowMeta... method update_row_meta (line 324) | pub async fn update_row_meta(&self, changeset: UpdateRowMetaChangesetPB)... method duplicate_row (line 333) | pub async fn duplicate_row(&self, view_id: &str, row_id: &str) -> Option... method move_row (line 346) | pub async fn move_row(&self, view_id: &str, row_id: &str, to_row_id: &st... method update_cell (line 359) | pub async fn update_cell(&self, changeset: CellChangesetPB) -> Option ... method get_cell (line 377) | pub async fn get_cell(&self, view_id: &str, row_id: &str, field_id: &str... method get_text_cell (line 390) | pub async fn get_text_cell(&self, view_id: &str, row_id: &str, field_id:... method get_date_cell (line 395) | pub async fn get_date_cell(&self, view_id: &str, row_id: &str, field_id:... method get_checklist_cell (line 400) | pub async fn get_checklist_cell( method get_relation_cell (line 410) | pub async fn get_relation_cell( method update_checklist_cell (line 420) | pub async fn update_checklist_cell( method insert_option (line 432) | pub async fn insert_option( method get_groups (line 463) | pub async fn get_groups(&self, view_id: &str) -> Vec { method move_group (line 475) | pub async fn move_group(&self, view_id: &str, from_id: &str, to_id: &str... method set_group_by_field (line 488) | pub async fn set_group_by_field( method update_group (line 506) | pub async fn update_group( method delete_group (line 526) | pub async fn delete_group(&self, view_id: &str, group_id: &str) -> Optio... method update_setting (line 538) | pub async fn update_setting(&self, changeset: DatabaseSettingChangesetPB... method get_all_calendar_events (line 547) | pub async fn get_all_calendar_events(&self, view_id: &str) -> Vec { function new (line 597) | pub fn new(database_id: &'a str, row_id: RowId, fields: &'a [Field]) -> ... function insert_text_cell (line 607) | pub fn insert_text_cell(&mut self, data: &str) -> String { function insert_number_cell (line 616) | pub fn insert_number_cell(&mut self, data: &str) -> String { function insert_date_cell (line 624) | pub fn insert_date_cell( function insert_checkbox_cell (line 637) | pub fn insert_checkbox_cell(&mut self, data: &str) -> String { function insert_url_cell (line 646) | pub fn insert_url_cell(&mut self, content: &str) -> String { function insert_single_select_cell (line 654) | pub fn insert_single_select_cell(&mut self, f: F) -> String function insert_multi_select_cell (line 671) | pub fn insert_multi_select_cell(&mut self, f: F) -> String function insert_checklist_cell (line 692) | pub fn insert_checklist_cell(&mut self, new_tasks: Vec String { function insert_media_cell (line 706) | pub fn insert_media_cell(&mut self, media: String) -> String { function field_with_type (line 712) | pub fn field_with_type(&self, field_type: &FieldType) -> Field { function build (line 724) | pub fn build(self) -> Row { FILE: frontend/rust-lib/event-integration-test/src/document/document_event.rs constant TEXT_BLOCK_TY (line 19) | const TEXT_BLOCK_TY: &str = "paragraph"; type DocumentEventTest (line 21) | pub struct DocumentEventTest { method new (line 31) | pub async fn new() -> Self { method new_with_core (line 36) | pub fn new_with_core(core: EventIntegrationTest) -> Self { method get_encoded_v1 (line 40) | pub async fn get_encoded_v1(&self, doc_id: &Uuid) -> EncodedCollab { method get_encoded_collab (line 52) | pub async fn get_encoded_collab(&self, doc_id: &str) -> EncodedCollabPB { method create_document (line 65) | pub async fn create_document(&self) -> ViewPB { method open_document (line 91) | pub async fn open_document(&self, doc_id: String) -> OpenDocumentData { method get_block (line 95) | pub async fn get_block(&self, doc_id: &str, block_id: &str) -> Option<... method get_page_id (line 100) | pub async fn get_page_id(&self, doc_id: &str) -> String { method get_document_data (line 105) | pub async fn get_document_data(&self, doc_id: &str) -> DocumentDataPB { method get_block_children (line 110) | pub async fn get_block_children(&self, doc_id: &str, block_id: &str) -... method get_text_id (line 119) | pub async fn get_text_id(&self, doc_id: &str, block_id: &str) -> Optio... method get_delta (line 124) | pub async fn get_delta(&self, doc_id: &str, text_id: &str) -> Option DocumentRedoUndoResponsePB { method redo (line 196) | pub async fn redo(&self, doc_id: String) -> DocumentRedoUndoResponsePB { method can_undo_redo (line 209) | pub async fn can_undo_redo(&self, doc_id: String) -> DocumentRedoUndoR... method apply_delta_for_block (line 222) | pub async fn apply_delta_for_block(&self, document_id: &str, block_id:... method get_document_snapshot_metas (line 235) | pub async fn get_document_snapshot_metas(&self, doc_id: &str) -> Vec String { function gen_text_block_data (line 11) | pub fn gen_text_block_data() -> String { function gen_delta_str (line 15) | pub fn gen_delta_str(text: &str) -> String { type ParseDocumentData (line 19) | pub struct ParseDocumentData { function parse_document_data (line 26) | pub fn parse_document_data(document: OpenDocumentData) -> ParseDocumentD... function gen_insert_block_action (line 45) | pub fn gen_insert_block_action(document: OpenDocumentData) -> BlockActio... FILE: frontend/rust-lib/event-integration-test/src/document_event.rs method create_document (line 18) | pub async fn create_document(&self, name: &str) -> ViewPB { method create_and_open_document (line 25) | pub async fn create_and_open_document( method open_document (line 65) | pub async fn open_document(&self, doc_id: String) -> OpenDocumentData { method insert_document_text (line 77) | pub async fn insert_document_text(&self, document_id: &str, text: &str, ... method get_document_data (line 84) | pub async fn get_document_data(&self, view_id: &str) -> DocumentData { method get_document_doc_state (line 97) | pub async fn get_document_doc_state(&self, document_id: &str) -> Vec { function assert_document_data_equal (line 105) | pub fn assert_document_data_equal(doc_state: &[u8], doc_id: &str, expect... FILE: frontend/rust-lib/event-integration-test/src/event_builder.rs type EventBuilder (line 15) | pub struct EventBuilder { method new (line 21) | pub fn new(sdk: EventIntegrationTest) -> Self { method payload (line 28) | pub fn payload

(mut self, payload: P) -> Self method event (line 44) | pub fn event(mut self, event: Event) -> Self method async_send (line 52) | pub async fn async_send(mut self) -> Self { method parse_or_panic (line 65) | pub fn parse_or_panic(self) -> R method parse (line 81) | pub fn parse(self) -> FlowyResult method try_parse (line 95) | pub fn try_parse(self) -> Result method error (line 103) | pub fn error(self) -> Option { method dispatch (line 110) | fn dispatch(&self) -> Arc { method get_response (line 114) | fn get_response(&self) -> AFPluginEventResponse { method get_request (line 123) | fn get_request(&mut self) -> AFPluginRequest { type TestContext (line 129) | pub struct TestContext { method new (line 136) | pub fn new(sdk: EventIntegrationTest) -> Self { FILE: frontend/rust-lib/event-integration-test/src/folder_event.rs method invite_workspace_member (line 26) | pub async fn invite_workspace_member(&self, workspace_id: &str, email: &... method add_workspace_member (line 39) | pub async fn add_workspace_member(&self, workspace_id: &str, other: &Eve... method list_workspace_invitations (line 58) | pub async fn list_workspace_invitations(&self) -> RepeatedWorkspaceInvit... method accept_workspace_invitation (line 66) | pub async fn accept_workspace_invitation(&self, invitation_id: &str) { method delete_workspace_member (line 80) | pub async fn delete_workspace_member(&self, workspace_id: &str, email: &... method get_workspace_members (line 95) | pub async fn get_workspace_members(&self, workspace_id: &str) -> Vec WorkspacePB { method get_workspace_id (line 115) | pub async fn get_workspace_id(&self) -> Uuid { method get_user_workspace (line 124) | pub async fn get_user_workspace(&self, workspace_id: &str) -> UserWorksp... method get_folder_search_handler (line 136) | pub fn get_folder_search_handler(&self) -> Arc { method create_views (line 145) | pub async fn create_views(&self, views: Vec) { method create_orphan_view (line 176) | pub async fn create_orphan_view(&self, name: &str, view_id: &str, layout... method get_folder_data (line 190) | pub async fn get_folder_data(&self) -> FolderData { method get_publish_payload (line 199) | pub async fn get_publish_payload( method gather_encode_collab_from_disk (line 216) | pub async fn gather_encode_collab_from_disk( method get_all_workspace_views (line 229) | pub async fn get_all_workspace_views(&self) -> Vec { method get_all_views (line 239) | pub async fn get_all_views(&self) -> Vec { method get_trash (line 248) | pub async fn get_trash(&self) -> RepeatedTrashPB { method delete_view (line 256) | pub async fn delete_view(&self, view_id: &str) { method update_view (line 273) | pub async fn update_view(&self, changeset: UpdateViewPayloadPB) -> Optio... method update_view_icon (line 283) | pub async fn update_view_icon(&self, payload: UpdateViewIconPayloadPB) -... method create_view (line 292) | pub async fn create_view(&self, parent_id: &str, name: String) -> ViewPB { method create_view_with_layout (line 298) | pub async fn create_view_with_layout( method get_view (line 325) | pub async fn get_view(&self, view_id: &str) -> ViewPB { method import_data (line 336) | pub async fn import_data(&self, data: ImportPayloadPB) -> FlowyResult Vec { type ViewTest (line 358) | pub struct ViewTest { method new (line 365) | pub async fn new(sdk: &EventIntegrationTest, layout: ViewLayout, data:... method new_grid_view (line 396) | pub async fn new_grid_view(sdk: &EventIntegrationTest, data: Vec) ... method new_board_view (line 400) | pub async fn new_board_view(sdk: &EventIntegrationTest, data: Vec)... method new_calendar_view (line 404) | pub async fn new_calendar_view(sdk: &EventIntegrationTest, data: Vec Self { method new_with_name (line 52) | pub async fn new_with_name(name: T) -> Self { method new_with_config (line 58) | pub async fn new_with_config(config: AppFlowyCoreConfig) -> Self { method new_with_user_data_path (line 77) | pub async fn new_with_user_data_path(path_buf: PathBuf, name: String) ... method skip_auto_remove_temp_dir (line 103) | pub fn skip_auto_remove_temp_dir(&mut self) { method instance_name (line 107) | pub fn instance_name(&self) -> String { method user_data_path (line 111) | pub fn user_data_path(&self) -> String { method wait_ws_connected (line 115) | pub async fn wait_ws_connected(&self) { method get_collab_doc_state (line 150) | pub async fn get_collab_doc_state( type Target (line 199) | type Target = AppFlowyCore; method deref (line 201) | fn deref(&self) -> &Self::Target { constant SINGLE_FILE_UPLOAD_SIZE (line 45) | pub const SINGLE_FILE_UPLOAD_SIZE: usize = 15 * 1024 * 1024; function document_data_from_document_doc_state (line 174) | pub fn document_data_from_document_doc_state(doc_id: &str, doc_state: Ve... function document_from_document_doc_state (line 180) | pub fn document_from_document_doc_state(doc_id: &str, doc_state: Vec... function init_core (line 192) | async fn init_core(config: AppFlowyCoreConfig) -> AppFlowyCore { type Cleaner (line 206) | pub struct Cleaner { method new (line 212) | pub fn new(dir: PathBuf) -> Self { method cleanup (line 219) | fn cleanup(dir: &PathBuf) { method drop (line 225) | fn drop(&mut self) { FILE: frontend/rust-lib/event-integration-test/src/user_event.rs method enable_encryption (line 33) | pub async fn enable_encryption(&self) -> String { method new_anon (line 54) | pub async fn new_anon() -> Self { method sign_up_as_anon (line 60) | pub async fn sign_up_as_anon(&self) -> SignUpContext { method af_cloud_sign_up (line 92) | pub async fn af_cloud_sign_up(&self) -> UserProfilePB { method sign_out (line 108) | pub async fn sign_out(&self) { method set_auth_type (line 115) | pub fn set_auth_type(&self, auth_type: AuthTypePB) { method init_anon_user (line 119) | pub async fn init_anon_user(&self) -> UserProfilePB { method get_user_profile (line 123) | pub async fn get_user_profile(&self) -> Result { method update_user_profile (line 131) | pub async fn update_user_profile(&self, params: UpdateUserProfilePayload... method af_cloud_sign_in_with_email (line 139) | pub async fn af_cloud_sign_in_with_email(&self, email: &str) -> FlowyRes... method import_appflowy_data (line 170) | pub async fn import_appflowy_data( method create_workspace (line 192) | pub async fn create_workspace( method rename_workspace (line 209) | pub async fn rename_workspace( method change_workspace_icon (line 230) | pub async fn change_workspace_icon( method folder_read_current_workspace (line 251) | pub async fn folder_read_current_workspace(&self) -> WorkspacePB { method folder_read_current_workspace_views (line 259) | pub async fn folder_read_current_workspace_views(&self) -> RepeatedViewPB { method get_all_workspaces (line 267) | pub async fn get_all_workspaces(&self) -> RepeatedUserWorkspacePB { method delete_workspace (line 275) | pub async fn delete_workspace(&self, workspace_id: &str) { method open_workspace (line 286) | pub async fn open_workspace(&self, workspace_id: &str, workspace_type: W... method leave_workspace (line 298) | pub async fn leave_workspace(&self, workspace_id: &str) { type TestNotificationSender (line 311) | pub struct TestNotificationSender { method new (line 325) | pub fn new() -> Self { method subscribe (line 329) | pub fn subscribe(&self, id: &str, ty: impl Into + Send) -> tok... method subscribe_without_payload (line 361) | pub fn subscribe_without_payload( method subscribe_with_condition (line 381) | pub fn subscribe_with_condition(&self, id: &str, when: F) -> tok... method default (line 316) | fn default() -> Self { method send_subject (line 406) | fn send_subject(&self, subject: SubscribeObject) -> Result<(), String> { function third_party_sign_up_param (line 414) | pub fn third_party_sign_up_param(uuid: String) -> HashMap { function unique_email (line 425) | pub fn unique_email() -> String { function login_email (line 429) | pub fn login_email() -> String { function login_password (line 433) | pub fn login_password() -> String { type SignUpContext (line 436) | pub struct SignUpContext { function use_local_mode (line 440) | pub async fn use_local_mode() { function use_localhost_af_cloud (line 444) | pub async fn use_localhost_af_cloud() { function user_localhost_af_cloud_with_nginx (line 465) | pub async fn user_localhost_af_cloud_with_nginx() { FILE: frontend/rust-lib/event-integration-test/tests/chat/local_chat_test.rs function local_ollama_test_create_chat_with_selected_sources (line 7) | async fn local_ollama_test_create_chat_with_selected_sources() { FILE: frontend/rust-lib/event-integration-test/tests/database/af_cloud/translate_row_test.rs function af_cloud_translate_row_test (line 10) | async fn af_cloud_translate_row_test() {