Skip to content

Commit 71bde42

Browse files
[Chat] - Create a bottom mounted floating chat sheet (Resolves #2803) (#2806)
1 parent d56bdd9 commit 71bde42

42 files changed

Lines changed: 6408 additions & 137 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

super_editor/.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# FVM
2+
.fvm
3+
.fvmrc
4+
15
# Golden failures
26
**/failures/
37

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Example - Chat - Bottom Mounted Sheet" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="filePath" value="$PROJECT_DIR$/example_chat/lib/main_bottom_mounted_sheet.dart" />
4+
<method v="2" />
5+
</configuration>
6+
</component>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Example - Chat - Floating Editor (Configured)" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="filePath" value="$PROJECT_DIR$/example_chat/lib/main_configured_floating_chat_page.dart" />
4+
<method v="2" />
5+
</configuration>
6+
</component>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Example - Chat - Floating Editor (Default)" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="filePath" value="$PROJECT_DIR$/example_chat/lib/main_default_floating_chat_page.dart" />
4+
<method v="2" />
5+
</configuration>
6+
</component>

super_editor/.run/Example - Chat.run.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

super_editor/example/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,5 @@
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
23-
<key>MinimumOSVersion</key>
24-
<string>13.0</string>
2523
</dict>
2624
</plist>

super_editor/example/ios/Podfile.lock

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,26 @@ PODS:
22
- Flutter (1.0.0)
33
- flutter_keyboard_visibility (0.0.1):
44
- Flutter
5-
- path_provider_foundation (0.0.1):
6-
- Flutter
7-
- FlutterMacOS
85
- super_keyboard (0.0.1):
96
- Flutter
10-
- url_launcher_ios (0.0.1):
11-
- Flutter
127

138
DEPENDENCIES:
149
- Flutter (from `Flutter`)
1510
- flutter_keyboard_visibility (from `.symlinks/plugins/flutter_keyboard_visibility/ios`)
16-
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
1711
- super_keyboard (from `.symlinks/plugins/super_keyboard/ios`)
18-
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
1912

2013
EXTERNAL SOURCES:
2114
Flutter:
2215
:path: Flutter
2316
flutter_keyboard_visibility:
2417
:path: ".symlinks/plugins/flutter_keyboard_visibility/ios"
25-
path_provider_foundation:
26-
:path: ".symlinks/plugins/path_provider_foundation/darwin"
2718
super_keyboard:
2819
:path: ".symlinks/plugins/super_keyboard/ios"
29-
url_launcher_ios:
30-
:path: ".symlinks/plugins/url_launcher_ios/ios"
3120

3221
SPEC CHECKSUMS:
3322
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
3423
flutter_keyboard_visibility: 4625131e43015dbbe759d9b20daaf77e0e3f6619
35-
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
3624
super_keyboard: 016de6ce9ab826f9a0b185608209d6a3b556d577
37-
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
3825

3926
PODFILE CHECKSUM: 0dbd5a87e0ace00c9610d2037ac22083a01f861d
4027

super_editor/example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
1515
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
1616
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
17+
78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; };
1718
/* End PBXBuildFile section */
1819

1920
/* Begin PBXCopyFilesBuildPhase section */
@@ -47,13 +48,15 @@
4748
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
4849
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4950
DD955D05ACC2748E65FB82B9 /* 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 = "<group>"; };
51+
78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = "<group>"; };
5052
/* End PBXFileReference section */
5153

5254
/* Begin PBXFrameworksBuildPhase section */
5355
97C146EB1CF9000F007C117D /* Frameworks */ = {
5456
isa = PBXFrameworksBuildPhase;
5557
buildActionMask = 2147483647;
5658
files = (
59+
78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */,
5760
8D64A633041DB8E7A6AB8AA5 /* Pods_Runner.framework in Frameworks */,
5861
);
5962
runOnlyForDeploymentPostprocessing = 0;
@@ -64,6 +67,7 @@
6467
9740EEB11CF90186004384FC /* Flutter */ = {
6568
isa = PBXGroup;
6669
children = (
70+
78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */,
6771
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
6872
9740EEB21CF90195004384FC /* Debug.xcconfig */,
6973
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
@@ -128,6 +132,9 @@
128132

129133
/* Begin PBXNativeTarget section */
130134
97C146ED1CF9000F007C117D /* Runner */ = {
135+
packageProductDependencies = (
136+
78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */,
137+
);
131138
isa = PBXNativeTarget;
132139
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
133140
buildPhases = (
@@ -153,6 +160,9 @@
153160

154161
/* Begin PBXProject section */
155162
97C146E61CF9000F007C117D /* Project object */ = {
163+
packageReferences = (
164+
781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */,
165+
);
156166
isa = PBXProject;
157167
attributes = {
158168
LastUpgradeCheck = 1510;
@@ -549,6 +559,18 @@
549559
defaultConfigurationName = Release;
550560
};
551561
/* End XCConfigurationList section */
562+
/* Begin XCLocalSwiftPackageReference section */
563+
781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = {
564+
isa = XCLocalSwiftPackageReference;
565+
relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage;
566+
};
567+
/* End XCLocalSwiftPackageReference section */
568+
/* Begin XCSwiftPackageProductDependency section */
569+
78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = {
570+
isa = XCSwiftPackageProductDependency;
571+
productName = FlutterGeneratedPluginSwiftPackage;
572+
};
573+
/* End XCSwiftPackageProductDependency section */
552574
};
553575
rootObject = 97C146E61CF9000F007C117D /* Project object */;
554576
}

super_editor/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@
55
<BuildAction
66
parallelizeBuildables = "YES"
77
buildImplicitDependencies = "YES">
8+
<PreActions>
9+
<ExecutionAction
10+
ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
11+
<ActionContent
12+
title = "Run Prepare Flutter Framework Script"
13+
scriptText = "/bin/sh &quot;$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh&quot; prepare&#10;">
14+
<EnvironmentBuildable>
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
18+
BuildableName = "Runner.app"
19+
BlueprintName = "Runner"
20+
ReferencedContainer = "container:Runner.xcodeproj">
21+
</BuildableReference>
22+
</EnvironmentBuildable>
23+
</ActionContent>
24+
</ExecutionAction>
25+
</PreActions>
826
<BuildActionEntries>
927
<BuildActionEntry
1028
buildForTesting = "YES"
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
import UIKit
21
import Flutter
2+
import UIKit
33

44
@main
5-
@objc class AppDelegate: FlutterAppDelegate {
5+
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
66
override func application(
77
_ application: UIApplication,
88
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
99
) -> Bool {
10-
GeneratedPluginRegistrant.register(with: self)
1110
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
1211
}
12+
13+
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
14+
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
15+
}
1316
}

0 commit comments

Comments
 (0)