mirror of
https://github.com/Iconica-Development/flutter_media_picker.git
synced 2025-05-19 00:43:45 +02:00
- Bump flutter_form_wizard
to version 6.0.0
- Remove unnecessary `riverpod` dependency
This commit is contained in:
parent
7be63de646
commit
48045517de
15 changed files with 408 additions and 79 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
## 0.4.0
|
||||||
|
|
||||||
|
- Bump `flutter_form_wizard` to version 6.0.0
|
||||||
|
- Remove unnecessary `riverpod` dependency
|
||||||
## 0.3.5
|
## 0.3.5
|
||||||
|
|
||||||
- Fixed left button
|
- Fixed left button
|
||||||
|
|
104
example/ios/Podfile.lock
Normal file
104
example/ios/Podfile.lock
Normal file
|
@ -0,0 +1,104 @@
|
||||||
|
PODS:
|
||||||
|
- DKImagePickerController/Core (4.3.4):
|
||||||
|
- DKImagePickerController/ImageDataManager
|
||||||
|
- DKImagePickerController/Resource
|
||||||
|
- DKImagePickerController/ImageDataManager (4.3.4)
|
||||||
|
- DKImagePickerController/PhotoGallery (4.3.4):
|
||||||
|
- DKImagePickerController/Core
|
||||||
|
- DKPhotoGallery
|
||||||
|
- DKImagePickerController/Resource (4.3.4)
|
||||||
|
- DKPhotoGallery (0.0.17):
|
||||||
|
- DKPhotoGallery/Core (= 0.0.17)
|
||||||
|
- DKPhotoGallery/Model (= 0.0.17)
|
||||||
|
- DKPhotoGallery/Preview (= 0.0.17)
|
||||||
|
- DKPhotoGallery/Resource (= 0.0.17)
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Core (0.0.17):
|
||||||
|
- DKPhotoGallery/Model
|
||||||
|
- DKPhotoGallery/Preview
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Model (0.0.17):
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Preview (0.0.17):
|
||||||
|
- DKPhotoGallery/Model
|
||||||
|
- DKPhotoGallery/Resource
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Resource (0.0.17):
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- file_picker (0.0.1):
|
||||||
|
- DKImagePickerController/PhotoGallery
|
||||||
|
- Flutter
|
||||||
|
- Flutter (1.0.0)
|
||||||
|
- flutter_sound (9.2.13):
|
||||||
|
- Flutter
|
||||||
|
- flutter_sound_core (= 9.2.13)
|
||||||
|
- flutter_sound_core (9.2.13)
|
||||||
|
- image_picker_ios (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- path_provider_foundation (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- FlutterMacOS
|
||||||
|
- permission_handler_apple (9.0.4):
|
||||||
|
- Flutter
|
||||||
|
- SDWebImage (5.15.5):
|
||||||
|
- SDWebImage/Core (= 5.15.5)
|
||||||
|
- SDWebImage/Core (5.15.5)
|
||||||
|
- SwiftyGif (5.4.4)
|
||||||
|
- video_player_avfoundation (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
|
||||||
|
DEPENDENCIES:
|
||||||
|
- file_picker (from `.symlinks/plugins/file_picker/ios`)
|
||||||
|
- Flutter (from `Flutter`)
|
||||||
|
- flutter_sound (from `.symlinks/plugins/flutter_sound/ios`)
|
||||||
|
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
|
||||||
|
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`)
|
||||||
|
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
|
||||||
|
- video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/ios`)
|
||||||
|
|
||||||
|
SPEC REPOS:
|
||||||
|
trunk:
|
||||||
|
- DKImagePickerController
|
||||||
|
- DKPhotoGallery
|
||||||
|
- flutter_sound_core
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
|
||||||
|
EXTERNAL SOURCES:
|
||||||
|
file_picker:
|
||||||
|
:path: ".symlinks/plugins/file_picker/ios"
|
||||||
|
Flutter:
|
||||||
|
:path: Flutter
|
||||||
|
flutter_sound:
|
||||||
|
:path: ".symlinks/plugins/flutter_sound/ios"
|
||||||
|
image_picker_ios:
|
||||||
|
:path: ".symlinks/plugins/image_picker_ios/ios"
|
||||||
|
path_provider_foundation:
|
||||||
|
:path: ".symlinks/plugins/path_provider_foundation/ios"
|
||||||
|
permission_handler_apple:
|
||||||
|
:path: ".symlinks/plugins/permission_handler_apple/ios"
|
||||||
|
video_player_avfoundation:
|
||||||
|
:path: ".symlinks/plugins/video_player_avfoundation/ios"
|
||||||
|
|
||||||
|
SPEC CHECKSUMS:
|
||||||
|
DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
|
||||||
|
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
|
||||||
|
file_picker: ce3938a0df3cc1ef404671531facef740d03f920
|
||||||
|
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
|
||||||
|
flutter_sound: c60effa2a350fb977885f0db2fbc4c1ad5160900
|
||||||
|
flutter_sound_core: 26c10e5832e76aaacfae252d8925232281c486ae
|
||||||
|
image_picker_ios: b786a5dcf033a8336a657191401bfdf12017dabb
|
||||||
|
path_provider_foundation: c68054786f1b4f3343858c1e1d0caaded73f0be9
|
||||||
|
permission_handler_apple: 44366e37eaf29454a1e7b1b7d736c2cceaeb17ce
|
||||||
|
SDWebImage: fd7e1a22f00303e058058278639bf6196ee431fe
|
||||||
|
SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f
|
||||||
|
video_player_avfoundation: e489aac24ef5cf7af82702979ed16f2a5ef84cff
|
||||||
|
|
||||||
|
PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3
|
||||||
|
|
||||||
|
COCOAPODS: 1.12.0
|
|
@ -3,7 +3,7 @@
|
||||||
archiveVersion = 1;
|
archiveVersion = 1;
|
||||||
classes = {
|
classes = {
|
||||||
};
|
};
|
||||||
objectVersion = 50;
|
objectVersion = 54;
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
|
@ -13,6 +13,7 @@
|
||||||
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
||||||
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
|
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
|
||||||
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
|
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
|
||||||
|
AE83DF5139FFFEAACD7AAA75 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67D4BFD0663732C509526B0B /* Pods_Runner.framework */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
|
@ -32,6 +33,8 @@
|
||||||
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
||||||
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
||||||
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
||||||
|
67D4BFD0663732C509526B0B /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
6D91AB53DF76CA5C8D9F305F /* 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>"; };
|
||||||
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
|
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
|
||||||
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||||
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
||||||
|
@ -42,6 +45,8 @@
|
||||||
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||||
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
|
A8F679532B83E1C4740F985A /* 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 = "<group>"; };
|
||||||
|
C7D54A5E8DC98DE82A6BC461 /* 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 = "<group>"; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
@ -49,12 +54,23 @@
|
||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
|
AE83DF5139FFFEAACD7AAA75 /* Pods_Runner.framework in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
/* End PBXFrameworksBuildPhase section */
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
/* Begin PBXGroup section */
|
||||||
|
161573397D3890EF27EC43EF /* Pods */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
C7D54A5E8DC98DE82A6BC461 /* Pods-Runner.debug.xcconfig */,
|
||||||
|
A8F679532B83E1C4740F985A /* Pods-Runner.release.xcconfig */,
|
||||||
|
6D91AB53DF76CA5C8D9F305F /* Pods-Runner.profile.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Pods;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
9740EEB11CF90186004384FC /* Flutter */ = {
|
9740EEB11CF90186004384FC /* Flutter */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
@ -72,6 +88,8 @@
|
||||||
9740EEB11CF90186004384FC /* Flutter */,
|
9740EEB11CF90186004384FC /* Flutter */,
|
||||||
97C146F01CF9000F007C117D /* Runner */,
|
97C146F01CF9000F007C117D /* Runner */,
|
||||||
97C146EF1CF9000F007C117D /* Products */,
|
97C146EF1CF9000F007C117D /* Products */,
|
||||||
|
161573397D3890EF27EC43EF /* Pods */,
|
||||||
|
F7B3CC91777572795AE98F5F /* Frameworks */,
|
||||||
);
|
);
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
@ -98,6 +116,14 @@
|
||||||
path = Runner;
|
path = Runner;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
F7B3CC91777572795AE98F5F /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
67D4BFD0663732C509526B0B /* Pods_Runner.framework */,
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
/* End PBXGroup section */
|
/* End PBXGroup section */
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
/* Begin PBXNativeTarget section */
|
||||||
|
@ -105,12 +131,14 @@
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
|
B09E2D2DE372EE5CD3A938AE /* [CP] Check Pods Manifest.lock */,
|
||||||
9740EEB61CF901F6004384FC /* Run Script */,
|
9740EEB61CF901F6004384FC /* Run Script */,
|
||||||
97C146EA1CF9000F007C117D /* Sources */,
|
97C146EA1CF9000F007C117D /* Sources */,
|
||||||
97C146EB1CF9000F007C117D /* Frameworks */,
|
97C146EB1CF9000F007C117D /* Frameworks */,
|
||||||
97C146EC1CF9000F007C117D /* Resources */,
|
97C146EC1CF9000F007C117D /* Resources */,
|
||||||
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
||||||
|
C9CEE51CCF85FF47D87FC5A8 /* [CP] Embed Pods Frameworks */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
|
@ -171,6 +199,7 @@
|
||||||
/* Begin PBXShellScriptBuildPhase section */
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
|
@ -185,6 +214,7 @@
|
||||||
};
|
};
|
||||||
9740EEB61CF901F6004384FC /* Run Script */ = {
|
9740EEB61CF901F6004384FC /* Run Script */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
|
@ -197,6 +227,45 @@
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
||||||
};
|
};
|
||||||
|
B09E2D2DE372EE5CD3A938AE /* [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;
|
||||||
|
};
|
||||||
|
C9CEE51CCF85FF47D87FC5A8 /* [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;
|
||||||
|
};
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
@ -294,6 +363,47 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
|
OTHER_LDFLAGS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"-ObjC",
|
||||||
|
"-framework",
|
||||||
|
"\"AVFoundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"AVKit\"",
|
||||||
|
"-framework",
|
||||||
|
"\"DKImagePickerController\"",
|
||||||
|
"-framework",
|
||||||
|
"\"DKPhotoGallery\"",
|
||||||
|
"-framework",
|
||||||
|
"\"Foundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"ImageIO\"",
|
||||||
|
"-framework",
|
||||||
|
"\"MediaPlayer\"",
|
||||||
|
"-framework",
|
||||||
|
"\"Photos\"",
|
||||||
|
"-framework",
|
||||||
|
"\"SDWebImage\"",
|
||||||
|
"-framework",
|
||||||
|
"\"SwiftyGif\"",
|
||||||
|
"-framework",
|
||||||
|
"\"UIKit\"",
|
||||||
|
"-framework",
|
||||||
|
"\"file_picker\"",
|
||||||
|
"-framework",
|
||||||
|
"\"flutter_sound\"",
|
||||||
|
"-framework",
|
||||||
|
"\"flutter_sound_core\"",
|
||||||
|
"-framework",
|
||||||
|
"\"image_picker_ios\"",
|
||||||
|
"-framework",
|
||||||
|
"\"path_provider_foundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"permission_handler_apple\"",
|
||||||
|
"-framework",
|
||||||
|
"\"video_player_avfoundation\"",
|
||||||
|
"\"-lc++\"",
|
||||||
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
|
PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
@ -422,6 +532,47 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
|
OTHER_LDFLAGS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"-ObjC",
|
||||||
|
"-framework",
|
||||||
|
"\"AVFoundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"AVKit\"",
|
||||||
|
"-framework",
|
||||||
|
"\"DKImagePickerController\"",
|
||||||
|
"-framework",
|
||||||
|
"\"DKPhotoGallery\"",
|
||||||
|
"-framework",
|
||||||
|
"\"Foundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"ImageIO\"",
|
||||||
|
"-framework",
|
||||||
|
"\"MediaPlayer\"",
|
||||||
|
"-framework",
|
||||||
|
"\"Photos\"",
|
||||||
|
"-framework",
|
||||||
|
"\"SDWebImage\"",
|
||||||
|
"-framework",
|
||||||
|
"\"SwiftyGif\"",
|
||||||
|
"-framework",
|
||||||
|
"\"UIKit\"",
|
||||||
|
"-framework",
|
||||||
|
"\"file_picker\"",
|
||||||
|
"-framework",
|
||||||
|
"\"flutter_sound\"",
|
||||||
|
"-framework",
|
||||||
|
"\"flutter_sound_core\"",
|
||||||
|
"-framework",
|
||||||
|
"\"image_picker_ios\"",
|
||||||
|
"-framework",
|
||||||
|
"\"path_provider_foundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"permission_handler_apple\"",
|
||||||
|
"-framework",
|
||||||
|
"\"video_player_avfoundation\"",
|
||||||
|
"\"-lc++\"",
|
||||||
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
|
PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
@ -444,6 +595,47 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
|
OTHER_LDFLAGS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"-ObjC",
|
||||||
|
"-framework",
|
||||||
|
"\"AVFoundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"AVKit\"",
|
||||||
|
"-framework",
|
||||||
|
"\"DKImagePickerController\"",
|
||||||
|
"-framework",
|
||||||
|
"\"DKPhotoGallery\"",
|
||||||
|
"-framework",
|
||||||
|
"\"Foundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"ImageIO\"",
|
||||||
|
"-framework",
|
||||||
|
"\"MediaPlayer\"",
|
||||||
|
"-framework",
|
||||||
|
"\"Photos\"",
|
||||||
|
"-framework",
|
||||||
|
"\"SDWebImage\"",
|
||||||
|
"-framework",
|
||||||
|
"\"SwiftyGif\"",
|
||||||
|
"-framework",
|
||||||
|
"\"UIKit\"",
|
||||||
|
"-framework",
|
||||||
|
"\"file_picker\"",
|
||||||
|
"-framework",
|
||||||
|
"\"flutter_sound\"",
|
||||||
|
"-framework",
|
||||||
|
"\"flutter_sound_core\"",
|
||||||
|
"-framework",
|
||||||
|
"\"image_picker_ios\"",
|
||||||
|
"-framework",
|
||||||
|
"\"path_provider_foundation\"",
|
||||||
|
"-framework",
|
||||||
|
"\"permission_handler_apple\"",
|
||||||
|
"-framework",
|
||||||
|
"\"video_player_avfoundation\"",
|
||||||
|
"\"-lc++\"",
|
||||||
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
|
PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
|
|
@ -4,4 +4,7 @@
|
||||||
<FileRef
|
<FileRef
|
||||||
location = "group:Runner.xcodeproj">
|
location = "group:Runner.xcodeproj">
|
||||||
</FileRef>
|
</FileRef>
|
||||||
|
<FileRef
|
||||||
|
location = "group:Pods/Pods.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
</Workspace>
|
</Workspace>
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
import 'package:example/media_picker.dart';
|
import 'package:example/media_picker.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
runApp(const MyApp());
|
runApp(const MyApp());
|
||||||
|
@ -15,14 +14,12 @@ class MyApp extends StatelessWidget {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return ProviderScope(
|
return MaterialApp(
|
||||||
child: MaterialApp(
|
title: 'Media Picker Example',
|
||||||
title: 'Media Picker Example',
|
theme: ThemeData(
|
||||||
theme: ThemeData(
|
primarySwatch: Colors.blue,
|
||||||
primarySwatch: Colors.blue,
|
|
||||||
),
|
|
||||||
home: const MyHomePage(title: 'Media Picker Example'),
|
|
||||||
),
|
),
|
||||||
|
home: const MyHomePage(title: 'Media Picker Example'),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,23 +6,21 @@ import 'package:example/media_picker_check.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_media_picker/flutter_media_picker.dart';
|
import 'package:flutter_media_picker/flutter_media_picker.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
||||||
|
|
||||||
class MediaPickerExample extends ConsumerStatefulWidget {
|
class MediaPickerExample extends StatefulWidget {
|
||||||
const MediaPickerExample({required this.callback, Key? key})
|
const MediaPickerExample({required this.callback, Key? key})
|
||||||
: super(key: key);
|
: super(key: key);
|
||||||
final Function callback;
|
final Function callback;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
ConsumerState<ConsumerStatefulWidget> createState() =>
|
State<StatefulWidget> createState() => _MediaPickerExampleState();
|
||||||
_MediaPickerExampleState();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class _MediaPickerExampleState extends ConsumerState<MediaPickerExample> {
|
class _MediaPickerExampleState extends State<MediaPickerExample> {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
var mediaService = ref.read<MediaPickerService>(mediaPickerServiceProvider);
|
var mediaService = MediaPickerFileService();
|
||||||
var audioService = ref.read<AudioService>(audioPlayerServiceProvider);
|
var audioService = MediaPickerAudioService();
|
||||||
return Wrap(
|
return Wrap(
|
||||||
children: [
|
children: [
|
||||||
Container(
|
Container(
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_form/flutter_form.dart';
|
import 'package:flutter_form_wizard/flutter_form.dart';
|
||||||
|
|
||||||
class MediaCheckPage extends StatefulWidget {
|
class MediaCheckPage extends StatefulWidget {
|
||||||
const MediaCheckPage({
|
const MediaCheckPage({
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
import FlutterMacOS
|
import FlutterMacOS
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
import path_provider_macos
|
import path_provider_foundation
|
||||||
|
|
||||||
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||||
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
|
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
|
||||||
|
|
|
@ -101,32 +101,45 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: file_picker
|
name: file_picker
|
||||||
|
<<<<<<< HEAD
|
||||||
sha256: ecf52f978e72763ede54a93271318bbbca65a2be2d9ff658ec8ca4ea3a23d7ef
|
sha256: ecf52f978e72763ede54a93271318bbbca65a2be2d9ff658ec8ca4ea3a23d7ef
|
||||||
|
=======
|
||||||
|
sha256: d8e9ca7e5d1983365c277f12c21b4362df6cf659c99af146ad4d04eb33033013
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.2.4"
|
version: "5.2.6"
|
||||||
flutter:
|
flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.0"
|
version: "0.0.0"
|
||||||
flutter_form:
|
flutter_form_wizard:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
path: "."
|
path: "."
|
||||||
ref: "2.0.1"
|
ref: "6.0.0"
|
||||||
resolved-ref: "86426c09bc39a3d926a6cf1f2f77377d92c76aec"
|
resolved-ref: "6cca640496c6c13ee88de5f3da487c82564076de"
|
||||||
url: "https://github.com/Iconica-Development/flutter_form.git"
|
url: "https://github.com/Iconica-Development/flutter_form_wizard.git"
|
||||||
source: git
|
source: git
|
||||||
version: "1.0.2"
|
version: "6.0.0"
|
||||||
flutter_hooks:
|
flutter_input_library:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
<<<<<<< HEAD
|
||||||
name: flutter_hooks
|
name: flutter_hooks
|
||||||
sha256: "2b202559a4ed3656bbb7aae9d8b335fb0037b23acc7ae3f377d1ba0b95c21aec"
|
sha256: "2b202559a4ed3656bbb7aae9d8b335fb0037b23acc7ae3f377d1ba0b95c21aec"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.18.5+1"
|
version: "0.18.5+1"
|
||||||
|
=======
|
||||||
|
path: "."
|
||||||
|
ref: "2.0.0"
|
||||||
|
resolved-ref: "7b3a6dba90b85c108983fa8b94fa2e79aeb67316"
|
||||||
|
url: "https://github.com/Iconica-Development/flutter_input_library"
|
||||||
|
source: git
|
||||||
|
version: "2.0.0"
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
flutter_lints:
|
flutter_lints:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
|
@ -146,7 +159,11 @@ packages:
|
||||||
path: ".."
|
path: ".."
|
||||||
relative: true
|
relative: true
|
||||||
source: path
|
source: path
|
||||||
|
<<<<<<< HEAD
|
||||||
version: "0.3.5"
|
version: "0.3.5"
|
||||||
|
=======
|
||||||
|
version: "0.4.0"
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
flutter_plugin_android_lifecycle:
|
flutter_plugin_android_lifecycle:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -155,6 +172,7 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.7"
|
version: "2.0.7"
|
||||||
|
<<<<<<< HEAD
|
||||||
flutter_riverpod:
|
flutter_riverpod:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -163,6 +181,8 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.4"
|
version: "1.0.4"
|
||||||
|
=======
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
flutter_sound:
|
flutter_sound:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -197,6 +217,7 @@ packages:
|
||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.0"
|
version: "0.0.0"
|
||||||
|
<<<<<<< HEAD
|
||||||
hooks_riverpod:
|
hooks_riverpod:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -205,6 +226,8 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.4"
|
version: "1.0.4"
|
||||||
|
=======
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
html:
|
html:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -233,10 +256,14 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: image_picker
|
name: image_picker
|
||||||
|
<<<<<<< HEAD
|
||||||
sha256: a8f2f0aed50c03230ab37e93ca2905c50b6c4097245345956eb24a88f45328cd
|
sha256: a8f2f0aed50c03230ab37e93ca2905c50b6c4097245345956eb24a88f45328cd
|
||||||
|
=======
|
||||||
|
sha256: "64b21d9f0e065f9ab0e4dde458076226c97382cc0c6949144cb874c62bf8e9f8"
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.8.6"
|
version: "0.8.7"
|
||||||
image_picker_android:
|
image_picker_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -293,6 +320,7 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.1"
|
version: "2.0.1"
|
||||||
|
<<<<<<< HEAD
|
||||||
localization:
|
localization:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -301,6 +329,8 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.0"
|
||||||
|
=======
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
logger:
|
logger:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -361,10 +391,14 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider
|
name: path_provider
|
||||||
|
<<<<<<< HEAD
|
||||||
sha256: "050e8e85e4b7fecdf2bb3682c1c64c4887a183720c802d323de8a5fd76d372dd"
|
sha256: "050e8e85e4b7fecdf2bb3682c1c64c4887a183720c802d323de8a5fd76d372dd"
|
||||||
|
=======
|
||||||
|
sha256: "04890b994ee89bfa80bf3080bfec40d5a92c5c7a785ebb02c13084a099d2b6f9"
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.11"
|
version: "2.0.13"
|
||||||
path_provider_android:
|
path_provider_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -373,14 +407,19 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.20"
|
version: "2.0.20"
|
||||||
path_provider_ios:
|
path_provider_foundation:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
<<<<<<< HEAD
|
||||||
name: path_provider_ios
|
name: path_provider_ios
|
||||||
sha256: "03d639406f5343478352433f00d3c4394d52dac8df3d847869c5e2333e0bbce8"
|
sha256: "03d639406f5343478352433f00d3c4394d52dac8df3d847869c5e2333e0bbce8"
|
||||||
|
=======
|
||||||
|
name: path_provider_foundation
|
||||||
|
sha256: "12eee51abdf4d34c590f043f45073adbb45514a108bd9db4491547a2fd891059"
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.11"
|
version: "2.2.0"
|
||||||
path_provider_linux:
|
path_provider_linux:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -389,6 +428,7 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.7"
|
version: "2.1.7"
|
||||||
|
<<<<<<< HEAD
|
||||||
path_provider_macos:
|
path_provider_macos:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -397,6 +437,8 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.6"
|
version: "2.0.6"
|
||||||
|
=======
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
path_provider_platform_interface:
|
path_provider_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -493,6 +535,7 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.1.0"
|
version: "4.1.0"
|
||||||
|
<<<<<<< HEAD
|
||||||
riverpod:
|
riverpod:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -501,6 +544,8 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.3"
|
version: "1.0.3"
|
||||||
|
=======
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
sky_engine:
|
sky_engine:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
|
@ -522,6 +567,7 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.11.0"
|
version: "1.11.0"
|
||||||
|
<<<<<<< HEAD
|
||||||
state_notifier:
|
state_notifier:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -530,6 +576,8 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.2+1"
|
version: "0.7.2+1"
|
||||||
|
=======
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
stream_channel:
|
stream_channel:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -598,10 +646,14 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: video_player
|
name: video_player
|
||||||
|
<<<<<<< HEAD
|
||||||
sha256: "32c20460c6879140dbd2728323918e5b1982125ad6517f71a01e17cdd7fa7975"
|
sha256: "32c20460c6879140dbd2728323918e5b1982125ad6517f71a01e17cdd7fa7975"
|
||||||
|
=======
|
||||||
|
sha256: "868a139229acb5018d22aded3eb9cb4767ff43a8216573c086b6c535a4957481"
|
||||||
|
>>>>>>> 541850f (- Bump `flutter_form_wizard` to version 6.0.0)
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.4.7"
|
version: "2.6.0"
|
||||||
video_player_android:
|
video_player_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -32,11 +32,10 @@ dependencies:
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
||||||
hooks_riverpod : any
|
flutter_form_wizard:
|
||||||
flutter_form:
|
|
||||||
git:
|
git:
|
||||||
url: https://github.com/Iconica-Development/flutter_form.git
|
url: https://github.com/Iconica-Development/flutter_form_wizard.git
|
||||||
ref: 2.0.1
|
ref: 6.0.0
|
||||||
flutter_media_picker:
|
flutter_media_picker:
|
||||||
path: ../
|
path: ../
|
||||||
|
|
||||||
|
|
|
@ -9,18 +9,3 @@ export './src/inputs/inputs.dart';
|
||||||
export './src/service/services.dart';
|
export './src/service/services.dart';
|
||||||
export './src/media_result.dart';
|
export './src/media_result.dart';
|
||||||
export './src/media_picker.dart';
|
export './src/media_picker.dart';
|
||||||
|
|
||||||
import 'package:flutter_media_picker/flutter_media_picker.dart';
|
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
||||||
|
|
||||||
final mediaPickerServiceProvider = Provider<MediaPickerService>(
|
|
||||||
(ref) => MediaPickerFileService(),
|
|
||||||
);
|
|
||||||
|
|
||||||
final videoFactoryProvider = Provider<VideoPlayerFactory>(
|
|
||||||
(ref) => MediaPickerVideoPlayerFactory(),
|
|
||||||
);
|
|
||||||
|
|
||||||
final audioPlayerServiceProvider = Provider<AudioService>(
|
|
||||||
(ref) => MediaPickerAudioService(),
|
|
||||||
);
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ import 'dart:io';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_media_picker/flutter_media_picker.dart';
|
import 'package:flutter_media_picker/flutter_media_picker.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
|
|
||||||
/// Input for audio used by [MediaPicker].
|
/// Input for audio used by [MediaPicker].
|
||||||
|
@ -85,7 +84,7 @@ class MediaPickerInputAudio implements MediaPickerInput {
|
||||||
void Function(MediaResult value)? onComplete;
|
void Function(MediaResult value)? onComplete;
|
||||||
}
|
}
|
||||||
|
|
||||||
class Recorder extends ConsumerStatefulWidget {
|
class Recorder extends StatefulWidget {
|
||||||
const Recorder({
|
const Recorder({
|
||||||
required this.onComplete,
|
required this.onComplete,
|
||||||
required this.audioService,
|
required this.audioService,
|
||||||
|
@ -99,10 +98,10 @@ class Recorder extends ConsumerStatefulWidget {
|
||||||
final AudioInputStyling inputStyling;
|
final AudioInputStyling inputStyling;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
ConsumerState<Recorder> createState() => _RecorderState();
|
State<Recorder> createState() => _RecorderState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _RecorderState extends ConsumerState<Recorder> {
|
class _RecorderState extends State<Recorder> {
|
||||||
final Clock clock = Clock();
|
final Clock clock = Clock();
|
||||||
String? directory;
|
String? directory;
|
||||||
|
|
||||||
|
@ -261,7 +260,7 @@ class _RecorderState extends ConsumerState<Recorder> {
|
||||||
'Next',
|
'Next',
|
||||||
style: Theme.of(context)
|
style: Theme.of(context)
|
||||||
.textTheme
|
.textTheme
|
||||||
.button,
|
.labelLarge,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
@ -3,10 +3,9 @@
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
// SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_form/flutter_form.dart';
|
import 'package:flutter_form_wizard/flutter_form.dart';
|
||||||
import 'package:flutter_media_picker/src/abstracts/media_picker_input.dart';
|
import 'package:flutter_media_picker/src/abstracts/media_picker_input.dart';
|
||||||
import 'package:flutter_media_picker/src/media_result.dart';
|
import 'package:flutter_media_picker/src/media_result.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
||||||
|
|
||||||
/// Input for text used by [MediaPicker].
|
/// Input for text used by [MediaPicker].
|
||||||
class MediaPickerInputText implements MediaPickerInput {
|
class MediaPickerInputText implements MediaPickerInput {
|
||||||
|
@ -40,14 +39,14 @@ class MediaPickerInputText implements MediaPickerInput {
|
||||||
void Function(MediaResult value)? onComplete;
|
void Function(MediaResult value)? onComplete;
|
||||||
}
|
}
|
||||||
|
|
||||||
class DisplayText extends ConsumerStatefulWidget {
|
class DisplayText extends StatefulWidget {
|
||||||
const DisplayText({Key? key}) : super(key: key);
|
const DisplayText({Key? key}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
ConsumerState<ConsumerStatefulWidget> createState() => _DisplayTextState();
|
State<StatefulWidget> createState() => _DisplayTextState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _DisplayTextState extends ConsumerState<DisplayText> {
|
class _DisplayTextState extends State<DisplayText> {
|
||||||
final FlutterFormInputController<String> _controller =
|
final FlutterFormInputController<String> _controller =
|
||||||
FlutterFormInputPlainTextController(
|
FlutterFormInputPlainTextController(
|
||||||
id: 'title',
|
id: 'title',
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|
||||||
import '../flutter_media_picker.dart';
|
import '../flutter_media_picker.dart';
|
||||||
|
|
||||||
/// [MediaPicker] is a widget that allows the user to select/make media from a variety of sources.
|
/// [MediaPicker] is a widget that allows the user to select/make media from a variety of sources.
|
||||||
|
@ -101,7 +100,7 @@ import '../flutter_media_picker.dart';
|
||||||
/// );
|
/// );
|
||||||
///```
|
///```
|
||||||
|
|
||||||
class MediaPicker extends ConsumerStatefulWidget {
|
class MediaPicker extends StatefulWidget {
|
||||||
const MediaPicker({
|
const MediaPicker({
|
||||||
this.mediaPickerInputs,
|
this.mediaPickerInputs,
|
||||||
this.inputsDirection = Axis.horizontal,
|
this.inputsDirection = Axis.horizontal,
|
||||||
|
@ -125,10 +124,10 @@ class MediaPicker extends ConsumerStatefulWidget {
|
||||||
Function(Map<String, dynamic> results) onComplete)? mediaCheckPage;
|
Function(Map<String, dynamic> results) onComplete)? mediaCheckPage;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
ConsumerState<ConsumerStatefulWidget> createState() => _MediaPickerState();
|
State<StatefulWidget> createState() => _MediaPickerState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _MediaPickerState extends ConsumerState<MediaPicker> {
|
class _MediaPickerState extends State<MediaPicker> {
|
||||||
bool _isLoading = false;
|
bool _isLoading = false;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -136,11 +135,11 @@ class _MediaPickerState extends ConsumerState<MediaPicker> {
|
||||||
List<MediaPickerInput> inputs = [
|
List<MediaPickerInput> inputs = [
|
||||||
MediaPickerInputPhoto(),
|
MediaPickerInputPhoto(),
|
||||||
MediaPickerInputVideo(
|
MediaPickerInputVideo(
|
||||||
videoPlayerFactory: ref.read(videoFactoryProvider),
|
videoPlayerFactory: MediaPickerVideoPlayerFactory(),
|
||||||
),
|
),
|
||||||
if (!kIsWeb)
|
if (!kIsWeb)
|
||||||
MediaPickerInputAudio(
|
MediaPickerInputAudio(
|
||||||
audioService: ref.read(audioPlayerServiceProvider),
|
audioService: MediaPickerAudioService(),
|
||||||
),
|
),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
26
pubspec.yaml
26
pubspec.yaml
|
@ -1,6 +1,6 @@
|
||||||
name: flutter_media_picker
|
name: flutter_media_picker
|
||||||
description: A new Flutter package project.
|
description: A new Flutter package project.
|
||||||
version: 0.3.5
|
version: 0.4.0
|
||||||
homepage: https://github.com/Iconica-Development/flutter_media_picker
|
homepage: https://github.com/Iconica-Development/flutter_media_picker
|
||||||
publish_to: "none"
|
publish_to: "none"
|
||||||
|
|
||||||
|
@ -12,20 +12,18 @@ dependencies:
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
||||||
path: any
|
path: ^1.8.2
|
||||||
image_picker: any
|
image_picker: ^0.8.7
|
||||||
file_picker: any
|
file_picker: ^5.2.6
|
||||||
video_player: any
|
video_player: ^2.6.0
|
||||||
path_provider: any
|
path_provider: ^2.0.13
|
||||||
hooks_riverpod: any
|
flutter_sound: ^9.2.13
|
||||||
flutter_sound: any
|
intl: ^0.17.0
|
||||||
intl: any
|
permission_handler: ^10.2.0
|
||||||
permission_handler: any
|
flutter_form_wizard:
|
||||||
logger: any
|
|
||||||
flutter_form:
|
|
||||||
git:
|
git:
|
||||||
url: https://github.com/Iconica-Development/flutter_form.git
|
url: https://github.com/Iconica-Development/flutter_form_wizard.git
|
||||||
ref: 2.0.1
|
ref: 6.0.0
|
||||||
mime: ^1.0.3
|
mime: ^1.0.3
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
|
|
Loading…
Reference in a new issue