[PR #1783] [MERGED] feat: node widget action menu #4938

Closed
opened 2026-03-23 22:16:29 +00:00 by mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/AppFlowy-IO/AppFlowy/pull/1783
Author: @abichinger
Created: 2/1/2023
Status: Merged
Merged: 2/7/2023
Merged by: @LucasXu0

Base: mainHead: feat/node-action-menu


📝 Commits (9)

  • 7a3b60f feat: add action menu
  • 394da0e feat: add customActionMenuBuilder
  • d126278 docs: add comments to action menu classes
  • c14b27b fix: enable callout
  • 998deda test: add action menu tests
  • 8ac4c21 fix: appflowy_editor exports
  • 53ca1b9 fix: action menu
  • 0e693ee chore: add of function to EditorStyle
  • 807941d fix: action menu test

📊 Changes

19 files changed (+738 additions, -342 deletions)

View changed files

📝 frontend/app_flowy/lib/plugins/document/document_page.dart (+2 -0)
📝 frontend/app_flowy/lib/plugins/document/editor_styles.dart (+1 -0)
📝 frontend/app_flowy/packages/appflowy_editor/lib/appflowy_editor.dart (+2 -0)
frontend/app_flowy/packages/appflowy_editor/lib/src/render/action_menu/action_menu.dart (+180 -0)
frontend/app_flowy/packages/appflowy_editor/lib/src/render/action_menu/action_menu_item.dart (+111 -0)
📝 frontend/app_flowy/packages/appflowy_editor/lib/src/render/image/image_node_builder.dart (+58 -16)
📝 frontend/app_flowy/packages/appflowy_editor/lib/src/render/image/image_node_widget.dart (+7 -138)
📝 frontend/app_flowy/packages/appflowy_editor/lib/src/render/style/editor_style.dart (+6 -2)
📝 frontend/app_flowy/packages/appflowy_editor/lib/src/service/editor_service.dart (+8 -4)
📝 frontend/app_flowy/packages/appflowy_editor/lib/src/service/render_plugin_service.dart (+32 -2)
📝 frontend/app_flowy/packages/appflowy_editor/test/infra/test_editor.dart (+36 -1)
frontend/app_flowy/packages/appflowy_editor/test/render/action_menu/action_menu_test.dart (+165 -0)
📝 frontend/app_flowy/packages/appflowy_editor/test/render/image/image_node_builder_test.dart (+16 -20)
📝 frontend/app_flowy/packages/appflowy_editor/test/render/image/image_node_widget_test.dart (+11 -44)
📝 frontend/app_flowy/packages/appflowy_editor_plugins/lib/src/callout/callout_node_widget.dart (+63 -53)
📝 frontend/app_flowy/packages/appflowy_editor_plugins/lib/src/code_block/code_block_node_widget.dart (+21 -37)
📝 frontend/app_flowy/packages/appflowy_editor_plugins/lib/src/math_ equation/math_equation_node_widget.dart (+16 -23)
📝 frontend/app_flowy/packages/appflowy_editor_plugins/pubspec.yaml (+1 -0)
📝 frontend/app_flowy/packages/flowy_infra_ui/lib/src/flowy_overlay/appflowy_popover.dart (+2 -2)

📄 Description

solves #1753


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/AppFlowy-IO/AppFlowy/pull/1783 **Author:** [@abichinger](https://github.com/abichinger) **Created:** 2/1/2023 **Status:** ✅ Merged **Merged:** 2/7/2023 **Merged by:** [@LucasXu0](https://github.com/LucasXu0) **Base:** `main` ← **Head:** `feat/node-action-menu` --- ### 📝 Commits (9) - [`7a3b60f`](https://github.com/AppFlowy-IO/AppFlowy/commit/7a3b60f9f899a31c0fc6a465eb71aef50cfb303d) feat: add action menu - [`394da0e`](https://github.com/AppFlowy-IO/AppFlowy/commit/394da0ed90f55e51271167ad98e90255a970bb12) feat: add customActionMenuBuilder - [`d126278`](https://github.com/AppFlowy-IO/AppFlowy/commit/d12627815cb4a19a5d3d6e4d42813c577d32eaf3) docs: add comments to action menu classes - [`c14b27b`](https://github.com/AppFlowy-IO/AppFlowy/commit/c14b27b700e63a66a0f178f4f6588a2771586a73) fix: enable callout - [`998deda`](https://github.com/AppFlowy-IO/AppFlowy/commit/998dedab09558e7295679dda5560e7122452723d) test: add action menu tests - [`8ac4c21`](https://github.com/AppFlowy-IO/AppFlowy/commit/8ac4c21a5d0bba73da712d50ed2b18f52dea0e07) fix: appflowy_editor exports - [`53ca1b9`](https://github.com/AppFlowy-IO/AppFlowy/commit/53ca1b94a09d4c80983068be4c8780d5493dd159) fix: action menu - [`0e693ee`](https://github.com/AppFlowy-IO/AppFlowy/commit/0e693eedc366d64fc06aa6f2463035e909a9581c) chore: add of function to EditorStyle - [`807941d`](https://github.com/AppFlowy-IO/AppFlowy/commit/807941d233560eec51c0147fc86ff523962d1756) fix: action menu test ### 📊 Changes **19 files changed** (+738 additions, -342 deletions) <details> <summary>View changed files</summary> 📝 `frontend/app_flowy/lib/plugins/document/document_page.dart` (+2 -0) 📝 `frontend/app_flowy/lib/plugins/document/editor_styles.dart` (+1 -0) 📝 `frontend/app_flowy/packages/appflowy_editor/lib/appflowy_editor.dart` (+2 -0) ➕ `frontend/app_flowy/packages/appflowy_editor/lib/src/render/action_menu/action_menu.dart` (+180 -0) ➕ `frontend/app_flowy/packages/appflowy_editor/lib/src/render/action_menu/action_menu_item.dart` (+111 -0) 📝 `frontend/app_flowy/packages/appflowy_editor/lib/src/render/image/image_node_builder.dart` (+58 -16) 📝 `frontend/app_flowy/packages/appflowy_editor/lib/src/render/image/image_node_widget.dart` (+7 -138) 📝 `frontend/app_flowy/packages/appflowy_editor/lib/src/render/style/editor_style.dart` (+6 -2) 📝 `frontend/app_flowy/packages/appflowy_editor/lib/src/service/editor_service.dart` (+8 -4) 📝 `frontend/app_flowy/packages/appflowy_editor/lib/src/service/render_plugin_service.dart` (+32 -2) 📝 `frontend/app_flowy/packages/appflowy_editor/test/infra/test_editor.dart` (+36 -1) ➕ `frontend/app_flowy/packages/appflowy_editor/test/render/action_menu/action_menu_test.dart` (+165 -0) 📝 `frontend/app_flowy/packages/appflowy_editor/test/render/image/image_node_builder_test.dart` (+16 -20) 📝 `frontend/app_flowy/packages/appflowy_editor/test/render/image/image_node_widget_test.dart` (+11 -44) 📝 `frontend/app_flowy/packages/appflowy_editor_plugins/lib/src/callout/callout_node_widget.dart` (+63 -53) 📝 `frontend/app_flowy/packages/appflowy_editor_plugins/lib/src/code_block/code_block_node_widget.dart` (+21 -37) 📝 `frontend/app_flowy/packages/appflowy_editor_plugins/lib/src/math_ equation/math_equation_node_widget.dart` (+16 -23) 📝 `frontend/app_flowy/packages/appflowy_editor_plugins/pubspec.yaml` (+1 -0) 📝 `frontend/app_flowy/packages/flowy_infra_ui/lib/src/flowy_overlay/appflowy_popover.dart` (+2 -2) </details> ### 📄 Description solves #1753 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror 2026-03-23 22:16:29 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#4938
No description provided.