瀏覽代碼

Feat/view map database (#1885)

* refactor: rename structs

* chore: read database id from view

* chore: fix open database error because of create a database view for database id

* chore: fix tests

* chore: rename datbase id to view id in flutter

* refactor: move grid and board to database view folder

* refactor: rename functions

* refactor: move calender to datbase view folder

* refactor: rename app_flowy to appflowy_flutter

* chore: reanming

* chore: fix freeze gen

* chore: remove todos

* refactor: view process events

* chore: add link database test

* chore: just open view if there is opened database
Nathan.fooo 2 年之前
父節點
當前提交
61fd608200
共有 100 個文件被更改,包括 34 次插入1474 次删除
  1. 1 1
      .dockerignore
  2. 2 2
      .github/workflows/appflowy_editor_test.yml
  3. 1 1
      .github/workflows/flutter_ci.yaml
  4. 4 4
      .github/workflows/integration_test.yml
  5. 3 3
      .github/workflows/release.yml
  6. 1 1
      .github/workflows/translation_notify.yml
  7. 1 1
      .gitignore
  8. 1 1
      .run/ProtoBuf_Gen.run.xml
  9. 1 1
      .run/dart-event.run.xml
  10. 6 6
      frontend/.vscode/launch.json
  11. 5 5
      frontend/.vscode/tasks.json
  12. 1 1
      frontend/Makefile.toml
  13. 0 0
      frontend/app_flowy/lib/plugins/grid/application/field/grid_header_listener.dart
  14. 0 47
      frontend/app_flowy/lib/plugins/grid/application/field/grid_listener.dart
  15. 0 28
      frontend/app_flowy/lib/plugins/grid/application/prelude.dart
  16. 0 48
      frontend/app_flowy/lib/plugins/grid/application/setting/setting_bloc.dart
  17. 0 73
      frontend/app_flowy/lib/plugins/grid/presentation/controller/flowy_table_selection.dart
  18. 0 224
      frontend/app_flowy/packages/flowy_infra/pubspec.lock
  19. 0 11
      frontend/app_flowy/packages/flowy_infra_ui/.vscode/launch.json
  20. 0 341
      frontend/app_flowy/packages/flowy_infra_ui/example/pubspec.lock
  21. 0 161
      frontend/app_flowy/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/pubspec.lock
  22. 0 180
      frontend/app_flowy/packages/flowy_infra_ui/flowy_infra_ui_web/pubspec.lock
  23. 0 327
      frontend/app_flowy/packages/flowy_infra_ui/pubspec.lock
  24. 0 0
      frontend/appflowy_flutter/.gitignore
  25. 0 0
      frontend/appflowy_flutter/.metadata
  26. 0 0
      frontend/appflowy_flutter/Makefile
  27. 1 1
      frontend/appflowy_flutter/README.md
  28. 0 0
      frontend/appflowy_flutter/analysis_options.yaml
  29. 0 0
      frontend/appflowy_flutter/android/.gitignore
  30. 0 0
      frontend/appflowy_flutter/android/README.md
  31. 1 1
      frontend/appflowy_flutter/android/app/build.gradle
  32. 1 1
      frontend/appflowy_flutter/android/app/src/debug/AndroidManifest.xml
  33. 2 2
      frontend/appflowy_flutter/android/app/src/main/AndroidManifest.xml
  34. 1 1
      frontend/appflowy_flutter/android/app/src/main/kotlin/com/example/app_flowy/MainActivity.kt
  35. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/drawable-v21/launch_background.xml
  36. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/drawable/launch_background.xml
  37. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
  38. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
  39. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  40. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  41. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  42. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/values-night/styles.xml
  43. 0 0
      frontend/appflowy_flutter/android/app/src/main/res/values/styles.xml
  44. 1 1
      frontend/appflowy_flutter/android/app/src/profile/AndroidManifest.xml
  45. 0 0
      frontend/appflowy_flutter/android/build.gradle
  46. 0 0
      frontend/appflowy_flutter/android/gradle.properties
  47. 0 0
      frontend/appflowy_flutter/android/gradle/wrapper/gradle-wrapper.properties
  48. 0 0
      frontend/appflowy_flutter/android/settings.gradle
  49. 0 0
      frontend/appflowy_flutter/assets/fonts/FlowyIconData.ttf
  50. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/OFL.txt
  51. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Black.ttf
  52. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-BlackItalic.ttf
  53. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Bold.ttf
  54. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-BoldItalic.ttf
  55. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraBold.ttf
  56. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraBoldItalic.ttf
  57. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraLight.ttf
  58. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraLightItalic.ttf
  59. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Italic.ttf
  60. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Light.ttf
  61. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-LightItalic.ttf
  62. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Medium.ttf
  63. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-MediumItalic.ttf
  64. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Regular.ttf
  65. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-SemiBold.ttf
  66. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-SemiBoldItalic.ttf
  67. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Thin.ttf
  68. 0 0
      frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ThinItalic.ttf
  69. 0 0
      frontend/appflowy_flutter/assets/images/app_flowy_logo.jpg
  70. 0 0
      frontend/appflowy_flutter/assets/images/appflowy_launch_splash.jpg
  71. 0 0
      frontend/appflowy_flutter/assets/images/common/information.svg
  72. 0 0
      frontend/appflowy_flutter/assets/images/common/settings.svg
  73. 0 0
      frontend/appflowy_flutter/assets/images/editor/Align/center.svg
  74. 0 0
      frontend/appflowy_flutter/assets/images/editor/Align/left.svg
  75. 0 0
      frontend/appflowy_flutter/assets/images/editor/Align/right.svg
  76. 0 0
      frontend/appflowy_flutter/assets/images/editor/Arrow/left.svg
  77. 0 0
      frontend/appflowy_flutter/assets/images/editor/Arrow/right.svg
  78. 0 0
      frontend/appflowy_flutter/assets/images/editor/Color/default.svg
  79. 0 0
      frontend/appflowy_flutter/assets/images/editor/Color/select.svg
  80. 0 0
      frontend/appflowy_flutter/assets/images/editor/Favorite/active.svg
  81. 0 0
      frontend/appflowy_flutter/assets/images/editor/Favorite/default.svg
  82. 0 0
      frontend/appflowy_flutter/assets/images/editor/H1.svg
  83. 0 0
      frontend/appflowy_flutter/assets/images/editor/H2.svg
  84. 0 0
      frontend/appflowy_flutter/assets/images/editor/H3.svg
  85. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Information.svg
  86. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Lira.svg
  87. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Real.svg
  88. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Relation.svg
  89. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Reload.svg
  90. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Ruble.svg
  91. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Rupee.svg
  92. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Rupiah.svg
  93. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Sort/High.svg
  94. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Sort/Low.svg
  95. 0 0
      frontend/appflowy_flutter/assets/images/editor/Icons 16/Won.svg
  96. 0 0
      frontend/appflowy_flutter/assets/images/editor/Status/done.svg
  97. 0 0
      frontend/appflowy_flutter/assets/images/editor/Status/inprogress.svg
  98. 0 0
      frontend/appflowy_flutter/assets/images/editor/Status/todo.svg
  99. 0 0
      frontend/appflowy_flutter/assets/images/editor/USD.svg
  100. 0 0
      frontend/appflowy_flutter/assets/images/editor/add.svg

+ 1 - 1
.dockerignore

@@ -1,4 +1,4 @@
-frontend/app_flowy/
+frontend/appflowy_flutter/
 frontend/scripts/
 frontend/scripts/
 frontend/rust-lib/target
 frontend/rust-lib/target
 shared-lib/target/
 shared-lib/target/

+ 2 - 2
.github/workflows/appflowy_editor_test.yml

@@ -11,7 +11,7 @@ on:
       - "main"
       - "main"
       - "release/*"
       - "release/*"
     paths:
     paths:
-      - "frontend/app_flowy/packages/appflowy_editor/**"
+      - "frontend/appflowy_flutter/packages/appflowy_editor/**"
 
 
 env:
 env:
   CARGO_TERM_COLOR: always
   CARGO_TERM_COLOR: always
@@ -35,7 +35,7 @@ jobs:
           cache: true
           cache: true
 
 
       - name: Run FlowyEditor tests
       - name: Run FlowyEditor tests
-        working-directory: frontend/app_flowy/packages/appflowy_editor
+        working-directory: frontend/appflowy_flutter/packages/appflowy_editor
         run: |
         run: |
           flutter pub get
           flutter pub get
           flutter format --set-exit-if-changed .
           flutter format --set-exit-if-changed .

+ 1 - 1
.github/workflows/flutter_ci.yaml

@@ -98,7 +98,7 @@ jobs:
           cargo make --profile ${{ matrix.flutter_profile }} appflowy-dev
           cargo make --profile ${{ matrix.flutter_profile }} appflowy-dev
 
 
       - name: Flutter Analyzer
       - name: Flutter Analyzer
-        working-directory: frontend/app_flowy
+        working-directory: frontend/appflowy_flutter
         run: flutter analyze
         run: flutter analyze
 
 
       - name: Run Flutter unit tests
       - name: Run Flutter unit tests

+ 4 - 4
.github/workflows/integration_test.yml

@@ -6,14 +6,14 @@ on:
       - "main"
       - "main"
       - "release/*"
       - "release/*"
     paths:
     paths:
-      - "frontend/app_flowy/**"
+      - "frontend/appflowy_flutter/**"
 
 
   pull_request:
   pull_request:
     branches:
     branches:
       - "main"
       - "main"
       - "release/*"
       - "release/*"
     paths:
     paths:
-      - "frontend/app_flowy/**"
+      - "frontend/appflowy_flutter/**"
 
 
 env:
 env:
   CARGO_TERM_COLOR: always
   CARGO_TERM_COLOR: always
@@ -100,14 +100,14 @@ jobs:
         shell: bash
         shell: bash
 
 
       - name: Flutter Code Generation
       - name: Flutter Code Generation
-        working-directory: frontend/app_flowy
+        working-directory: frontend/appflowy_flutter
         run: |
         run: |
           flutter packages pub get
           flutter packages pub get
           flutter packages pub run easy_localization:generate -f keys -o locale_keys.g.dart -S assets/translations -s en.json
           flutter packages pub run easy_localization:generate -f keys -o locale_keys.g.dart -S assets/translations -s en.json
           flutter packages pub run build_runner build --delete-conflicting-outputs
           flutter packages pub run build_runner build --delete-conflicting-outputs
 
 
       - name: Run AppFlowy tests
       - name: Run AppFlowy tests
-        working-directory: frontend/app_flowy
+        working-directory: frontend/appflowy_flutter
         run: |
         run: |
           if [ "$RUNNER_OS" == "Linux" ]; then
           if [ "$RUNNER_OS" == "Linux" ]; then
             flutter test integration_test -d Linux --coverage
             flutter test integration_test -d Linux --coverage

+ 3 - 3
.github/workflows/release.yml

@@ -39,7 +39,7 @@ jobs:
     name: ${{ matrix.job.target }} (${{ matrix.job.os }})
     name: ${{ matrix.job.target }} (${{ matrix.job.os }})
     needs: create-release
     needs: create-release
     env:
     env:
-      WINDOWS_APP_RELEASE_PATH: frontend\app_flowy\product\${{ github.ref_name }}\windows
+      WINDOWS_APP_RELEASE_PATH: frontend\appflowy_flutter\product\${{ github.ref_name }}\windows
       WINDOWS_ZIP_NAME: AppFlowy_${{ github.ref_name }}_windows-x86_64.zip
       WINDOWS_ZIP_NAME: AppFlowy_${{ github.ref_name }}_windows-x86_64.zip
       WINDOWS_INSTALLER_NAME: AppFlowy_${{ github.ref_name }}_windows-x86_64
       WINDOWS_INSTALLER_NAME: AppFlowy_${{ github.ref_name }}_windows-x86_64
     runs-on: ${{ matrix.job.os }}
     runs-on: ${{ matrix.job.os }}
@@ -129,7 +129,7 @@ jobs:
     runs-on: ${{ matrix.job.os }}
     runs-on: ${{ matrix.job.os }}
     needs: create-release
     needs: create-release
     env:
     env:
-      MACOS_APP_RELEASE_PATH: frontend/app_flowy/product/${{ github.ref_name }}/macos/Release
+      MACOS_APP_RELEASE_PATH: frontend/appflowy_flutter/product/${{ github.ref_name }}/macos/Release
       MACOS_X86_ZIP_NAME: AppFlowy_${{ github.ref_name }}_macos-x86_64.zip
       MACOS_X86_ZIP_NAME: AppFlowy_${{ github.ref_name }}_macos-x86_64.zip
       MACOS_DMG_NAME: AppFlowy_${{ github.ref_name }}_macos-x86_64
       MACOS_DMG_NAME: AppFlowy_${{ github.ref_name }}_macos-x86_64
     strategy:
     strategy:
@@ -217,7 +217,7 @@ jobs:
     runs-on: ${{ matrix.job.os }}
     runs-on: ${{ matrix.job.os }}
     needs: create-release
     needs: create-release
     env:
     env:
-      LINUX_APP_RELEASE_PATH: frontend/app_flowy/product/${{ github.ref_name }}/linux/Release
+      LINUX_APP_RELEASE_PATH: frontend/appflowy_flutter/product/${{ github.ref_name }}/linux/Release
       LINUX_ZIP_NAME: AppFlowy_${{ matrix.job.target }}_${{ matrix.job.os }}.tar.gz
       LINUX_ZIP_NAME: AppFlowy_${{ matrix.job.target }}_${{ matrix.job.os }}.tar.gz
       LINUX_PACKAGE_NAME: AppFlowy_${{ github.ref_name }}_${{ matrix.job.os }}.deb
       LINUX_PACKAGE_NAME: AppFlowy_${{ github.ref_name }}_${{ matrix.job.os }}.deb
       # PKG_CONFIG_SYSROOT_DIR: /
       # PKG_CONFIG_SYSROOT_DIR: /

+ 1 - 1
.github/workflows/translation_notify.yml

@@ -3,7 +3,7 @@ on:
   push:
   push:
     branches: [ main ]
     branches: [ main ]
     paths:
     paths:
-      - "frontend/app_flowy/assets/translations/en.json"
+      - "frontend/appflowy_flutter/assets/translations/en.json"
 
 
 jobs:
 jobs:
   Discord-Notify:
   Discord-Notify:

+ 1 - 1
.gitignore

@@ -29,7 +29,7 @@ node_modules
 
 
 # Commit the highest level pubspec.lock, but ignore the others
 # Commit the highest level pubspec.lock, but ignore the others
 pubspec.lock
 pubspec.lock
-!frontend/app_flowy/pubspec.lock
+!frontend/appflowy_flutter/pubspec.lock
 
 
 # ignore tool used for commit linting
 # ignore tool used for commit linting
 .githooks/gitlint
 .githooks/gitlint

+ 1 - 1
.run/ProtoBuf_Gen.run.xml

@@ -10,7 +10,7 @@
       <env name="flowy_tool" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml" />
       <env name="flowy_tool" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml" />
       <env name="rust_lib" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/" />
       <env name="rust_lib" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/" />
       <env name="shared_lib" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/../shared_lib" />
       <env name="shared_lib" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/../shared_lib" />
-      <env name="flutter_lib" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages" />
+      <env name="flutter_lib" value="${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/appflowy_flutter/packages" />
       <env name="derive_meta" value="${shared_lib}/flowy-derive/src/derive_cache/derive_cache.rs" />
       <env name="derive_meta" value="${shared_lib}/flowy-derive/src/derive_cache/derive_cache.rs" />
       <env name="flutter_package_lib" value="${flutter_lib}/flowy_sdk/lib" />
       <env name="flutter_package_lib" value="${flutter_lib}/flowy_sdk/lib" />
     </envs>
     </envs>

+ 1 - 1
.run/dart-event.run.xml

@@ -1,6 +1,6 @@
 <component name="ProjectRunConfigurationManager">
 <component name="ProjectRunConfigurationManager">
   <configuration default="false" name="dart-event" type="CargoCommandRunConfiguration" factoryName="Cargo Command">
   <configuration default="false" name="dart-event" type="CargoCommandRunConfiguration" factoryName="Cargo Command">
-    <option name="command" value="run --manifest-path $PROJECT_DIR$/scripts/flowy-tool/Cargo.toml -- dart-event --rust_source=$PROJECT_DIR$/rust-lib/  --output=$PROJECT_DIR$/app_flowy/packages/flowy_sdk/lib/dispatch/dart_event.dart" />
+    <option name="command" value="run --manifest-path $PROJECT_DIR$/scripts/flowy-tool/Cargo.toml -- dart-event --rust_source=$PROJECT_DIR$/rust-lib/  --output=$PROJECT_DIR$/appflowy_flutter/packages/flowy_sdk/lib/dispatch/dart_event.dart" />
     <option name="workingDirectory" value="file://$PROJECT_DIR$" />
     <option name="workingDirectory" value="file://$PROJECT_DIR$" />
     <option name="channel" value="DEFAULT" />
     <option name="channel" value="DEFAULT" />
     <option name="allFeatures" value="false" />
     <option name="allFeatures" value="false" />

+ 6 - 6
frontend/.vscode/launch.json

@@ -15,7 +15,7 @@
                 "RUST_LOG": "trace",
                 "RUST_LOG": "trace",
                 // "RUST_LOG": "debug"
                 // "RUST_LOG": "debug"
             },
             },
-            "cwd": "${workspaceRoot}/app_flowy"
+            "cwd": "${workspaceRoot}/appflowy_flutter"
         },
         },
         {
         {
             //  This task only builds the Dart code of AppFlowy.
             //  This task only builds the Dart code of AppFlowy.
@@ -26,7 +26,7 @@
             "env": {
             "env": {
                 "RUST_LOG": "debug"
                 "RUST_LOG": "debug"
             },
             },
-            "cwd": "${workspaceRoot}/app_flowy"
+            "cwd": "${workspaceRoot}/appflowy_flutter"
         },
         },
         {
         {
             // This task builds will:
             // This task builds will:
@@ -41,7 +41,7 @@
             "env": {
             "env": {
                 "RUST_LOG": "trace"
                 "RUST_LOG": "trace"
             },
             },
-            "cwd": "${workspaceRoot}/app_flowy"
+            "cwd": "${workspaceRoot}/appflowy_flutter"
         },
         },
         {
         {
             "name": "AF-desktop: Debug Rust",
             "name": "AF-desktop: Debug Rust",
@@ -55,7 +55,7 @@
         //     "program": "./lib/main.dart",
         //     "program": "./lib/main.dart",
         //     "type": "dart",
         //     "type": "dart",
         //     "flutterMode": "profile",
         //     "flutterMode": "profile",
-        //     "cwd": "${workspaceRoot}/app_flowy"
+        //     "cwd": "${workspaceRoot}/appflowy_flutter"
         // },
         // },
         {
         {
             // This task builds the Rust and Dart code of AppFlowy for android.
             // This task builds the Rust and Dart code of AppFlowy for android.
@@ -67,7 +67,7 @@
             "env": {
             "env": {
                 "RUST_LOG": "info"
                 "RUST_LOG": "info"
             },
             },
-            "cwd": "${workspaceRoot}/app_flowy"
+            "cwd": "${workspaceRoot}/appflowy_flutter"
         },
         },
         {
         {
             // This task builds will:
             // This task builds will:
@@ -82,7 +82,7 @@
             "env": {
             "env": {
                 "RUST_LOG": "info"
                 "RUST_LOG": "info"
             },
             },
-            "cwd": "${workspaceRoot}/app_flowy"
+            "cwd": "${workspaceRoot}/appflowy_flutter"
         },
         },
         {
         {
             // https://tauri.app/v1/guides/debugging/vs-code
             // https://tauri.app/v1/guides/debugging/vs-code

+ 5 - 5
frontend/.vscode/tasks.json

@@ -96,7 +96,7 @@
 			"type": "shell",
 			"type": "shell",
 			"command": "flutter clean",
 			"command": "flutter clean",
 			"options": {
 			"options": {
-				"cwd": "${workspaceFolder}/app_flowy"
+				"cwd": "${workspaceFolder}/appflowy_flutter"
 			}
 			}
 		},
 		},
 		{
 		{
@@ -104,7 +104,7 @@
 			"type": "shell",
 			"type": "shell",
 			"command": "flutter pub get",
 			"command": "flutter pub get",
 			"options": {
 			"options": {
-				"cwd": "${workspaceFolder}/app_flowy"
+				"cwd": "${workspaceFolder}/appflowy_flutter"
 			}
 			}
 		},
 		},
 		{
 		{
@@ -112,7 +112,7 @@
 			"type": "shell",
 			"type": "shell",
 			"command": "flutter packages pub get",
 			"command": "flutter packages pub get",
 			"options": {
 			"options": {
-				"cwd": "${workspaceFolder}/app_flowy"
+				"cwd": "${workspaceFolder}/appflowy_flutter"
 			}
 			}
 		},
 		},
 		{
 		{
@@ -120,7 +120,7 @@
 			"type": "shell",
 			"type": "shell",
 			"command": "flutter pub run build_runner build --delete-conflicting-outputs",
 			"command": "flutter pub run build_runner build --delete-conflicting-outputs",
 			"options": {
 			"options": {
-				"cwd": "${workspaceFolder}/app_flowy"
+				"cwd": "${workspaceFolder}/appflowy_flutter"
 			}
 			}
 		},
 		},
 		{
 		{
@@ -163,7 +163,7 @@
 			],
 			],
 			"group": "build",
 			"group": "build",
 			"problemMatcher": [],
 			"problemMatcher": [],
-			"detail": "app_flowy"
+			"detail": "appflowy_flutter"
 		},
 		},
 		{
 		{
 			"label": "AF: Tauri UI Dev",
 			"label": "AF: Tauri UI Dev",

+ 1 - 1
frontend/Makefile.toml

@@ -43,7 +43,7 @@ PRODUCT_NAME = "AppFlowy"
 CRATE_TYPE = "staticlib"
 CRATE_TYPE = "staticlib"
 LIB_EXT = "a"
 LIB_EXT = "a"
 APP_ENVIRONMENT = "local"
 APP_ENVIRONMENT = "local"
-FLUTTER_FLOWY_SDK_PATH = "app_flowy/packages/appflowy_backend"
+FLUTTER_FLOWY_SDK_PATH = "appflowy_flutter/packages/appflowy_backend"
 TAURI_BACKEND_SERVICE_PATH = "appflowy_tauri/src/services/backend"
 TAURI_BACKEND_SERVICE_PATH = "appflowy_tauri/src/services/backend"
 # Test default config
 # Test default config
 TEST_CRATE_TYPE = "cdylib"
 TEST_CRATE_TYPE = "cdylib"

+ 0 - 0
frontend/app_flowy/lib/plugins/grid/application/field/grid_header_listener.dart


+ 0 - 47
frontend/app_flowy/lib/plugins/grid/application/field/grid_listener.dart

@@ -1,47 +0,0 @@
-import 'package:app_flowy/core/grid_notification.dart';
-import 'package:dartz/dartz.dart';
-import 'package:appflowy_backend/protobuf/flowy-error/errors.pb.dart';
-import 'package:appflowy_backend/protobuf/flowy-database/notification.pb.dart';
-import 'package:flowy_infra/notifier.dart';
-import 'dart:async';
-import 'dart:typed_data';
-import 'package:appflowy_backend/protobuf/flowy-database/field_entities.pb.dart';
-
-typedef UpdateFieldNotifiedValue = Either<DatabaseFieldChangesetPB, FlowyError>;
-
-class DatabaseFieldsListener {
-  final String databaseId;
-  PublishNotifier<UpdateFieldNotifiedValue>? updateFieldsNotifier =
-      PublishNotifier();
-  DatabaseNotificationListener? _listener;
-  DatabaseFieldsListener({required this.databaseId});
-
-  void start(
-      {required void Function(UpdateFieldNotifiedValue) onFieldsChanged}) {
-    updateFieldsNotifier?.addPublishListener(onFieldsChanged);
-    _listener = DatabaseNotificationListener(
-      objectId: databaseId,
-      handler: _handler,
-    );
-  }
-
-  void _handler(DatabaseNotification ty, Either<Uint8List, FlowyError> result) {
-    switch (ty) {
-      case DatabaseNotification.DidUpdateFields:
-        result.fold(
-          (payload) => updateFieldsNotifier?.value =
-              left(DatabaseFieldChangesetPB.fromBuffer(payload)),
-          (error) => updateFieldsNotifier?.value = right(error),
-        );
-        break;
-      default:
-        break;
-    }
-  }
-
-  Future<void> stop() async {
-    await _listener?.stop();
-    updateFieldsNotifier?.dispose();
-    updateFieldsNotifier = null;
-  }
-}

+ 0 - 28
frontend/app_flowy/lib/plugins/grid/application/prelude.dart

@@ -1,28 +0,0 @@
-export 'grid_bloc.dart';
-export 'row/row_bloc.dart';
-export 'row/row_service.dart';
-export 'grid_service.dart';
-export 'grid_header_bloc.dart';
-
-// FieldPB
-export 'field/field_service.dart';
-export 'field/field_action_sheet_bloc.dart';
-export 'field/field_editor_bloc.dart';
-export 'field/field_type_option_edit_bloc.dart';
-
-// FieldPB Type Option
-export 'field/type_option/date_bloc.dart';
-export 'field/type_option/number_bloc.dart';
-export 'field/type_option/single_select_type_option.dart';
-
-// CellPB
-export 'cell/text_cell_bloc.dart';
-export 'cell/number_cell_bloc.dart';
-export 'cell/select_option_cell_bloc.dart';
-export 'cell/date_cell_bloc.dart';
-export 'cell/checkbox_cell_bloc.dart';
-export 'cell/cell_service/cell_service.dart';
-
-// Setting
-export 'setting/setting_bloc.dart';
-export 'setting/property_bloc.dart';

+ 0 - 48
frontend/app_flowy/lib/plugins/grid/application/setting/setting_bloc.dart

@@ -1,48 +0,0 @@
-import 'package:flutter_bloc/flutter_bloc.dart';
-import 'package:freezed_annotation/freezed_annotation.dart';
-import 'dart:async';
-import 'package:dartz/dartz.dart';
-
-part 'setting_bloc.freezed.dart';
-
-class GridSettingBloc extends Bloc<GridSettingEvent, GridSettingState> {
-  final String databaseId;
-  GridSettingBloc({required this.databaseId})
-      : super(GridSettingState.initial()) {
-    on<GridSettingEvent>(
-      (event, emit) async {
-        event.map(performAction: (_PerformAction value) {
-          emit(state.copyWith(selectedAction: Some(value.action)));
-        });
-      },
-    );
-  }
-
-  @override
-  Future<void> close() async {
-    return super.close();
-  }
-}
-
-@freezed
-class GridSettingEvent with _$GridSettingEvent {
-  const factory GridSettingEvent.performAction(GridSettingAction action) =
-      _PerformAction;
-}
-
-@freezed
-class GridSettingState with _$GridSettingState {
-  const factory GridSettingState({
-    required Option<GridSettingAction> selectedAction,
-  }) = _GridSettingState;
-
-  factory GridSettingState.initial() => GridSettingState(
-        selectedAction: none(),
-      );
-}
-
-enum GridSettingAction {
-  showFilters,
-  sortBy,
-  showProperties,
-}

+ 0 - 73
frontend/app_flowy/lib/plugins/grid/presentation/controller/flowy_table_selection.dart

@@ -1,73 +0,0 @@
-/// The data structor representing each selection of flowy table.
-enum FlowyTableSelectionType {
-  item,
-  row,
-  col,
-}
-
-class FlowyTableSelectionItem {
-  final FlowyTableSelectionType type;
-  final int? row;
-  final int? column;
-
-  const FlowyTableSelectionItem({
-    required this.type,
-    this.row,
-    this.column,
-  });
-
-  @override
-  String toString() {
-    return '$type($row, $column)';
-  }
-
-  @override
-  bool operator ==(Object other) {
-    if (identical(this, other)) {
-      return true;
-    }
-    return other is FlowyTableSelectionItem &&
-        type == other.type &&
-        row == other.row &&
-        column == other.column;
-  }
-
-  @override
-  int get hashCode => type.hashCode ^ row.hashCode ^ column.hashCode;
-}
-
-class FlowyTableSelection {
-  Set<FlowyTableSelectionItem> _items = {};
-
-  Set<FlowyTableSelectionItem> get items => _items;
-
-  FlowyTableSelection(
-    this._items,
-  );
-
-  FlowyTableSelection.combine(
-      FlowyTableSelection lhs, FlowyTableSelection rhs) {
-    this..combine(lhs)..combine(rhs);
-  }
-
-  FlowyTableSelection operator +(FlowyTableSelection other) {
-    return this..combine(other);
-  }
-
-  void combine(FlowyTableSelection other) {
-    var totalItems = items..union(other.items);
-    final rows = totalItems
-        .where((ele) => ele.type == FlowyTableSelectionType.row)
-        .map((e) => e.row)
-        .toSet();
-    final cols = totalItems
-        .where((ele) => ele.type == FlowyTableSelectionType.col)
-        .map((e) => e.column)
-        .toSet();
-    totalItems.removeWhere((ele) {
-      return ele.type == FlowyTableSelectionType.item &&
-          (rows.contains(ele.row) || cols.contains(ele.column));
-    });
-    _items = totalItems;
-  }
-}

+ 0 - 224
frontend/app_flowy/packages/flowy_infra/pubspec.lock

@@ -1,224 +0,0 @@
-# Generated by pub
-# See https://dart.dev/tools/pub/glossary#lockfile
-packages:
-  async:
-    dependency: transitive
-    description:
-      name: async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.9.0"
-  boolean_selector:
-    dependency: transitive
-    description:
-      name: boolean_selector
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  characters:
-    dependency: transitive
-    description:
-      name: characters
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  clock:
-    dependency: transitive
-    description:
-      name: clock
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  collection:
-    dependency: transitive
-    description:
-      name: collection
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.16.0"
-  crypto:
-    dependency: transitive
-    description:
-      name: crypto
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.0.2"
-  fake_async:
-    dependency: transitive
-    description:
-      name: fake_async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  flutter:
-    dependency: "direct main"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_lints:
-    dependency: "direct dev"
-    description:
-      name: flutter_lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  flutter_svg:
-    dependency: "direct main"
-    description:
-      name: flutter_svg
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.6"
-  flutter_test:
-    dependency: "direct dev"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  lints:
-    dependency: transitive
-    description:
-      name: lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  matcher:
-    dependency: transitive
-    description:
-      name: matcher
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.12.12"
-  material_color_utilities:
-    dependency: transitive
-    description:
-      name: material_color_utilities
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.1.5"
-  meta:
-    dependency: transitive
-    description:
-      name: meta
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.0"
-  path:
-    dependency: transitive
-    description:
-      name: path
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.2"
-  path_drawing:
-    dependency: transitive
-    description:
-      name: path_drawing
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.1"
-  path_parsing:
-    dependency: transitive
-    description:
-      name: path_parsing
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.1"
-  petitparser:
-    dependency: transitive
-    description:
-      name: petitparser
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "5.1.0"
-  sky_engine:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.99"
-  source_span:
-    dependency: transitive
-    description:
-      name: source_span
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.9.0"
-  stack_trace:
-    dependency: transitive
-    description:
-      name: stack_trace
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  stream_channel:
-    dependency: transitive
-    description:
-      name: stream_channel
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  string_scanner:
-    dependency: transitive
-    description:
-      name: string_scanner
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  term_glyph:
-    dependency: transitive
-    description:
-      name: term_glyph
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  test_api:
-    dependency: transitive
-    description:
-      name: test_api
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.4.12"
-  textstyle_extensions:
-    dependency: "direct main"
-    description:
-      name: textstyle_extensions
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.0-nullsafety"
-  time:
-    dependency: "direct main"
-    description:
-      name: time
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  typed_data:
-    dependency: transitive
-    description:
-      name: typed_data
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  uuid:
-    dependency: "direct main"
-    description:
-      name: uuid
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.0.7"
-  vector_math:
-    dependency: transitive
-    description:
-      name: vector_math
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.2"
-  xml:
-    dependency: transitive
-    description:
-      name: xml
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "6.1.0"
-sdks:
-  dart: ">=2.18.0 <3.0.0"
-  flutter: ">=3.3.0"

+ 0 - 11
frontend/app_flowy/packages/flowy_infra_ui/.vscode/launch.json

@@ -1,11 +0,0 @@
-{
-    "version": "0.2.0",
-    "configurations": [
-        {
-            "name": "Infra UI Example",
-            "type": "dart",
-            "request": "launch",
-            "program": "example/lib/main.dart"
-        },
-    ]
-}

+ 0 - 341
frontend/app_flowy/packages/flowy_infra_ui/example/pubspec.lock

@@ -1,341 +0,0 @@
-# Generated by pub
-# See https://dart.dev/tools/pub/glossary#lockfile
-packages:
-  animations:
-    dependency: transitive
-    description:
-      name: animations
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.7"
-  appflowy_popover:
-    dependency: transitive
-    description:
-      path: "../../appflowy_popover"
-      relative: true
-    source: path
-    version: "0.0.1"
-  async:
-    dependency: transitive
-    description:
-      name: async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.9.0"
-  boolean_selector:
-    dependency: transitive
-    description:
-      name: boolean_selector
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  characters:
-    dependency: transitive
-    description:
-      name: characters
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  clock:
-    dependency: transitive
-    description:
-      name: clock
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  collection:
-    dependency: transitive
-    description:
-      name: collection
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.16.0"
-  crypto:
-    dependency: transitive
-    description:
-      name: crypto
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.0.2"
-  cupertino_icons:
-    dependency: "direct main"
-    description:
-      name: cupertino_icons
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.5"
-  dartz:
-    dependency: transitive
-    description:
-      name: dartz
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.10.1"
-  equatable:
-    dependency: transitive
-    description:
-      name: equatable
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.5"
-  fake_async:
-    dependency: transitive
-    description:
-      name: fake_async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  flowy_infra:
-    dependency: transitive
-    description:
-      path: "../../flowy_infra"
-      relative: true
-    source: path
-    version: "0.0.1"
-  flowy_infra_ui:
-    dependency: "direct main"
-    description:
-      path: ".."
-      relative: true
-    source: path
-    version: "0.0.1"
-  flowy_infra_ui_platform_interface:
-    dependency: transitive
-    description:
-      path: "../flowy_infra_ui_platform_interface"
-      relative: true
-    source: path
-    version: "0.0.1"
-  flowy_infra_ui_web:
-    dependency: transitive
-    description:
-      path: "../flowy_infra_ui_web"
-      relative: true
-    source: path
-    version: "0.0.1"
-  flutter:
-    dependency: "direct main"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_lints:
-    dependency: "direct dev"
-    description:
-      name: flutter_lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  flutter_svg:
-    dependency: transitive
-    description:
-      name: flutter_svg
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.6"
-  flutter_test:
-    dependency: "direct dev"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_web_plugins:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  js:
-    dependency: transitive
-    description:
-      name: js
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.6.4"
-  lint:
-    dependency: transitive
-    description:
-      name: lint
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  lints:
-    dependency: transitive
-    description:
-      name: lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  loading_indicator:
-    dependency: transitive
-    description:
-      name: loading_indicator
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.1.0"
-  matcher:
-    dependency: transitive
-    description:
-      name: matcher
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.12.12"
-  material_color_utilities:
-    dependency: transitive
-    description:
-      name: material_color_utilities
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.1.5"
-  meta:
-    dependency: transitive
-    description:
-      name: meta
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.0"
-  nested:
-    dependency: transitive
-    description:
-      name: nested
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.0"
-  path:
-    dependency: transitive
-    description:
-      name: path
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.2"
-  path_drawing:
-    dependency: transitive
-    description:
-      name: path_drawing
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.1"
-  path_parsing:
-    dependency: transitive
-    description:
-      name: path_parsing
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.1"
-  petitparser:
-    dependency: transitive
-    description:
-      name: petitparser
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "5.1.0"
-  plugin_platform_interface:
-    dependency: transitive
-    description:
-      name: plugin_platform_interface
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  provider:
-    dependency: "direct main"
-    description:
-      name: provider
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "6.0.5"
-  sky_engine:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.99"
-  source_span:
-    dependency: transitive
-    description:
-      name: source_span
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.9.0"
-  stack_trace:
-    dependency: transitive
-    description:
-      name: stack_trace
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  stream_channel:
-    dependency: transitive
-    description:
-      name: stream_channel
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  string_scanner:
-    dependency: transitive
-    description:
-      name: string_scanner
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  styled_widget:
-    dependency: transitive
-    description:
-      name: styled_widget
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.3.1+2"
-  term_glyph:
-    dependency: transitive
-    description:
-      name: term_glyph
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  test_api:
-    dependency: transitive
-    description:
-      name: test_api
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.4.12"
-  textstyle_extensions:
-    dependency: transitive
-    description:
-      name: textstyle_extensions
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.0-nullsafety"
-  time:
-    dependency: transitive
-    description:
-      name: time
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  typed_data:
-    dependency: transitive
-    description:
-      name: typed_data
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  uuid:
-    dependency: transitive
-    description:
-      name: uuid
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.0.7"
-  vector_math:
-    dependency: transitive
-    description:
-      name: vector_math
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.2"
-  xml:
-    dependency: transitive
-    description:
-      name: xml
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "6.1.0"
-sdks:
-  dart: ">=2.18.0 <3.0.0"
-  flutter: ">=3.3.0"

+ 0 - 161
frontend/app_flowy/packages/flowy_infra_ui/flowy_infra_ui_platform_interface/pubspec.lock

@@ -1,161 +0,0 @@
-# Generated by pub
-# See https://dart.dev/tools/pub/glossary#lockfile
-packages:
-  async:
-    dependency: transitive
-    description:
-      name: async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.9.0"
-  boolean_selector:
-    dependency: transitive
-    description:
-      name: boolean_selector
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  characters:
-    dependency: transitive
-    description:
-      name: characters
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  clock:
-    dependency: transitive
-    description:
-      name: clock
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  collection:
-    dependency: transitive
-    description:
-      name: collection
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.16.0"
-  fake_async:
-    dependency: transitive
-    description:
-      name: fake_async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  flutter:
-    dependency: "direct main"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_lints:
-    dependency: "direct dev"
-    description:
-      name: flutter_lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  flutter_test:
-    dependency: "direct dev"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  lints:
-    dependency: transitive
-    description:
-      name: lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  matcher:
-    dependency: transitive
-    description:
-      name: matcher
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.12.12"
-  material_color_utilities:
-    dependency: transitive
-    description:
-      name: material_color_utilities
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.1.5"
-  meta:
-    dependency: transitive
-    description:
-      name: meta
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.0"
-  path:
-    dependency: transitive
-    description:
-      name: path
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.2"
-  plugin_platform_interface:
-    dependency: "direct main"
-    description:
-      name: plugin_platform_interface
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  sky_engine:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.99"
-  source_span:
-    dependency: transitive
-    description:
-      name: source_span
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.9.0"
-  stack_trace:
-    dependency: transitive
-    description:
-      name: stack_trace
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  stream_channel:
-    dependency: transitive
-    description:
-      name: stream_channel
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  string_scanner:
-    dependency: transitive
-    description:
-      name: string_scanner
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  term_glyph:
-    dependency: transitive
-    description:
-      name: term_glyph
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  test_api:
-    dependency: transitive
-    description:
-      name: test_api
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.4.12"
-  vector_math:
-    dependency: transitive
-    description:
-      name: vector_math
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.2"
-sdks:
-  dart: ">=2.17.0 <3.0.0"
-  flutter: ">=1.17.0"

+ 0 - 180
frontend/app_flowy/packages/flowy_infra_ui/flowy_infra_ui_web/pubspec.lock

@@ -1,180 +0,0 @@
-# Generated by pub
-# See https://dart.dev/tools/pub/glossary#lockfile
-packages:
-  async:
-    dependency: transitive
-    description:
-      name: async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.9.0"
-  boolean_selector:
-    dependency: transitive
-    description:
-      name: boolean_selector
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  characters:
-    dependency: transitive
-    description:
-      name: characters
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  clock:
-    dependency: transitive
-    description:
-      name: clock
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  collection:
-    dependency: transitive
-    description:
-      name: collection
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.16.0"
-  fake_async:
-    dependency: transitive
-    description:
-      name: fake_async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  flowy_infra_ui_platform_interface:
-    dependency: "direct main"
-    description:
-      path: "../flowy_infra_ui_platform_interface"
-      relative: true
-    source: path
-    version: "0.0.1"
-  flutter:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_lints:
-    dependency: "direct dev"
-    description:
-      name: flutter_lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  flutter_test:
-    dependency: "direct dev"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_web_plugins:
-    dependency: "direct main"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  js:
-    dependency: transitive
-    description:
-      name: js
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.6.4"
-  lints:
-    dependency: transitive
-    description:
-      name: lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  matcher:
-    dependency: transitive
-    description:
-      name: matcher
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.12.12"
-  material_color_utilities:
-    dependency: transitive
-    description:
-      name: material_color_utilities
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.1.5"
-  meta:
-    dependency: transitive
-    description:
-      name: meta
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.0"
-  path:
-    dependency: transitive
-    description:
-      name: path
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.2"
-  plugin_platform_interface:
-    dependency: transitive
-    description:
-      name: plugin_platform_interface
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  sky_engine:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.99"
-  source_span:
-    dependency: transitive
-    description:
-      name: source_span
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.9.0"
-  stack_trace:
-    dependency: transitive
-    description:
-      name: stack_trace
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  stream_channel:
-    dependency: transitive
-    description:
-      name: stream_channel
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  string_scanner:
-    dependency: transitive
-    description:
-      name: string_scanner
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  term_glyph:
-    dependency: transitive
-    description:
-      name: term_glyph
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  test_api:
-    dependency: transitive
-    description:
-      name: test_api
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.4.12"
-  vector_math:
-    dependency: transitive
-    description:
-      name: vector_math
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.2"
-sdks:
-  dart: ">=2.17.0 <3.0.0"
-  flutter: ">=1.17.0"

+ 0 - 327
frontend/app_flowy/packages/flowy_infra_ui/pubspec.lock

@@ -1,327 +0,0 @@
-# Generated by pub
-# See https://dart.dev/tools/pub/glossary#lockfile
-packages:
-  animations:
-    dependency: "direct main"
-    description:
-      name: animations
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.7"
-  appflowy_popover:
-    dependency: "direct main"
-    description:
-      path: "../appflowy_popover"
-      relative: true
-    source: path
-    version: "0.0.1"
-  async:
-    dependency: "direct main"
-    description:
-      name: async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.9.0"
-  boolean_selector:
-    dependency: transitive
-    description:
-      name: boolean_selector
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  characters:
-    dependency: transitive
-    description:
-      name: characters
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  clock:
-    dependency: transitive
-    description:
-      name: clock
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  collection:
-    dependency: transitive
-    description:
-      name: collection
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.16.0"
-  crypto:
-    dependency: transitive
-    description:
-      name: crypto
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.0.2"
-  dartz:
-    dependency: "direct main"
-    description:
-      name: dartz
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.10.1"
-  equatable:
-    dependency: "direct main"
-    description:
-      name: equatable
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.5"
-  fake_async:
-    dependency: transitive
-    description:
-      name: fake_async
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  flowy_infra:
-    dependency: "direct main"
-    description:
-      path: "../flowy_infra"
-      relative: true
-    source: path
-    version: "0.0.1"
-  flowy_infra_ui_platform_interface:
-    dependency: "direct main"
-    description:
-      path: flowy_infra_ui_platform_interface
-      relative: true
-    source: path
-    version: "0.0.1"
-  flowy_infra_ui_web:
-    dependency: "direct main"
-    description:
-      path: flowy_infra_ui_web
-      relative: true
-    source: path
-    version: "0.0.1"
-  flutter:
-    dependency: "direct main"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_lints:
-    dependency: "direct dev"
-    description:
-      name: flutter_lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  flutter_svg:
-    dependency: transitive
-    description:
-      name: flutter_svg
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.6"
-  flutter_test:
-    dependency: "direct dev"
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  flutter_web_plugins:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.0"
-  js:
-    dependency: transitive
-    description:
-      name: js
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.6.4"
-  lint:
-    dependency: transitive
-    description:
-      name: lint
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  lints:
-    dependency: transitive
-    description:
-      name: lints
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.1"
-  loading_indicator:
-    dependency: "direct main"
-    description:
-      name: loading_indicator
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.1.0"
-  matcher:
-    dependency: transitive
-    description:
-      name: matcher
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.12.12"
-  material_color_utilities:
-    dependency: transitive
-    description:
-      name: material_color_utilities
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.1.5"
-  meta:
-    dependency: transitive
-    description:
-      name: meta
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.0"
-  nested:
-    dependency: transitive
-    description:
-      name: nested
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.0"
-  path:
-    dependency: transitive
-    description:
-      name: path
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.8.2"
-  path_drawing:
-    dependency: transitive
-    description:
-      name: path_drawing
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.1"
-  path_parsing:
-    dependency: transitive
-    description:
-      name: path_parsing
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.0.1"
-  petitparser:
-    dependency: transitive
-    description:
-      name: petitparser
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "5.1.0"
-  plugin_platform_interface:
-    dependency: transitive
-    description:
-      name: plugin_platform_interface
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  provider:
-    dependency: "direct main"
-    description:
-      name: provider
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "6.0.5"
-  sky_engine:
-    dependency: transitive
-    description: flutter
-    source: sdk
-    version: "0.0.99"
-  source_span:
-    dependency: transitive
-    description:
-      name: source_span
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.9.0"
-  stack_trace:
-    dependency: transitive
-    description:
-      name: stack_trace
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.10.0"
-  stream_channel:
-    dependency: transitive
-    description:
-      name: stream_channel
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.0"
-  string_scanner:
-    dependency: transitive
-    description:
-      name: string_scanner
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.1.1"
-  styled_widget:
-    dependency: "direct main"
-    description:
-      name: styled_widget
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.3.1+2"
-  term_glyph:
-    dependency: transitive
-    description:
-      name: term_glyph
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.2.1"
-  test_api:
-    dependency: transitive
-    description:
-      name: test_api
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.4.12"
-  textstyle_extensions:
-    dependency: "direct main"
-    description:
-      name: textstyle_extensions
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.0-nullsafety"
-  time:
-    dependency: transitive
-    description:
-      name: time
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.3"
-  typed_data:
-    dependency: transitive
-    description:
-      name: typed_data
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
-  uuid:
-    dependency: transitive
-    description:
-      name: uuid
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "3.0.7"
-  vector_math:
-    dependency: transitive
-    description:
-      name: vector_math
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.1.2"
-  xml:
-    dependency: transitive
-    description:
-      name: xml
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "6.1.0"
-sdks:
-  dart: ">=2.18.0 <3.0.0"
-  flutter: ">=3.3.0"

+ 0 - 0
frontend/app_flowy/.gitignore → frontend/appflowy_flutter/.gitignore


+ 0 - 0
frontend/app_flowy/.metadata → frontend/appflowy_flutter/.metadata


+ 0 - 0
frontend/app_flowy/Makefile → frontend/appflowy_flutter/Makefile


+ 1 - 1
frontend/app_flowy/README.md → frontend/appflowy_flutter/README.md

@@ -1,4 +1,4 @@
-# app_flowy
+# appflowy_flutter
 
 
 A new Flutter project.
 A new Flutter project.
 
 

+ 0 - 0
frontend/app_flowy/analysis_options.yaml → frontend/appflowy_flutter/analysis_options.yaml


+ 0 - 0
frontend/app_flowy/android/.gitignore → frontend/appflowy_flutter/android/.gitignore


+ 0 - 0
frontend/app_flowy/android/README.md → frontend/appflowy_flutter/android/README.md


+ 1 - 1
frontend/app_flowy/android/app/build.gradle → frontend/appflowy_flutter/android/app/build.gradle

@@ -45,7 +45,7 @@ android {
 
 
     defaultConfig {
     defaultConfig {
         // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
         // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
-        applicationId "com.example.app_flowy"
+        applicationId "com.example.appflowy_flutter"
         minSdkVersion 19
         minSdkVersion 19
         targetSdkVersion 31
         targetSdkVersion 31
         versionCode flutterVersionCode.toInteger()
         versionCode flutterVersionCode.toInteger()

+ 1 - 1
frontend/app_flowy/android/app/src/profile/AndroidManifest.xml → frontend/appflowy_flutter/android/app/src/debug/AndroidManifest.xml

@@ -1,5 +1,5 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.example.app_flowy">
+    package="com.example.appflowy_flutter">
     <!-- Flutter needs it to communicate with the running application
     <!-- Flutter needs it to communicate with the running application
          to allow setting breakpoints, to provide hot reload, etc.
          to allow setting breakpoints, to provide hot reload, etc.
     -->
     -->

+ 2 - 2
frontend/app_flowy/android/app/src/main/AndroidManifest.xml → frontend/appflowy_flutter/android/app/src/main/AndroidManifest.xml

@@ -1,7 +1,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.example.app_flowy">
+    package="com.example.appflowy_flutter">
    <application
    <application
-        android:label="app_flowy"
+        android:label="appflowy_flutter"
         android:icon="@mipmap/ic_launcher"
         android:icon="@mipmap/ic_launcher"
         android:name="${applicationName}">
         android:name="${applicationName}">
         <activity
         <activity

+ 1 - 1
frontend/app_flowy/android/app/src/main/kotlin/com/example/app_flowy/MainActivity.kt → frontend/appflowy_flutter/android/app/src/main/kotlin/com/example/app_flowy/MainActivity.kt

@@ -1,4 +1,4 @@
-package com.example.app_flowy
+package com.example.appflowy_flutter
 
 
 import io.flutter.embedding.android.FlutterActivity
 import io.flutter.embedding.android.FlutterActivity
 
 

+ 0 - 0
frontend/app_flowy/android/app/src/main/res/drawable-v21/launch_background.xml → frontend/appflowy_flutter/android/app/src/main/res/drawable-v21/launch_background.xml


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/drawable/launch_background.xml → frontend/appflowy_flutter/android/app/src/main/res/drawable/launch_background.xml


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/mipmap-hdpi/ic_launcher.png → frontend/appflowy_flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/mipmap-mdpi/ic_launcher.png → frontend/appflowy_flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png → frontend/appflowy_flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png → frontend/appflowy_flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png → frontend/appflowy_flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/values-night/styles.xml → frontend/appflowy_flutter/android/app/src/main/res/values-night/styles.xml


+ 0 - 0
frontend/app_flowy/android/app/src/main/res/values/styles.xml → frontend/appflowy_flutter/android/app/src/main/res/values/styles.xml


+ 1 - 1
frontend/app_flowy/android/app/src/debug/AndroidManifest.xml → frontend/appflowy_flutter/android/app/src/profile/AndroidManifest.xml

@@ -1,5 +1,5 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.example.app_flowy">
+    package="com.example.appflowy_flutter">
     <!-- Flutter needs it to communicate with the running application
     <!-- Flutter needs it to communicate with the running application
          to allow setting breakpoints, to provide hot reload, etc.
          to allow setting breakpoints, to provide hot reload, etc.
     -->
     -->

+ 0 - 0
frontend/app_flowy/android/build.gradle → frontend/appflowy_flutter/android/build.gradle


+ 0 - 0
frontend/app_flowy/android/gradle.properties → frontend/appflowy_flutter/android/gradle.properties


+ 0 - 0
frontend/app_flowy/android/gradle/wrapper/gradle-wrapper.properties → frontend/appflowy_flutter/android/gradle/wrapper/gradle-wrapper.properties


+ 0 - 0
frontend/app_flowy/android/settings.gradle → frontend/appflowy_flutter/android/settings.gradle


+ 0 - 0
frontend/app_flowy/assets/fonts/FlowyIconData.ttf → frontend/appflowy_flutter/assets/fonts/FlowyIconData.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/OFL.txt → frontend/appflowy_flutter/assets/google_fonts/Poppins/OFL.txt


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Black.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Black.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-BlackItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-BlackItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Bold.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Bold.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-BoldItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-BoldItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-ExtraBold.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraBold.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-ExtraBoldItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraBoldItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-ExtraLight.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraLight.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-ExtraLightItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ExtraLightItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Italic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Italic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Light.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Light.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-LightItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-LightItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Medium.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Medium.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-MediumItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-MediumItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Regular.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Regular.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-SemiBold.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-SemiBold.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-SemiBoldItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-SemiBoldItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-Thin.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-Thin.ttf


+ 0 - 0
frontend/app_flowy/assets/google_fonts/Poppins/Poppins-ThinItalic.ttf → frontend/appflowy_flutter/assets/google_fonts/Poppins/Poppins-ThinItalic.ttf


+ 0 - 0
frontend/app_flowy/assets/images/app_flowy_logo.jpg → frontend/appflowy_flutter/assets/images/app_flowy_logo.jpg


+ 0 - 0
frontend/app_flowy/assets/images/appflowy_launch_splash.jpg → frontend/appflowy_flutter/assets/images/appflowy_launch_splash.jpg


+ 0 - 0
frontend/app_flowy/assets/images/common/information.svg → frontend/appflowy_flutter/assets/images/common/information.svg


+ 0 - 0
frontend/app_flowy/assets/images/common/settings.svg → frontend/appflowy_flutter/assets/images/common/settings.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Align/center.svg → frontend/appflowy_flutter/assets/images/editor/Align/center.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Align/left.svg → frontend/appflowy_flutter/assets/images/editor/Align/left.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Align/right.svg → frontend/appflowy_flutter/assets/images/editor/Align/right.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Arrow/left.svg → frontend/appflowy_flutter/assets/images/editor/Arrow/left.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Arrow/right.svg → frontend/appflowy_flutter/assets/images/editor/Arrow/right.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Color/default.svg → frontend/appflowy_flutter/assets/images/editor/Color/default.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Color/select.svg → frontend/appflowy_flutter/assets/images/editor/Color/select.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Favorite/active.svg → frontend/appflowy_flutter/assets/images/editor/Favorite/active.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Favorite/default.svg → frontend/appflowy_flutter/assets/images/editor/Favorite/default.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/H1.svg → frontend/appflowy_flutter/assets/images/editor/H1.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/H2.svg → frontend/appflowy_flutter/assets/images/editor/H2.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/H3.svg → frontend/appflowy_flutter/assets/images/editor/H3.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Information.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Information.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Lira.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Lira.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Real.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Real.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Relation.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Relation.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Reload.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Reload.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Ruble.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Ruble.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Rupee.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Rupee.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Rupiah.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Rupiah.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Sort/High.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Sort/High.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Sort/Low.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Sort/Low.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Icons 16/Won.svg → frontend/appflowy_flutter/assets/images/editor/Icons 16/Won.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Status/done.svg → frontend/appflowy_flutter/assets/images/editor/Status/done.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Status/inprogress.svg → frontend/appflowy_flutter/assets/images/editor/Status/inprogress.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/Status/todo.svg → frontend/appflowy_flutter/assets/images/editor/Status/todo.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/USD.svg → frontend/appflowy_flutter/assets/images/editor/USD.svg


+ 0 - 0
frontend/app_flowy/assets/images/editor/add.svg → frontend/appflowy_flutter/assets/images/editor/add.svg


Some files were not shown because too many files changed in this diff