diff --git a/.github/workflows/dart_lint.yml b/.github/workflows/dart_lint.yml
index eb5703cd72..3ff87dc680 100644
--- a/.github/workflows/dart_lint.yml
+++ b/.github/workflows/dart_lint.yml
@@ -23,7 +23,7 @@ jobs:
uses: actions/checkout@v2
- uses: subosito/flutter-action@v1
with:
- flutter-version: '3.0.0'
+ flutter-version: '3.0.5'
channel: "stable"
- uses: actions-rs/toolchain@v1
with:
diff --git a/frontend/app_flowy/packages/flowy_board/.gitignore b/frontend/app_flowy/packages/appflowy_board/.gitignore
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/.gitignore
rename to frontend/app_flowy/packages/appflowy_board/.gitignore
diff --git a/frontend/app_flowy/packages/appflowy_board/.metadata b/frontend/app_flowy/packages/appflowy_board/.metadata
new file mode 100644
index 0000000000..e7011f64f3
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: f1875d570e39de09040c8f79aa13cc56baab8db1
+ channel: stable
+
+project_type: package
diff --git a/frontend/app_flowy/packages/appflowy_board/CHANGELOG.md b/frontend/app_flowy/packages/appflowy_board/CHANGELOG.md
new file mode 100644
index 0000000000..119d25f89d
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/CHANGELOG.md
@@ -0,0 +1,9 @@
+## 0.0.2
+
+* Update documentation
+
+## 0.0.1
+
+* Support drag and drop column
+* Support drag and drop column items from one to another
+
diff --git a/frontend/app_flowy/packages/flowy_board/LICENSE b/frontend/app_flowy/packages/appflowy_board/LICENSE
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/LICENSE
rename to frontend/app_flowy/packages/appflowy_board/LICENSE
diff --git a/frontend/app_flowy/packages/appflowy_board/README.md b/frontend/app_flowy/packages/appflowy_board/README.md
new file mode 100644
index 0000000000..922cdd01b2
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/README.md
@@ -0,0 +1,64 @@
+# appflowy_board
+
+The **appflowy_board** is a package that is used in [AppFlowy](https://github.com/AppFlowy-IO/AppFlowy). For the moment, this package is iterated very fast.
+
+
+**appflowy_board** will be a standard git repository when it becomes stable.
+## Getting Started
+
+
+```dart
+@override
+ void initState() {
+ final column1 = BoardColumnData(id: "1", items: [
+ TextItem("a"),
+ TextItem("b"),
+ TextItem("c"),
+ TextItem("d"),
+ ]);
+ final column2 = BoardColumnData(id: "2", items: [
+ TextItem("1"),
+ TextItem("2"),
+ TextItem("3"),
+ TextItem("4"),
+ TextItem("5"),
+ ]);
+
+ final column3 = BoardColumnData(id: "3", items: [
+ TextItem("A"),
+ TextItem("B"),
+ TextItem("C"),
+ TextItem("D"),
+ ]);
+
+ boardDataController.addColumn(column1);
+ boardDataController.addColumn(column2);
+ boardDataController.addColumn(column3);
+
+ super.initState();
+ }
+
+ @override
+ Widget build(BuildContext context) {
+ return Board(
+ dataController: boardDataController,
+ background: Container(color: Colors.red),
+ footBuilder: (context, columnData) {
+ return Container(
+ color: Colors.purple,
+ height: 30,
+ );
+ },
+ headerBuilder: (context, columnData) {
+ return Container(
+ color: Colors.yellow,
+ height: 30,
+ );
+ },
+ cardBuilder: (context, item) {
+ return _RowWidget(item: item as TextItem, key: ObjectKey(item));
+ },
+ columnConstraints: const BoxConstraints.tightFor(width: 240),
+ );
+ }
+```
\ No newline at end of file
diff --git a/frontend/app_flowy/packages/flowy_board/analysis_options.yaml b/frontend/app_flowy/packages/appflowy_board/analysis_options.yaml
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/analysis_options.yaml
rename to frontend/app_flowy/packages/appflowy_board/analysis_options.yaml
diff --git a/frontend/app_flowy/packages/flowy_board/example/.gitignore b/frontend/app_flowy/packages/appflowy_board/example/.gitignore
similarity index 98%
rename from frontend/app_flowy/packages/flowy_board/example/.gitignore
rename to frontend/app_flowy/packages/appflowy_board/example/.gitignore
index a8e938c083..34802023f3 100644
--- a/frontend/app_flowy/packages/flowy_board/example/.gitignore
+++ b/frontend/app_flowy/packages/appflowy_board/example/.gitignore
@@ -45,3 +45,5 @@ app.*.map.json
/android/app/debug
/android/app/profile
/android/app/release
+
+.metadata
\ No newline at end of file
diff --git a/frontend/app_flowy/packages/flowy_board/example/README.md b/frontend/app_flowy/packages/appflowy_board/example/README.md
similarity index 88%
rename from frontend/app_flowy/packages/flowy_board/example/README.md
rename to frontend/app_flowy/packages/appflowy_board/example/README.md
index 66dda99692..2b3fce4c86 100644
--- a/frontend/app_flowy/packages/flowy_board/example/README.md
+++ b/frontend/app_flowy/packages/appflowy_board/example/README.md
@@ -1,6 +1,6 @@
-# flowy_board_example
+# example
-Demonstrates how to use the flowy_board plugin.
+A new Flutter project.
## Getting Started
diff --git a/frontend/app_flowy/packages/flowy_board/example/analysis_options.yaml b/frontend/app_flowy/packages/appflowy_board/example/analysis_options.yaml
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/analysis_options.yaml
rename to frontend/app_flowy/packages/appflowy_board/example/analysis_options.yaml
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/.gitignore b/frontend/app_flowy/packages/appflowy_board/example/android/.gitignore
new file mode 100644
index 0000000000..6f568019d3
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/.gitignore
@@ -0,0 +1,13 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
+**/*.keystore
+**/*.jks
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/build.gradle b/frontend/app_flowy/packages/appflowy_board/example/android/app/build.gradle
new file mode 100644
index 0000000000..4466eba652
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/build.gradle
@@ -0,0 +1,71 @@
+def localProperties = new Properties()
+def localPropertiesFile = rootProject.file('local.properties')
+if (localPropertiesFile.exists()) {
+ localPropertiesFile.withReader('UTF-8') { reader ->
+ localProperties.load(reader)
+ }
+}
+
+def flutterRoot = localProperties.getProperty('flutter.sdk')
+if (flutterRoot == null) {
+ throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
+}
+
+def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
+if (flutterVersionCode == null) {
+ flutterVersionCode = '1'
+}
+
+def flutterVersionName = localProperties.getProperty('flutter.versionName')
+if (flutterVersionName == null) {
+ flutterVersionName = '1.0'
+}
+
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
+
+android {
+ compileSdkVersion flutter.compileSdkVersion
+ ndkVersion flutter.ndkVersion
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+
+ sourceSets {
+ main.java.srcDirs += 'src/main/kotlin'
+ }
+
+ defaultConfig {
+ // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
+ applicationId "com.appflowy.board.example"
+ // You can update the following values to match your application needs.
+ // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
+ minSdkVersion flutter.minSdkVersion
+ targetSdkVersion flutter.targetSdkVersion
+ versionCode flutterVersionCode.toInteger()
+ versionName flutterVersionName
+ }
+
+ buildTypes {
+ release {
+ // TODO: Add your own signing config for the release build.
+ // Signing with the debug keys for now, so `flutter run --release` works.
+ signingConfig signingConfigs.debug
+ }
+ }
+}
+
+flutter {
+ source '../..'
+}
+
+dependencies {
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/debug/AndroidManifest.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 0000000000..95bcce0ae3
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/AndroidManifest.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000000..07ba21884a
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/kotlin/com/appflowy/board/example/MainActivity.kt b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/kotlin/com/appflowy/board/example/MainActivity.kt
new file mode 100644
index 0000000000..4cd6f28560
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/kotlin/com/appflowy/board/example/MainActivity.kt
@@ -0,0 +1,6 @@
+package com.appflowy.board.example
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity() {
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/drawable-v21/launch_background.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/drawable-v21/launch_background.xml
new file mode 100644
index 0000000000..f74085f3f6
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/drawable/launch_background.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 0000000000..304732f884
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000000..db77bb4b7b
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000000..17987b79bb
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000000..09d4391482
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000000..d5f1c8d34e
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000000..4d6372eebd
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/values-night/styles.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000000..06952be745
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/values/styles.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000000..cb1ef88056
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/app/src/profile/AndroidManifest.xml b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 0000000000..95bcce0ae3
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/build.gradle b/frontend/app_flowy/packages/appflowy_board/example/android/build.gradle
new file mode 100644
index 0000000000..83ae220041
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/build.gradle
@@ -0,0 +1,31 @@
+buildscript {
+ ext.kotlin_version = '1.6.10'
+ repositories {
+ google()
+ mavenCentral()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:7.1.2'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+ project.evaluationDependsOn(':app')
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/gradle.properties b/frontend/app_flowy/packages/appflowy_board/example/android/gradle.properties
new file mode 100644
index 0000000000..94adc3a3f9
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/gradle.properties
@@ -0,0 +1,3 @@
+org.gradle.jvmargs=-Xmx1536M
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/gradle/wrapper/gradle-wrapper.properties b/frontend/app_flowy/packages/appflowy_board/example/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000000..cc5527d781
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Fri Jun 23 08:50:38 CEST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
diff --git a/frontend/app_flowy/packages/appflowy_board/example/android/settings.gradle b/frontend/app_flowy/packages/appflowy_board/example/android/settings.gradle
new file mode 100644
index 0000000000..44e62bcf06
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/android/settings.gradle
@@ -0,0 +1,11 @@
+include ':app'
+
+def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
+def properties = new Properties()
+
+assert localPropertiesFile.exists()
+localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
+
+def flutterSdkPath = properties.getProperty("flutter.sdk")
+assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/.gitignore b/frontend/app_flowy/packages/appflowy_board/example/ios/.gitignore
new file mode 100644
index 0000000000..7a7f9873ad
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/.gitignore
@@ -0,0 +1,34 @@
+**/dgph
+*.mode1v3
+*.mode2v3
+*.moved-aside
+*.pbxuser
+*.perspectivev3
+**/*sync/
+.sconsign.dblite
+.tags*
+**/.vagrant/
+**/DerivedData/
+Icon?
+**/Pods/
+**/.symlinks/
+profile
+xcuserdata
+**/.generated/
+Flutter/App.framework
+Flutter/Flutter.framework
+Flutter/Flutter.podspec
+Flutter/Generated.xcconfig
+Flutter/ephemeral/
+Flutter/app.flx
+Flutter/app.zip
+Flutter/flutter_assets/
+Flutter/flutter_export_environment.sh
+ServiceDefinitions.json
+Runner/GeneratedPluginRegistrant.*
+
+# Exceptions to above rules.
+!default.mode1v3
+!default.mode2v3
+!default.pbxuser
+!default.perspectivev3
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/AppFrameworkInfo.plist b/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/AppFrameworkInfo.plist
new file mode 100644
index 0000000000..8d4492f977
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/AppFrameworkInfo.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ App
+ CFBundleIdentifier
+ io.flutter.flutter.app
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ App
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ MinimumOSVersion
+ 9.0
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/Debug.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/Debug.xcconfig
new file mode 100644
index 0000000000..592ceee85b
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/Debug.xcconfig
@@ -0,0 +1 @@
+#include "Generated.xcconfig"
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/Release.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/Release.xcconfig
new file mode 100644
index 0000000000..592ceee85b
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Flutter/Release.xcconfig
@@ -0,0 +1 @@
+#include "Generated.xcconfig"
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.pbxproj b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..74374c8530
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.pbxproj
@@ -0,0 +1,481 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 50;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
+ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
+ 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
+ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
+ 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
+ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 9705A1C41CF9048500538489 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
+ 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
+ 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 97C146EB1CF9000F007C117D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 9740EEB11CF90186004384FC /* Flutter */ = {
+ isa = PBXGroup;
+ children = (
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */,
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */,
+ );
+ name = Flutter;
+ sourceTree = "";
+ };
+ 97C146E51CF9000F007C117D = {
+ isa = PBXGroup;
+ children = (
+ 9740EEB11CF90186004384FC /* Flutter */,
+ 97C146F01CF9000F007C117D /* Runner */,
+ 97C146EF1CF9000F007C117D /* Products */,
+ );
+ sourceTree = "";
+ };
+ 97C146EF1CF9000F007C117D /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146EE1CF9000F007C117D /* Runner.app */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 97C146F01CF9000F007C117D /* Runner */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146FA1CF9000F007C117D /* Main.storyboard */,
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */,
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
+ 97C147021CF9000F007C117D /* Info.plist */,
+ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
+ );
+ path = Runner;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 97C146ED1CF9000F007C117D /* Runner */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
+ buildPhases = (
+ 9740EEB61CF901F6004384FC /* Run Script */,
+ 97C146EA1CF9000F007C117D /* Sources */,
+ 97C146EB1CF9000F007C117D /* Frameworks */,
+ 97C146EC1CF9000F007C117D /* Resources */,
+ 9705A1C41CF9048500538489 /* Embed Frameworks */,
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Runner;
+ productName = Runner;
+ productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 97C146E61CF9000F007C117D /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 1300;
+ ORGANIZATIONNAME = "";
+ TargetAttributes = {
+ 97C146ED1CF9000F007C117D = {
+ CreatedOnToolsVersion = 7.3.1;
+ LastSwiftMigration = 1100;
+ };
+ };
+ };
+ buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 97C146E51CF9000F007C117D;
+ productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 97C146ED1CF9000F007C117D /* Runner */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 97C146EC1CF9000F007C117D /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
+ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
+ 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
+ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Thin Binary";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
+ };
+ 9740EEB61CF901F6004384FC /* Run Script */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Run Script";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 97C146EA1CF9000F007C117D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
+ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ 97C146FA1CF9000F007C117D /* Main.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C146FB1CF9000F007C117D /* Base */,
+ );
+ name = Main.storyboard;
+ sourceTree = "";
+ };
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C147001CF9000F007C117D /* Base */,
+ );
+ name = LaunchScreen.storyboard;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 249021D3217E4FDB00AE95B9 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Profile;
+ };
+ 249021D4217E4FDB00AE95B9 /* Profile */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.appflowy.board.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Profile;
+ };
+ 97C147031CF9000F007C117D /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ 97C147041CF9000F007C117D /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 97C147061CF9000F007C117D /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.appflowy.board.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Debug;
+ };
+ 97C147071CF9000F007C117D /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.appflowy.board.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97C147031CF9000F007C117D /* Debug */,
+ 97C147041CF9000F007C117D /* Release */,
+ 249021D3217E4FDB00AE95B9 /* Profile */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97C147061CF9000F007C117D /* Debug */,
+ 97C147071CF9000F007C117D /* Release */,
+ 249021D4217E4FDB00AE95B9 /* Profile */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 97C146E61CF9000F007C117D /* Project object */;
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000000..919434a625
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000000..f9b0d7c5ea
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
new file mode 100644
index 0000000000..c87d15a335
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/contents.xcworkspacedata
similarity index 67%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcworkspace/contents.xcworkspacedata
rename to frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/contents.xcworkspacedata
index 21a3cc14c7..1d526a16ed 100644
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcworkspace/contents.xcworkspacedata
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -4,7 +4,4 @@
-
-
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000000..f9b0d7c5ea
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/AppDelegate.swift b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/AppDelegate.swift
new file mode 100644
index 0000000000..70693e4a8c
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/AppDelegate.swift
@@ -0,0 +1,13 @@
+import UIKit
+import Flutter
+
+@UIApplicationMain
+@objc class AppDelegate: FlutterAppDelegate {
+ override func application(
+ _ application: UIApplication,
+ didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
+ ) -> Bool {
+ GeneratedPluginRegistrant.register(with: self)
+ return super.application(application, didFinishLaunchingWithOptions: launchOptions)
+ }
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000000..d36b1fab2d
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,122 @@
+{
+ "images" : [
+ {
+ "size" : "20x20",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-20x20@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-20x20@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-29x29@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-29x29@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-29x29@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-40x40@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-40x40@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "60x60",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-60x60@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "60x60",
+ "idiom" : "iphone",
+ "filename" : "Icon-App-60x60@3x.png",
+ "scale" : "3x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-20x20@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "20x20",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-20x20@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-29x29@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-29x29@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-40x40@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-40x40@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-76x76@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-76x76@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "83.5x83.5",
+ "idiom" : "ipad",
+ "filename" : "Icon-App-83.5x83.5@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "size" : "1024x1024",
+ "idiom" : "ios-marketing",
+ "filename" : "Icon-App-1024x1024@1x.png",
+ "scale" : "1x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
new file mode 100644
index 0000000000..dc9ada4725
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
new file mode 100644
index 0000000000..28c6bf0301
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
new file mode 100644
index 0000000000..2ccbfd967d
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
new file mode 100644
index 0000000000..f091b6b0bc
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
new file mode 100644
index 0000000000..4cde12118d
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
new file mode 100644
index 0000000000..d0ef06e7ed
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
new file mode 100644
index 0000000000..dcdc2306c2
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
new file mode 100644
index 0000000000..2ccbfd967d
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
new file mode 100644
index 0000000000..c8f9ed8f5c
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
new file mode 100644
index 0000000000..a6d6b8609d
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
new file mode 100644
index 0000000000..a6d6b8609d
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
new file mode 100644
index 0000000000..75b2d164a5
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
new file mode 100644
index 0000000000..c4df70d39d
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
new file mode 100644
index 0000000000..6a84f41e14
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
new file mode 100644
index 0000000000..d0e1f58536
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
new file mode 100644
index 0000000000..0bedcf2fd4
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "LaunchImage@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
new file mode 100644
index 0000000000..9da19eacad
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
new file mode 100644
index 0000000000..9da19eacad
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
new file mode 100644
index 0000000000..9da19eacad
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
new file mode 100644
index 0000000000..89c2725b70
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
@@ -0,0 +1,5 @@
+# Launch Screen Assets
+
+You can customize the launch screen with your own desired assets by replacing the image files in this directory.
+
+You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
\ No newline at end of file
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Base.lproj/LaunchScreen.storyboard
new file mode 100644
index 0000000000..f2e259c7c9
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Base.lproj/Main.storyboard b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Base.lproj/Main.storyboard
new file mode 100644
index 0000000000..f3c28516fb
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Base.lproj/Main.storyboard
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Info.plist b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Info.plist
new file mode 100644
index 0000000000..907f329fe0
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Info.plist
@@ -0,0 +1,49 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ Example
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ example
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(FLUTTER_BUILD_NAME)
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(FLUTTER_BUILD_NUMBER)
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ CADisableMinimumFrameDurationOnPhone
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Runner-Bridging-Header.h b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Runner-Bridging-Header.h
new file mode 100644
index 0000000000..308a2a560b
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/ios/Runner/Runner-Bridging-Header.h
@@ -0,0 +1 @@
+#import "GeneratedPluginRegistrant.h"
diff --git a/frontend/app_flowy/packages/flowy_board/example/lib/main.dart b/frontend/app_flowy/packages/appflowy_board/example/lib/main.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/lib/main.dart
rename to frontend/app_flowy/packages/appflowy_board/example/lib/main.dart
diff --git a/frontend/app_flowy/packages/flowy_board/example/lib/multi_board_list_example.dart b/frontend/app_flowy/packages/appflowy_board/example/lib/multi_board_list_example.dart
similarity index 97%
rename from frontend/app_flowy/packages/flowy_board/example/lib/multi_board_list_example.dart
rename to frontend/app_flowy/packages/appflowy_board/example/lib/multi_board_list_example.dart
index 95b0a64fc6..8715a4450c 100644
--- a/frontend/app_flowy/packages/flowy_board/example/lib/multi_board_list_example.dart
+++ b/frontend/app_flowy/packages/appflowy_board/example/lib/multi_board_list_example.dart
@@ -1,4 +1,4 @@
-import 'package:flowy_board/flowy_board.dart';
+import 'package:appflowy_board/appflowy_board.dart';
import 'package:flutter/material.dart';
class MultiBoardListExample extends StatefulWidget {
diff --git a/frontend/app_flowy/packages/flowy_board/example/lib/single_board_list_example.dart b/frontend/app_flowy/packages/appflowy_board/example/lib/single_board_list_example.dart
similarity index 96%
rename from frontend/app_flowy/packages/flowy_board/example/lib/single_board_list_example.dart
rename to frontend/app_flowy/packages/appflowy_board/example/lib/single_board_list_example.dart
index e508896f9f..655f1439c1 100644
--- a/frontend/app_flowy/packages/flowy_board/example/lib/single_board_list_example.dart
+++ b/frontend/app_flowy/packages/appflowy_board/example/lib/single_board_list_example.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:flowy_board/flowy_board.dart';
+import 'package:appflowy_board/appflowy_board.dart';
class SingleBoardListExample extends StatefulWidget {
const SingleBoardListExample({Key? key}) : super(key: key);
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/.gitignore b/frontend/app_flowy/packages/appflowy_board/example/linux/.gitignore
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/linux/.gitignore
rename to frontend/app_flowy/packages/appflowy_board/example/linux/.gitignore
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/CMakeLists.txt b/frontend/app_flowy/packages/appflowy_board/example/linux/CMakeLists.txt
similarity index 98%
rename from frontend/app_flowy/packages/flowy_board/example/linux/CMakeLists.txt
rename to frontend/app_flowy/packages/appflowy_board/example/linux/CMakeLists.txt
index f10cda2c6c..697a9f905a 100644
--- a/frontend/app_flowy/packages/flowy_board/example/linux/CMakeLists.txt
+++ b/frontend/app_flowy/packages/appflowy_board/example/linux/CMakeLists.txt
@@ -4,10 +4,10 @@ project(runner LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
-set(BINARY_NAME "flowy_board_example")
+set(BINARY_NAME "example")
# The unique GTK application identifier for this application. See:
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
-set(APPLICATION_ID "com.example.flowy_board")
+set(APPLICATION_ID "com.appflowy.board.example")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/flutter/CMakeLists.txt b/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/CMakeLists.txt
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/linux/flutter/CMakeLists.txt
rename to frontend/app_flowy/packages/appflowy_board/example/linux/flutter/CMakeLists.txt
diff --git a/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugin_registrant.cc b/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugin_registrant.cc
new file mode 100644
index 0000000000..e71a16d23d
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugin_registrant.cc
@@ -0,0 +1,11 @@
+//
+// Generated file. Do not edit.
+//
+
+// clang-format off
+
+#include "generated_plugin_registrant.h"
+
+
+void fl_register_plugins(FlPluginRegistry* registry) {
+}
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugin_registrant.h b/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugin_registrant.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugin_registrant.h
rename to frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugin_registrant.h
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugins.cmake b/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugins.cmake
similarity index 98%
rename from frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugins.cmake
rename to frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugins.cmake
index dfc1c21713..2e1de87a7e 100644
--- a/frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugins.cmake
+++ b/frontend/app_flowy/packages/appflowy_board/example/linux/flutter/generated_plugins.cmake
@@ -3,7 +3,6 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
- flowy_board
)
list(APPEND FLUTTER_FFI_PLUGIN_LIST
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/main.cc b/frontend/app_flowy/packages/appflowy_board/example/linux/main.cc
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/linux/main.cc
rename to frontend/app_flowy/packages/appflowy_board/example/linux/main.cc
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/my_application.cc b/frontend/app_flowy/packages/appflowy_board/example/linux/my_application.cc
similarity index 96%
rename from frontend/app_flowy/packages/flowy_board/example/linux/my_application.cc
rename to frontend/app_flowy/packages/appflowy_board/example/linux/my_application.cc
index 305813bfa8..0ba8f43096 100644
--- a/frontend/app_flowy/packages/flowy_board/example/linux/my_application.cc
+++ b/frontend/app_flowy/packages/appflowy_board/example/linux/my_application.cc
@@ -40,11 +40,11 @@ static void my_application_activate(GApplication* application) {
if (use_header_bar) {
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
gtk_widget_show(GTK_WIDGET(header_bar));
- gtk_header_bar_set_title(header_bar, "flowy_board_example");
+ gtk_header_bar_set_title(header_bar, "example");
gtk_header_bar_set_show_close_button(header_bar, TRUE);
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
} else {
- gtk_window_set_title(window, "flowy_board_example");
+ gtk_window_set_title(window, "example");
}
gtk_window_set_default_size(window, 1280, 720);
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/my_application.h b/frontend/app_flowy/packages/appflowy_board/example/linux/my_application.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/linux/my_application.h
rename to frontend/app_flowy/packages/appflowy_board/example/linux/my_application.h
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/.gitignore b/frontend/app_flowy/packages/appflowy_board/example/macos/.gitignore
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/.gitignore
rename to frontend/app_flowy/packages/appflowy_board/example/macos/.gitignore
diff --git a/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/Flutter-Debug.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/Flutter-Debug.xcconfig
new file mode 100644
index 0000000000..c2efd0b608
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/Flutter-Debug.xcconfig
@@ -0,0 +1 @@
+#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/Flutter-Release.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/Flutter-Release.xcconfig
new file mode 100644
index 0000000000..c2efd0b608
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/Flutter-Release.xcconfig
@@ -0,0 +1 @@
+#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/GeneratedPluginRegistrant.swift b/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/GeneratedPluginRegistrant.swift
similarity index 58%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Flutter/GeneratedPluginRegistrant.swift
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/GeneratedPluginRegistrant.swift
index aaacabcec9..cccf817a52 100644
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/GeneratedPluginRegistrant.swift
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Flutter/GeneratedPluginRegistrant.swift
@@ -5,8 +5,6 @@
import FlutterMacOS
import Foundation
-import flowy_board
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
- FlowyBoardPlugin.register(with: registry.registrar(forPlugin: "FlowyBoardPlugin"))
}
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/project.pbxproj b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/project.pbxproj
similarity index 84%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/project.pbxproj
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/project.pbxproj
index d60feedcfe..c84862c675 100644
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/project.pbxproj
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/project.pbxproj
@@ -21,7 +21,6 @@
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
- 2AD48017E3EAE6142B6E265B /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368626E4047E7783820AEC34 /* Pods_Runner.framework */; };
335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; };
33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; };
33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; };
@@ -53,10 +52,9 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
- 02BDE4CD9C63CA2562B2FDD1 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; };
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; };
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; };
- 33CC10ED2044A3C60003C045 /* flowy_board_example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = flowy_board_example.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; };
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; };
@@ -68,11 +66,8 @@
33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; };
33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; };
33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; };
- 368626E4047E7783820AEC34 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 59D896B3478D0A2144E570BB /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; };
- F368AC3EE3CE4F2FCEC85166 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -80,7 +75,6 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 2AD48017E3EAE6142B6E265B /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -105,14 +99,13 @@
33CEB47122A05771004F2AC0 /* Flutter */,
33CC10EE2044A3C60003C045 /* Products */,
D73912EC22F37F3D000D13A0 /* Frameworks */,
- 6BBA375F5E43A645EC061EA0 /* Pods */,
);
sourceTree = "";
};
33CC10EE2044A3C60003C045 /* Products */ = {
isa = PBXGroup;
children = (
- 33CC10ED2044A3C60003C045 /* flowy_board_example.app */,
+ 33CC10ED2044A3C60003C045 /* example.app */,
);
name = Products;
sourceTree = "";
@@ -152,21 +145,9 @@
path = Runner;
sourceTree = "";
};
- 6BBA375F5E43A645EC061EA0 /* Pods */ = {
- isa = PBXGroup;
- children = (
- F368AC3EE3CE4F2FCEC85166 /* Pods-Runner.debug.xcconfig */,
- 02BDE4CD9C63CA2562B2FDD1 /* Pods-Runner.release.xcconfig */,
- 59D896B3478D0A2144E570BB /* Pods-Runner.profile.xcconfig */,
- );
- name = Pods;
- path = Pods;
- sourceTree = "";
- };
D73912EC22F37F3D000D13A0 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 368626E4047E7783820AEC34 /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -178,13 +159,11 @@
isa = PBXNativeTarget;
buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
- DF704441B638BDD90A6EF3BC /* [CP] Check Pods Manifest.lock */,
33CC10E92044A3C60003C045 /* Sources */,
33CC10EA2044A3C60003C045 /* Frameworks */,
33CC10EB2044A3C60003C045 /* Resources */,
33CC110E2044A8840003C045 /* Bundle Framework */,
3399D490228B24CF009A79C7 /* ShellScript */,
- B89DDA2E6C13BED8F107400D /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -193,7 +172,7 @@
);
name = Runner;
productName = Runner;
- productReference = 33CC10ED2044A3C60003C045 /* flowy_board_example.app */;
+ productReference = 33CC10ED2044A3C60003C045 /* example.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -291,45 +270,6 @@
shellPath = /bin/sh;
shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire";
};
- B89DDA2E6C13BED8F107400D /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- DF704441B638BDD90A6EF3BC /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
diff --git a/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000000..18d981003d
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
similarity index 93%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index cd0ca25ddd..fb7259e177 100644
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -15,7 +15,7 @@
@@ -31,7 +31,7 @@
@@ -54,7 +54,7 @@
@@ -71,7 +71,7 @@
diff --git a/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000000..1d526a16ed
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000000..18d981003d
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/AppDelegate.swift b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/AppDelegate.swift
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/AppDelegate.swift
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/AppDelegate.swift
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Base.lproj/MainMenu.xib b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Base.lproj/MainMenu.xib
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Base.lproj/MainMenu.xib
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Base.lproj/MainMenu.xib
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/AppInfo.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/AppInfo.xcconfig
similarity index 73%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/AppInfo.xcconfig
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/AppInfo.xcconfig
index 588195548a..e379d4a333 100644
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/AppInfo.xcconfig
+++ b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/AppInfo.xcconfig
@@ -5,10 +5,10 @@
// 'flutter create' template.
// The application's name. By default this is also the title of the Flutter window.
-PRODUCT_NAME = flowy_board_example
+PRODUCT_NAME = example
// The application's bundle identifier
-PRODUCT_BUNDLE_IDENTIFIER = com.example.flowyBoardExample
+PRODUCT_BUNDLE_IDENTIFIER = com.appflowy.board.example
// The copyright displayed in application information
-PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved.
+PRODUCT_COPYRIGHT = Copyright © 2022 com.appflowy.board. All rights reserved.
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/Debug.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/Debug.xcconfig
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/Debug.xcconfig
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/Debug.xcconfig
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/Release.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/Release.xcconfig
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/Release.xcconfig
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/Release.xcconfig
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/Warnings.xcconfig b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/Warnings.xcconfig
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Configs/Warnings.xcconfig
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Configs/Warnings.xcconfig
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/DebugProfile.entitlements b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/DebugProfile.entitlements
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/DebugProfile.entitlements
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/DebugProfile.entitlements
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Info.plist b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Info.plist
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Info.plist
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Info.plist
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/MainFlutterWindow.swift b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/MainFlutterWindow.swift
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/MainFlutterWindow.swift
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/MainFlutterWindow.swift
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Runner/Release.entitlements b/frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Release.entitlements
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/macos/Runner/Release.entitlements
rename to frontend/app_flowy/packages/appflowy_board/example/macos/Runner/Release.entitlements
diff --git a/frontend/app_flowy/packages/flowy_board/example/pubspec.yaml b/frontend/app_flowy/packages/appflowy_board/example/pubspec.yaml
similarity index 75%
rename from frontend/app_flowy/packages/flowy_board/example/pubspec.yaml
rename to frontend/app_flowy/packages/appflowy_board/example/pubspec.yaml
index 8504fc5208..1a90f3b84a 100644
--- a/frontend/app_flowy/packages/flowy_board/example/pubspec.yaml
+++ b/frontend/app_flowy/packages/appflowy_board/example/pubspec.yaml
@@ -1,12 +1,24 @@
-name: flowy_board_example
-description: Demonstrates how to use the flowy_board plugin.
+name: example
+description: A new Flutter project.
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
+# The following defines the version and build number for your application.
+# A version number is three numbers separated by dots, like 1.2.43
+# followed by an optional build number separated by a +.
+# Both the version and the builder number may be overridden in flutter
+# build by specifying --build-name and --build-number, respectively.
+# In Android, build-name is used as versionName while build-number used as versionCode.
+# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
+# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
+# Read more about iOS versioning at
+# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
+version: 1.0.0+1
+
environment:
- sdk: ">=2.17.1 <3.0.0"
+ sdk: ">=2.17.6 <3.0.0"
# Dependencies specify other packages that your package needs in order to work.
# To automatically upgrade your package dependencies to the latest versions
@@ -17,15 +29,10 @@ environment:
dependencies:
flutter:
sdk: flutter
-
- flowy_board:
- # When depending on this package from a real application you should use:
- # flowy_board: ^x.y.z
- # See https://dart.dev/tools/pub/dependencies#version-constraints
- # The example app is bundled with the plugin so we use a path dependency on
- # the parent directory to use the current plugin's version.
+ appflowy_board:
path: ../
+
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
diff --git a/frontend/app_flowy/packages/flowy_board/example/test/widget_test.dart b/frontend/app_flowy/packages/appflowy_board/example/test/widget_test.dart
similarity index 53%
rename from frontend/app_flowy/packages/flowy_board/example/test/widget_test.dart
rename to frontend/app_flowy/packages/appflowy_board/example/test/widget_test.dart
index 313f88f30d..092d222f7e 100644
--- a/frontend/app_flowy/packages/flowy_board/example/test/widget_test.dart
+++ b/frontend/app_flowy/packages/appflowy_board/example/test/widget_test.dart
@@ -8,20 +8,23 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:flowy_board_example/main.dart';
+import 'package:example/main.dart';
void main() {
- testWidgets('Verify Platform version', (WidgetTester tester) async {
+ testWidgets('Counter increments smoke test', (WidgetTester tester) async {
// Build our app and trigger a frame.
await tester.pumpWidget(const MyApp());
- // Verify that platform version is retrieved.
- expect(
- find.byWidgetPredicate(
- (Widget widget) => widget is Text &&
- widget.data!.startsWith('Running on:'),
- ),
- findsOneWidget,
- );
+ // Verify that our counter starts at 0.
+ expect(find.text('0'), findsOneWidget);
+ expect(find.text('1'), findsNothing);
+
+ // Tap the '+' icon and trigger a frame.
+ await tester.tap(find.byIcon(Icons.add));
+ await tester.pump();
+
+ // Verify that our counter has incremented.
+ expect(find.text('0'), findsNothing);
+ expect(find.text('1'), findsOneWidget);
});
}
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/favicon.png b/frontend/app_flowy/packages/appflowy_board/example/web/favicon.png
new file mode 100644
index 0000000000..8aaa46ac1a
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/web/favicon.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-192.png b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-192.png
new file mode 100644
index 0000000000..b749bfef07
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-192.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-512.png b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-512.png
new file mode 100644
index 0000000000..88cfd48dff
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-512.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-maskable-192.png b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-maskable-192.png
new file mode 100644
index 0000000000..eb9b4d76e5
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-maskable-192.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-maskable-512.png b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-maskable-512.png
new file mode 100644
index 0000000000..d69c56691f
Binary files /dev/null and b/frontend/app_flowy/packages/appflowy_board/example/web/icons/Icon-maskable-512.png differ
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/index.html b/frontend/app_flowy/packages/appflowy_board/example/web/index.html
new file mode 100644
index 0000000000..41b3bc336f
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/web/index.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ example
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/app_flowy/packages/appflowy_board/example/web/manifest.json b/frontend/app_flowy/packages/appflowy_board/example/web/manifest.json
new file mode 100644
index 0000000000..096edf8fe4
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/example/web/manifest.json
@@ -0,0 +1,35 @@
+{
+ "name": "example",
+ "short_name": "example",
+ "start_url": ".",
+ "display": "standalone",
+ "background_color": "#0175C2",
+ "theme_color": "#0175C2",
+ "description": "A new Flutter project.",
+ "orientation": "portrait-primary",
+ "prefer_related_applications": false,
+ "icons": [
+ {
+ "src": "icons/Icon-192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "icons/Icon-512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ },
+ {
+ "src": "icons/Icon-maskable-192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "icons/Icon-maskable-512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ }
+ ]
+}
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/.gitignore b/frontend/app_flowy/packages/appflowy_board/example/windows/.gitignore
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/.gitignore
rename to frontend/app_flowy/packages/appflowy_board/example/windows/.gitignore
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/CMakeLists.txt b/frontend/app_flowy/packages/appflowy_board/example/windows/CMakeLists.txt
similarity index 97%
rename from frontend/app_flowy/packages/flowy_board/example/windows/CMakeLists.txt
rename to frontend/app_flowy/packages/appflowy_board/example/windows/CMakeLists.txt
index be7b6a81d7..c0270746b1 100644
--- a/frontend/app_flowy/packages/flowy_board/example/windows/CMakeLists.txt
+++ b/frontend/app_flowy/packages/appflowy_board/example/windows/CMakeLists.txt
@@ -1,10 +1,10 @@
# Project-level configuration.
cmake_minimum_required(VERSION 3.14)
-project(flowy_board_example LANGUAGES CXX)
+project(example LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
-set(BINARY_NAME "flowy_board_example")
+set(BINARY_NAME "example")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/flutter/CMakeLists.txt b/frontend/app_flowy/packages/appflowy_board/example/windows/flutter/CMakeLists.txt
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/flutter/CMakeLists.txt
rename to frontend/app_flowy/packages/appflowy_board/example/windows/flutter/CMakeLists.txt
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugin_registrant.cc b/frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugin_registrant.cc
similarity index 50%
rename from frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugin_registrant.cc
rename to frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugin_registrant.cc
index 0f2f5a79bb..8b6d4680af 100644
--- a/frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugin_registrant.cc
+++ b/frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugin_registrant.cc
@@ -6,9 +6,6 @@
#include "generated_plugin_registrant.h"
-#include
void RegisterPlugins(flutter::PluginRegistry* registry) {
- FlowyBoardPluginCApiRegisterWithRegistrar(
- registry->GetRegistrarForPlugin("FlowyBoardPluginCApi"));
}
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugin_registrant.h b/frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugin_registrant.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugin_registrant.h
rename to frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugin_registrant.h
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugins.cmake b/frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugins.cmake
similarity index 98%
rename from frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugins.cmake
rename to frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugins.cmake
index f4e524195d..b93c4c30c1 100644
--- a/frontend/app_flowy/packages/flowy_board/example/windows/flutter/generated_plugins.cmake
+++ b/frontend/app_flowy/packages/appflowy_board/example/windows/flutter/generated_plugins.cmake
@@ -3,7 +3,6 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
- flowy_board
)
list(APPEND FLUTTER_FFI_PLUGIN_LIST
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/CMakeLists.txt b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/CMakeLists.txt
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/CMakeLists.txt
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/CMakeLists.txt
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/Runner.rc b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/Runner.rc
similarity index 86%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/Runner.rc
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/Runner.rc
index f8dc624c95..8949260514 100644
--- a/frontend/app_flowy/packages/flowy_board/example/windows/runner/Runner.rc
+++ b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/Runner.rc
@@ -89,13 +89,13 @@ BEGIN
BEGIN
BLOCK "040904e4"
BEGIN
- VALUE "CompanyName", "com.example" "\0"
- VALUE "FileDescription", "flowy_board_example" "\0"
+ VALUE "CompanyName", "com.appflowy.board" "\0"
+ VALUE "FileDescription", "example" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0"
- VALUE "InternalName", "flowy_board_example" "\0"
- VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0"
- VALUE "OriginalFilename", "flowy_board_example.exe" "\0"
- VALUE "ProductName", "flowy_board_example" "\0"
+ VALUE "InternalName", "example" "\0"
+ VALUE "LegalCopyright", "Copyright (C) 2022 com.appflowy.board. All rights reserved." "\0"
+ VALUE "OriginalFilename", "example.exe" "\0"
+ VALUE "ProductName", "example" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0"
END
END
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/flutter_window.cpp b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/flutter_window.cpp
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/flutter_window.cpp
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/flutter_window.cpp
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/flutter_window.h b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/flutter_window.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/flutter_window.h
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/flutter_window.h
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/main.cpp b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/main.cpp
similarity index 94%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/main.cpp
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/main.cpp
index b59eac7d92..bcb57b0e2a 100644
--- a/frontend/app_flowy/packages/flowy_board/example/windows/runner/main.cpp
+++ b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/main.cpp
@@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
- if (!window.CreateAndShow(L"flowy_board_example", origin, size)) {
+ if (!window.CreateAndShow(L"example", origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/resource.h b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/resource.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/resource.h
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/resource.h
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/resources/app_icon.ico b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/resources/app_icon.ico
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/resources/app_icon.ico
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/resources/app_icon.ico
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/runner.exe.manifest b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/runner.exe.manifest
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/runner.exe.manifest
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/runner.exe.manifest
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/utils.cpp b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/utils.cpp
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/utils.cpp
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/utils.cpp
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/utils.h b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/utils.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/utils.h
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/utils.h
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/win32_window.cpp b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/win32_window.cpp
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/win32_window.cpp
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/win32_window.cpp
diff --git a/frontend/app_flowy/packages/flowy_board/example/windows/runner/win32_window.h b/frontend/app_flowy/packages/appflowy_board/example/windows/runner/win32_window.h
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/example/windows/runner/win32_window.h
rename to frontend/app_flowy/packages/appflowy_board/example/windows/runner/win32_window.h
diff --git a/frontend/app_flowy/packages/flowy_board/lib/flowy_board.dart b/frontend/app_flowy/packages/appflowy_board/lib/appflowy_board.dart
similarity index 84%
rename from frontend/app_flowy/packages/flowy_board/lib/flowy_board.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/appflowy_board.dart
index c145be5440..684868a2a3 100644
--- a/frontend/app_flowy/packages/flowy_board/lib/flowy_board.dart
+++ b/frontend/app_flowy/packages/appflowy_board/lib/appflowy_board.dart
@@ -1,4 +1,4 @@
-library flowy_board;
+library appflowy_board;
export 'src/widgets/board_column/board_column_data.dart';
export 'src/widgets/board_data.dart';
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/rendering/board_overlay.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/rendering/board_overlay.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/rendering/board_overlay.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/rendering/board_overlay.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/utils/log.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/utils/log.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/utils/log.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/utils/log.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/board.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/board.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/board_column/board_column.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board_column/board_column.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/board_column/board_column.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board_column/board_column.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/board_column/board_column_data.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board_column/board_column_data.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/board_column/board_column_data.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board_column/board_column_data.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/board_data.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board_data.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/board_data.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/board_data.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/drag_state.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/drag_state.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/drag_state.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/drag_state.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/drag_target.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/drag_target.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/drag_target.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/drag_target.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/drag_target_inteceptor.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/drag_target_inteceptor.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/drag_target_inteceptor.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/drag_target_inteceptor.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/reorder_flex.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/reorder_flex.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/reorder_flex.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/reorder_flex.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/reorder_mixin.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/reorder_mixin.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/flex/reorder_mixin.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/flex/reorder_mixin.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/phantom/phantom_controller.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/phantom/phantom_controller.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/phantom/phantom_controller.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/phantom/phantom_controller.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/phantom/phantom_state.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/phantom/phantom_state.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/phantom/phantom_state.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/phantom/phantom_state.dart
diff --git a/frontend/app_flowy/packages/flowy_board/lib/src/widgets/transitions.dart b/frontend/app_flowy/packages/appflowy_board/lib/src/widgets/transitions.dart
similarity index 100%
rename from frontend/app_flowy/packages/flowy_board/lib/src/widgets/transitions.dart
rename to frontend/app_flowy/packages/appflowy_board/lib/src/widgets/transitions.dart
diff --git a/frontend/app_flowy/packages/flowy_board/pubspec.yaml b/frontend/app_flowy/packages/appflowy_board/pubspec.yaml
similarity index 53%
rename from frontend/app_flowy/packages/flowy_board/pubspec.yaml
rename to frontend/app_flowy/packages/appflowy_board/pubspec.yaml
index f38763fc04..b0955998ea 100644
--- a/frontend/app_flowy/packages/flowy_board/pubspec.yaml
+++ b/frontend/app_flowy/packages/appflowy_board/pubspec.yaml
@@ -1,16 +1,16 @@
-name: flowy_board
-description: A new Flutter plugin project.
-version: 0.0.1
-homepage:
+name: appflowy_board
+description: A new Flutter package project.
+version: 0.0.3
+homepage: https://github.com/AppFlowy-IO/AppFlowy
+repository: https://github.com/AppFlowy-IO/AppFlowy
environment:
- sdk: ">=2.17.1 <3.0.0"
- flutter: ">=2.5.0"
+ sdk: ">=2.17.6 <3.0.0"
+ flutter: ">=1.17.0"
dependencies:
flutter:
sdk: flutter
- plugin_platform_interface: ^2.0.2
equatable: ^2.0.3
provider: ^6.0.1
@@ -24,26 +24,8 @@ dev_dependencies:
# The following section is specific to Flutter packages.
flutter:
- # This section identifies this Flutter project as a plugin project.
- # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.)
- # which should be registered in the plugin registry. This is required for
- # using method channels.
- # The Android 'package' specifies package in which the registered class is.
- # This is required for using method channels on Android.
- # The 'ffiPlugin' specifies that native code should be built and bundled.
- # This is required for using `dart:ffi`.
- # All these are used by the tooling to maintain consistency when
- # adding or updating assets for this project.
- plugin:
- platforms:
- linux:
- pluginClass: FlowyBoardPlugin
- macos:
- pluginClass: FlowyBoardPlugin
- windows:
- pluginClass: FlowyBoardPluginCApi
- # To add assets to your plugin package, add an assets section, like this:
+ # To add assets to your package, add an assets section, like this:
# assets:
# - images/a_dot_burr.jpeg
# - images/a_dot_ham.jpeg
@@ -54,7 +36,7 @@ flutter:
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware
- # To add custom fonts to your plugin package, add a fonts section here,
+ # To add custom fonts to your package, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
diff --git a/frontend/app_flowy/packages/appflowy_board/test/appflowy_board_test.dart b/frontend/app_flowy/packages/appflowy_board/test/appflowy_board_test.dart
new file mode 100644
index 0000000000..ab73b3a234
--- /dev/null
+++ b/frontend/app_flowy/packages/appflowy_board/test/appflowy_board_test.dart
@@ -0,0 +1 @@
+void main() {}
diff --git a/frontend/app_flowy/packages/flowy_board/.metadata b/frontend/app_flowy/packages/flowy_board/.metadata
deleted file mode 100644
index 2e1d1339c3..0000000000
--- a/frontend/app_flowy/packages/flowy_board/.metadata
+++ /dev/null
@@ -1,36 +0,0 @@
-# This file tracks properties of this Flutter project.
-# Used by Flutter tool to assess capabilities and perform upgrades etc.
-#
-# This file should be version controlled.
-
-version:
- revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- channel: stable
-
-project_type: plugin
-
-# Tracks metadata for the flutter migrate command
-migration:
- platforms:
- - platform: root
- create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- - platform: linux
- create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- - platform: macos
- create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- - platform: windows
- create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
- base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1
-
- # User provided section
-
- # List of Local paths (relative to this file) that should be
- # ignored by the migrate tool.
- #
- # Files that are not part of the templates will be ignored by default.
- unmanaged_files:
- - 'lib/main.dart'
- - 'ios/Runner.xcodeproj/project.pbxproj'
diff --git a/frontend/app_flowy/packages/flowy_board/CHANGELOG.md b/frontend/app_flowy/packages/flowy_board/CHANGELOG.md
deleted file mode 100644
index 41cc7d8192..0000000000
--- a/frontend/app_flowy/packages/flowy_board/CHANGELOG.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## 0.0.1
-
-* TODO: Describe initial release.
diff --git a/frontend/app_flowy/packages/flowy_board/README.md b/frontend/app_flowy/packages/flowy_board/README.md
deleted file mode 100644
index fab2cf6e57..0000000000
--- a/frontend/app_flowy/packages/flowy_board/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# flowy_board
-
-A new Flutter plugin project.
-
-## Getting Started
-
-This project is a starting point for a Flutter
-[plug-in package](https://flutter.dev/developing-packages/),
-a specialized package that includes platform-specific implementation code for
-Android and/or iOS.
-
-For help getting started with Flutter development, view the
-[online documentation](https://flutter.dev/docs), which offers tutorials,
-samples, guidance on mobile development, and a full API reference.
-
diff --git a/frontend/app_flowy/packages/flowy_board/example/.vscode/launch.json b/frontend/app_flowy/packages/flowy_board/example/.vscode/launch.json
deleted file mode 100644
index 3652b92f27..0000000000
--- a/frontend/app_flowy/packages/flowy_board/example/.vscode/launch.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- // Use IntelliSense to learn about possible attributes.
- // Hover to view descriptions of existing attributes.
- // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "example",
- "cwd": "example",
- "request": "launch",
- "env": {
- "Dart_LOG": "true"
- },
- "type": "dart"
- },
- {
- "name": "example (profile mode)",
- "cwd": "example",
- "request": "launch",
- "type": "dart",
- "env": {
- "Dart_LOG": "true"
- },
- "flutterMode": "profile"
- },
- {
- "name": "example (release mode)",
- "cwd": "example",
- "request": "launch",
- "type": "dart",
- "env": {
- "Dart_LOG": "true"
- },
- "flutterMode": "release"
- }
- ]
-}
\ No newline at end of file
diff --git a/frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugin_registrant.cc b/frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugin_registrant.cc
deleted file mode 100644
index 8881f303d7..0000000000
--- a/frontend/app_flowy/packages/flowy_board/example/linux/flutter/generated_plugin_registrant.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// Generated file. Do not edit.
-//
-
-// clang-format off
-
-#include "generated_plugin_registrant.h"
-
-#include
-
-void fl_register_plugins(FlPluginRegistry* registry) {
- g_autoptr(FlPluginRegistrar) flowy_board_registrar =
- fl_plugin_registry_get_registrar_for_plugin(registry, "FlowyBoardPlugin");
- flowy_board_plugin_register_with_registrar(flowy_board_registrar);
-}
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/Flutter-Debug.xcconfig b/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/Flutter-Debug.xcconfig
deleted file mode 100644
index 4b81f9b2d2..0000000000
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/Flutter-Debug.xcconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
-#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/Flutter-Release.xcconfig b/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/Flutter-Release.xcconfig
deleted file mode 100644
index 5caa9d1579..0000000000
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Flutter/Flutter-Release.xcconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
-#include "ephemeral/Flutter-Generated.xcconfig"
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Podfile b/frontend/app_flowy/packages/flowy_board/example/macos/Podfile
deleted file mode 100644
index dade8dfad0..0000000000
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Podfile
+++ /dev/null
@@ -1,40 +0,0 @@
-platform :osx, '10.11'
-
-# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
-ENV['COCOAPODS_DISABLE_STATS'] = 'true'
-
-project 'Runner', {
- 'Debug' => :debug,
- 'Profile' => :release,
- 'Release' => :release,
-}
-
-def flutter_root
- generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
- unless File.exist?(generated_xcode_build_settings_path)
- raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
- end
-
- File.foreach(generated_xcode_build_settings_path) do |line|
- matches = line.match(/FLUTTER_ROOT\=(.*)/)
- return matches[1].strip if matches
- end
- raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
-end
-
-require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
-
-flutter_macos_podfile_setup
-
-target 'Runner' do
- use_frameworks!
- use_modular_headers!
-
- flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
-end
-
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- flutter_additional_macos_build_settings(target)
- end
-end
diff --git a/frontend/app_flowy/packages/flowy_board/example/macos/Podfile.lock b/frontend/app_flowy/packages/flowy_board/example/macos/Podfile.lock
deleted file mode 100644
index 18dcf94df9..0000000000
--- a/frontend/app_flowy/packages/flowy_board/example/macos/Podfile.lock
+++ /dev/null
@@ -1,22 +0,0 @@
-PODS:
- - flowy_board (0.0.1):
- - FlutterMacOS
- - FlutterMacOS (1.0.0)
-
-DEPENDENCIES:
- - flowy_board (from `Flutter/ephemeral/.symlinks/plugins/flowy_board/macos`)
- - FlutterMacOS (from `Flutter/ephemeral`)
-
-EXTERNAL SOURCES:
- flowy_board:
- :path: Flutter/ephemeral/.symlinks/plugins/flowy_board/macos
- FlutterMacOS:
- :path: Flutter/ephemeral
-
-SPEC CHECKSUMS:
- flowy_board: e93adfa305df65f1ac860f2cf9dc7188f50c9b66
- FlutterMacOS: 57701585bf7de1b3fc2bb61f6378d73bbdea8424
-
-PODFILE CHECKSUM: 6eac6b3292e5142cfc23bdeb71848a40ec51c14c
-
-COCOAPODS: 1.11.3
diff --git a/frontend/app_flowy/packages/flowy_board/lib/flowy_board_method_channel.dart b/frontend/app_flowy/packages/flowy_board/lib/flowy_board_method_channel.dart
deleted file mode 100644
index f0acb6faa0..0000000000
--- a/frontend/app_flowy/packages/flowy_board/lib/flowy_board_method_channel.dart
+++ /dev/null
@@ -1,17 +0,0 @@
-import 'package:flutter/foundation.dart';
-import 'package:flutter/services.dart';
-
-import 'flowy_board_platform_interface.dart';
-
-/// An implementation of [FlowyBoardPlatform] that uses method channels.
-class MethodChannelFlowyBoard extends FlowyBoardPlatform {
- /// The method channel used to interact with the native platform.
- @visibleForTesting
- final methodChannel = const MethodChannel('flowy_board');
-
- @override
- Future getPlatformVersion() async {
- final version = await methodChannel.invokeMethod('getPlatformVersion');
- return version;
- }
-}
diff --git a/frontend/app_flowy/packages/flowy_board/lib/flowy_board_platform_interface.dart b/frontend/app_flowy/packages/flowy_board/lib/flowy_board_platform_interface.dart
deleted file mode 100644
index 2f8d314b3b..0000000000
--- a/frontend/app_flowy/packages/flowy_board/lib/flowy_board_platform_interface.dart
+++ /dev/null
@@ -1,29 +0,0 @@
-import 'package:plugin_platform_interface/plugin_platform_interface.dart';
-
-import 'flowy_board_method_channel.dart';
-
-abstract class FlowyBoardPlatform extends PlatformInterface {
- /// Constructs a FlowyBoardPlatform.
- FlowyBoardPlatform() : super(token: _token);
-
- static final Object _token = Object();
-
- static FlowyBoardPlatform _instance = MethodChannelFlowyBoard();
-
- /// The default instance of [FlowyBoardPlatform] to use.
- ///
- /// Defaults to [MethodChannelFlowyBoard].
- static FlowyBoardPlatform get instance => _instance;
-
- /// Platform-specific implementations should set this with their own
- /// platform-specific class that extends [FlowyBoardPlatform] when
- /// they register themselves.
- static set instance(FlowyBoardPlatform instance) {
- PlatformInterface.verifyToken(instance, _token);
- _instance = instance;
- }
-
- Future getPlatformVersion() {
- throw UnimplementedError('platformVersion() has not been implemented.');
- }
-}
diff --git a/frontend/app_flowy/packages/flowy_board/linux/CMakeLists.txt b/frontend/app_flowy/packages/flowy_board/linux/CMakeLists.txt
deleted file mode 100644
index ce0512464c..0000000000
--- a/frontend/app_flowy/packages/flowy_board/linux/CMakeLists.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-# The Flutter tooling requires that developers have CMake 3.10 or later
-# installed. You should not increase this version, as doing so will cause
-# the plugin to fail to compile for some customers of the plugin.
-cmake_minimum_required(VERSION 3.10)
-
-# Project-level configuration.
-set(PROJECT_NAME "flowy_board")
-project(${PROJECT_NAME} LANGUAGES CXX)
-
-# This value is used when generating builds using this plugin, so it must
-# not be changed.
-set(PLUGIN_NAME "flowy_board_plugin")
-
-# Define the plugin library target. Its name must not be changed (see comment
-# on PLUGIN_NAME above).
-#
-# Any new source files that you add to the plugin should be added here.
-add_library(${PLUGIN_NAME} SHARED
- "flowy_board_plugin.cc"
-)
-
-# Apply a standard set of build settings that are configured in the
-# application-level CMakeLists.txt. This can be removed for plugins that want
-# full control over build settings.
-apply_standard_settings(${PLUGIN_NAME})
-
-# Symbols are hidden by default to reduce the chance of accidental conflicts
-# between plugins. This should not be removed; any symbols that should be
-# exported should be explicitly exported with the FLUTTER_PLUGIN_EXPORT macro.
-set_target_properties(${PLUGIN_NAME} PROPERTIES
- CXX_VISIBILITY_PRESET hidden)
-target_compile_definitions(${PLUGIN_NAME} PRIVATE FLUTTER_PLUGIN_IMPL)
-
-# Source include directories and library dependencies. Add any plugin-specific
-# dependencies here.
-target_include_directories(${PLUGIN_NAME} INTERFACE
- "${CMAKE_CURRENT_SOURCE_DIR}/include")
-target_link_libraries(${PLUGIN_NAME} PRIVATE flutter)
-target_link_libraries(${PLUGIN_NAME} PRIVATE PkgConfig::GTK)
-
-# List of absolute paths to libraries that should be bundled with the plugin.
-# This list could contain prebuilt libraries, or libraries created by an
-# external build triggered from this build file.
-set(flowy_board_bundled_libraries
- ""
- PARENT_SCOPE
-)
diff --git a/frontend/app_flowy/packages/flowy_board/linux/flowy_board_plugin.cc b/frontend/app_flowy/packages/flowy_board/linux/flowy_board_plugin.cc
deleted file mode 100644
index 9e5d65cc4e..0000000000
--- a/frontend/app_flowy/packages/flowy_board/linux/flowy_board_plugin.cc
+++ /dev/null
@@ -1,70 +0,0 @@
-#include "include/flowy_board/flowy_board_plugin.h"
-
-#include
-#include
-#include
-
-#include
-
-#define FLOWY_BOARD_PLUGIN(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), flowy_board_plugin_get_type(), \
- FlowyBoardPlugin))
-
-struct _FlowyBoardPlugin {
- GObject parent_instance;
-};
-
-G_DEFINE_TYPE(FlowyBoardPlugin, flowy_board_plugin, g_object_get_type())
-
-// Called when a method call is received from Flutter.
-static void flowy_board_plugin_handle_method_call(
- FlowyBoardPlugin* self,
- FlMethodCall* method_call) {
- g_autoptr(FlMethodResponse) response = nullptr;
-
- const gchar* method = fl_method_call_get_name(method_call);
-
- if (strcmp(method, "getPlatformVersion") == 0) {
- struct utsname uname_data = {};
- uname(&uname_data);
- g_autofree gchar *version = g_strdup_printf("Linux %s", uname_data.version);
- g_autoptr(FlValue) result = fl_value_new_string(version);
- response = FL_METHOD_RESPONSE(fl_method_success_response_new(result));
- } else {
- response = FL_METHOD_RESPONSE(fl_method_not_implemented_response_new());
- }
-
- fl_method_call_respond(method_call, response, nullptr);
-}
-
-static void flowy_board_plugin_dispose(GObject* object) {
- G_OBJECT_CLASS(flowy_board_plugin_parent_class)->dispose(object);
-}
-
-static void flowy_board_plugin_class_init(FlowyBoardPluginClass* klass) {
- G_OBJECT_CLASS(klass)->dispose = flowy_board_plugin_dispose;
-}
-
-static void flowy_board_plugin_init(FlowyBoardPlugin* self) {}
-
-static void method_call_cb(FlMethodChannel* channel, FlMethodCall* method_call,
- gpointer user_data) {
- FlowyBoardPlugin* plugin = FLOWY_BOARD_PLUGIN(user_data);
- flowy_board_plugin_handle_method_call(plugin, method_call);
-}
-
-void flowy_board_plugin_register_with_registrar(FlPluginRegistrar* registrar) {
- FlowyBoardPlugin* plugin = FLOWY_BOARD_PLUGIN(
- g_object_new(flowy_board_plugin_get_type(), nullptr));
-
- g_autoptr(FlStandardMethodCodec) codec = fl_standard_method_codec_new();
- g_autoptr(FlMethodChannel) channel =
- fl_method_channel_new(fl_plugin_registrar_get_messenger(registrar),
- "flowy_board",
- FL_METHOD_CODEC(codec));
- fl_method_channel_set_method_call_handler(channel, method_call_cb,
- g_object_ref(plugin),
- g_object_unref);
-
- g_object_unref(plugin);
-}
diff --git a/frontend/app_flowy/packages/flowy_board/linux/include/flowy_board/flowy_board_plugin.h b/frontend/app_flowy/packages/flowy_board/linux/include/flowy_board/flowy_board_plugin.h
deleted file mode 100644
index 076b022a5a..0000000000
--- a/frontend/app_flowy/packages/flowy_board/linux/include/flowy_board/flowy_board_plugin.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_H_
-#define FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_H_
-
-#include
-
-G_BEGIN_DECLS
-
-#ifdef FLUTTER_PLUGIN_IMPL
-#define FLUTTER_PLUGIN_EXPORT __attribute__((visibility("default")))
-#else
-#define FLUTTER_PLUGIN_EXPORT
-#endif
-
-typedef struct _FlowyBoardPlugin FlowyBoardPlugin;
-typedef struct {
- GObjectClass parent_class;
-} FlowyBoardPluginClass;
-
-FLUTTER_PLUGIN_EXPORT GType flowy_board_plugin_get_type();
-
-FLUTTER_PLUGIN_EXPORT void flowy_board_plugin_register_with_registrar(
- FlPluginRegistrar* registrar);
-
-G_END_DECLS
-
-#endif // FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_H_
diff --git a/frontend/app_flowy/packages/flowy_board/macos/Classes/FlowyBoardPlugin.swift b/frontend/app_flowy/packages/flowy_board/macos/Classes/FlowyBoardPlugin.swift
deleted file mode 100644
index c7f8d0260d..0000000000
--- a/frontend/app_flowy/packages/flowy_board/macos/Classes/FlowyBoardPlugin.swift
+++ /dev/null
@@ -1,19 +0,0 @@
-import Cocoa
-import FlutterMacOS
-
-public class FlowyBoardPlugin: NSObject, FlutterPlugin {
- public static func register(with registrar: FlutterPluginRegistrar) {
- let channel = FlutterMethodChannel(name: "flowy_board", binaryMessenger: registrar.messenger)
- let instance = FlowyBoardPlugin()
- registrar.addMethodCallDelegate(instance, channel: channel)
- }
-
- public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
- switch call.method {
- case "getPlatformVersion":
- result("macOS " + ProcessInfo.processInfo.operatingSystemVersionString)
- default:
- result(FlutterMethodNotImplemented)
- }
- }
-}
diff --git a/frontend/app_flowy/packages/flowy_board/macos/flowy_board.podspec b/frontend/app_flowy/packages/flowy_board/macos/flowy_board.podspec
deleted file mode 100644
index 06d567ad65..0000000000
--- a/frontend/app_flowy/packages/flowy_board/macos/flowy_board.podspec
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html.
-# Run `pod lib lint flowy_board.podspec` to validate before publishing.
-#
-Pod::Spec.new do |s|
- s.name = 'flowy_board'
- s.version = '0.0.1'
- s.summary = 'A new Flutter plugin project.'
- s.description = <<-DESC
-A new Flutter plugin project.
- DESC
- s.homepage = 'http://example.com'
- s.license = { :file => '../LICENSE' }
- s.author = { 'Your Company' => 'email@example.com' }
-
- s.source = { :path => '.' }
- s.source_files = 'Classes/**/*'
- s.dependency 'FlutterMacOS'
-
- s.platform = :osx, '10.11'
- s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' }
- s.swift_version = '5.0'
-end
diff --git a/frontend/app_flowy/packages/flowy_board/windows/.gitignore b/frontend/app_flowy/packages/flowy_board/windows/.gitignore
deleted file mode 100644
index b3eb2be169..0000000000
--- a/frontend/app_flowy/packages/flowy_board/windows/.gitignore
+++ /dev/null
@@ -1,17 +0,0 @@
-flutter/
-
-# Visual Studio user-specific files.
-*.suo
-*.user
-*.userosscache
-*.sln.docstates
-
-# Visual Studio build-related files.
-x64/
-x86/
-
-# Visual Studio cache files
-# files ending in .cache can be ignored
-*.[Cc]ache
-# but keep track of directories ending in .cache
-!*.[Cc]ache/
diff --git a/frontend/app_flowy/packages/flowy_board/windows/CMakeLists.txt b/frontend/app_flowy/packages/flowy_board/windows/CMakeLists.txt
deleted file mode 100644
index 193c5908ec..0000000000
--- a/frontend/app_flowy/packages/flowy_board/windows/CMakeLists.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-# The Flutter tooling requires that developers have a version of Visual Studio
-# installed that includes CMake 3.14 or later. You should not increase this
-# version, as doing so will cause the plugin to fail to compile for some
-# customers of the plugin.
-cmake_minimum_required(VERSION 3.14)
-
-# Project-level configuration.
-set(PROJECT_NAME "flowy_board")
-project(${PROJECT_NAME} LANGUAGES CXX)
-
-# This value is used when generating builds using this plugin, so it must
-# not be changed
-set(PLUGIN_NAME "flowy_board_plugin")
-
-# Any new source files that you add to the plugin should be added here.
-list(APPEND PLUGIN_SOURCES
- "flowy_board_plugin.cpp"
- "flowy_board_plugin.h"
-)
-
-# Define the plugin library target. Its name must not be changed (see comment
-# on PLUGIN_NAME above).
-add_library(${PLUGIN_NAME} SHARED
- "include/flowy_board/flowy_board_plugin_c_api.h"
- "flowy_board_plugin_c_api.cpp"
- ${PLUGIN_SOURCES}
-)
-
-# Apply a standard set of build settings that are configured in the
-# application-level CMakeLists.txt. This can be removed for plugins that want
-# full control over build settings.
-apply_standard_settings(${PLUGIN_NAME})
-
-# Symbols are hidden by default to reduce the chance of accidental conflicts
-# between plugins. This should not be removed; any symbols that should be
-# exported should be explicitly exported with the FLUTTER_PLUGIN_EXPORT macro.
-set_target_properties(${PLUGIN_NAME} PROPERTIES
- CXX_VISIBILITY_PRESET hidden)
-target_compile_definitions(${PLUGIN_NAME} PRIVATE FLUTTER_PLUGIN_IMPL)
-
-# Source include directories and library dependencies. Add any plugin-specific
-# dependencies here.
-target_include_directories(${PLUGIN_NAME} INTERFACE
- "${CMAKE_CURRENT_SOURCE_DIR}/include")
-target_link_libraries(${PLUGIN_NAME} PRIVATE flutter flutter_wrapper_plugin)
-
-# List of absolute paths to libraries that should be bundled with the plugin.
-# This list could contain prebuilt libraries, or libraries created by an
-# external build triggered from this build file.
-set(flowy_board_bundled_libraries
- ""
- PARENT_SCOPE
-)
diff --git a/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin.cpp b/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin.cpp
deleted file mode 100644
index f54aaaa86b..0000000000
--- a/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "flowy_board_plugin.h"
-
-// This must be included before many other Windows headers.
-#include
-
-// For getPlatformVersion; remove unless needed for your plugin implementation.
-#include
-
-#include
-#include
-#include
-
-#include
-#include
-
-namespace flowy_board {
-
-// static
-void FlowyBoardPlugin::RegisterWithRegistrar(
- flutter::PluginRegistrarWindows *registrar) {
- auto channel =
- std::make_unique>(
- registrar->messenger(), "flowy_board",
- &flutter::StandardMethodCodec::GetInstance());
-
- auto plugin = std::make_unique();
-
- channel->SetMethodCallHandler(
- [plugin_pointer = plugin.get()](const auto &call, auto result) {
- plugin_pointer->HandleMethodCall(call, std::move(result));
- });
-
- registrar->AddPlugin(std::move(plugin));
-}
-
-FlowyBoardPlugin::FlowyBoardPlugin() {}
-
-FlowyBoardPlugin::~FlowyBoardPlugin() {}
-
-void FlowyBoardPlugin::HandleMethodCall(
- const flutter::MethodCall &method_call,
- std::unique_ptr> result) {
- if (method_call.method_name().compare("getPlatformVersion") == 0) {
- std::ostringstream version_stream;
- version_stream << "Windows ";
- if (IsWindows10OrGreater()) {
- version_stream << "10+";
- } else if (IsWindows8OrGreater()) {
- version_stream << "8";
- } else if (IsWindows7OrGreater()) {
- version_stream << "7";
- }
- result->Success(flutter::EncodableValue(version_stream.str()));
- } else {
- result->NotImplemented();
- }
-}
-
-} // namespace flowy_board
diff --git a/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin.h b/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin.h
deleted file mode 100644
index 27eeafed7b..0000000000
--- a/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_H_
-#define FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_H_
-
-#include
-#include
-
-#include
-
-namespace flowy_board {
-
-class FlowyBoardPlugin : public flutter::Plugin {
- public:
- static void RegisterWithRegistrar(flutter::PluginRegistrarWindows *registrar);
-
- FlowyBoardPlugin();
-
- virtual ~FlowyBoardPlugin();
-
- // Disallow copy and assign.
- FlowyBoardPlugin(const FlowyBoardPlugin&) = delete;
- FlowyBoardPlugin& operator=(const FlowyBoardPlugin&) = delete;
-
- private:
- // Called when a method is called on this plugin's channel from Dart.
- void HandleMethodCall(
- const flutter::MethodCall &method_call,
- std::unique_ptr> result);
-};
-
-} // namespace flowy_board
-
-#endif // FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_H_
diff --git a/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin_c_api.cpp b/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin_c_api.cpp
deleted file mode 100644
index 7e966de43f..0000000000
--- a/frontend/app_flowy/packages/flowy_board/windows/flowy_board_plugin_c_api.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-#include "include/flowy_board/flowy_board_plugin_c_api.h"
-
-#include
-
-#include "flowy_board_plugin.h"
-
-void FlowyBoardPluginCApiRegisterWithRegistrar(
- FlutterDesktopPluginRegistrarRef registrar) {
- flowy_board::FlowyBoardPlugin::RegisterWithRegistrar(
- flutter::PluginRegistrarManager::GetInstance()
- ->GetRegistrar(registrar));
-}
diff --git a/frontend/app_flowy/packages/flowy_board/windows/include/flowy_board/flowy_board_plugin_c_api.h b/frontend/app_flowy/packages/flowy_board/windows/include/flowy_board/flowy_board_plugin_c_api.h
deleted file mode 100644
index 9ad37dc483..0000000000
--- a/frontend/app_flowy/packages/flowy_board/windows/include/flowy_board/flowy_board_plugin_c_api.h
+++ /dev/null
@@ -1,23 +0,0 @@
-#ifndef FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_C_API_H_
-#define FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_C_API_H_
-
-#include
-
-#ifdef FLUTTER_PLUGIN_IMPL
-#define FLUTTER_PLUGIN_EXPORT __declspec(dllexport)
-#else
-#define FLUTTER_PLUGIN_EXPORT __declspec(dllimport)
-#endif
-
-#if defined(__cplusplus)
-extern "C" {
-#endif
-
-FLUTTER_PLUGIN_EXPORT void FlowyBoardPluginCApiRegisterWithRegistrar(
- FlutterDesktopPluginRegistrarRef registrar);
-
-#if defined(__cplusplus)
-} // extern "C"
-#endif
-
-#endif // FLUTTER_PLUGIN_FLOWY_BOARD_PLUGIN_C_API_H_
diff --git a/frontend/app_flowy/pubspec.lock b/frontend/app_flowy/pubspec.lock
index 505280115f..1c8bdf6211 100644
--- a/frontend/app_flowy/pubspec.lock
+++ b/frontend/app_flowy/pubspec.lock
@@ -7,14 +7,14 @@ packages:
name: _fe_analyzer_shared
url: "https://pub.dartlang.org"
source: hosted
- version: "42.0.0"
+ version: "44.0.0"
analyzer:
dependency: "direct overridden"
description:
name: analyzer
url: "https://pub.dartlang.org"
source: hosted
- version: "4.3.0"
+ version: "4.4.0"
animations:
dependency: transitive
description:
diff --git a/frontend/app_flowy/pubspec.yaml b/frontend/app_flowy/pubspec.yaml
index 5e112a26c2..60b99061bc 100644
--- a/frontend/app_flowy/pubspec.yaml
+++ b/frontend/app_flowy/pubspec.yaml
@@ -77,7 +77,6 @@ dependencies:
reorderables: ^0.5.0
linked_scroll_controller: ^0.2.0
-
dev_dependencies:
flutter_lints: ^1.0.0
flutter_test:
@@ -87,7 +86,7 @@ dev_dependencies:
bloc_test: ^9.0.2
dependency_overrides:
- analyzer: ">=4.2.0 <5.0.0"
+ analyzer: ">=4.4.0 <5.0.0"
# The "flutter_lints" package below contains a set of recommended lints to
# encourage good coding practices. The lint set provided by the package is