This commit is contained in:
Furkan 2023-01-02 17:06:19 +03:00
parent 8079d3f654
commit a83602185b
5 changed files with 59 additions and 63 deletions

View File

@ -1 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"permission_handler_apple","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\permission_handler_apple-9.0.7\\\\","native_build":true,"dependencies":[]},{"name":"photo_gallery","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\photo_gallery-1.1.1\\\\","native_build":true,"dependencies":[]},{"name":"video_player_avfoundation","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_player_avfoundation-2.3.8\\\\","native_build":true,"dependencies":[]},{"name":"video_thumbnail","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_thumbnail-0.5.3\\\\","native_build":true,"dependencies":[]}],"android":[{"name":"permission_handler_android","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\permission_handler_android-10.2.0\\\\","native_build":true,"dependencies":[]},{"name":"photo_gallery","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\photo_gallery-1.1.1\\\\","native_build":true,"dependencies":[]},{"name":"video_player_android","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_player_android-2.3.10\\\\","native_build":true,"dependencies":[]},{"name":"video_thumbnail","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_thumbnail-0.5.3\\\\","native_build":true,"dependencies":[]}],"macos":[],"linux":[],"windows":[{"name":"permission_handler_windows","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\permission_handler_windows-0.1.2\\\\","native_build":true,"dependencies":[]}],"web":[{"name":"video_player_web","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_player_web-2.0.13\\\\","dependencies":[]}]},"dependencyGraph":[{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"photo_gallery","dependencies":[]},{"name":"video_player","dependencies":["video_player_android","video_player_avfoundation","video_player_web"]},{"name":"video_player_android","dependencies":[]},{"name":"video_player_avfoundation","dependencies":[]},{"name":"video_player_web","dependencies":[]},{"name":"video_thumbnail","dependencies":[]}],"date_created":"2023-01-02 13:50:49.099596","version":"3.3.10"} {"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"permission_handler_apple","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\permission_handler_apple-9.0.7\\\\","native_build":true,"dependencies":[]},{"name":"photo_gallery","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\photo_gallery-1.1.1\\\\","native_build":true,"dependencies":[]},{"name":"video_player_avfoundation","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_player_avfoundation-2.3.8\\\\","native_build":true,"dependencies":[]},{"name":"video_thumbnail","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_thumbnail-0.5.3\\\\","native_build":true,"dependencies":[]}],"android":[{"name":"permission_handler_android","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\permission_handler_android-10.2.0\\\\","native_build":true,"dependencies":[]},{"name":"photo_gallery","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\photo_gallery-1.1.1\\\\","native_build":true,"dependencies":[]},{"name":"video_player_android","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_player_android-2.3.10\\\\","native_build":true,"dependencies":[]},{"name":"video_thumbnail","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_thumbnail-0.5.3\\\\","native_build":true,"dependencies":[]}],"macos":[],"linux":[],"windows":[{"name":"permission_handler_windows","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\permission_handler_windows-0.1.2\\\\","native_build":true,"dependencies":[]}],"web":[{"name":"video_player_web","path":"C:\\\\src\\\\flutter\\\\.pub-cache\\\\hosted\\\\pub.dartlang.org\\\\video_player_web-2.0.13\\\\","dependencies":[]}]},"dependencyGraph":[{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"photo_gallery","dependencies":[]},{"name":"video_player","dependencies":["video_player_android","video_player_avfoundation","video_player_web"]},{"name":"video_player_android","dependencies":[]},{"name":"video_player_avfoundation","dependencies":[]},{"name":"video_player_web","dependencies":[]},{"name":"video_thumbnail","dependencies":[]}],"date_created":"2023-01-02 17:05:42.539270","version":"3.3.10"}

View File

@ -70,3 +70,7 @@
## 0.1.7 ## 0.1.7
* BottomSheetLayout doesn't ruin its child view anymore * BottomSheetLayout doesn't ruin its child view anymore
## 0.1.8
* changes made

View File

@ -141,7 +141,7 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "0.1.7" version: "0.1.8"
get: get:
dependency: transitive dependency: transitive
description: description:

View File

@ -89,66 +89,58 @@ class _BottomSheetLayoutState extends State<BottomSheetLayout> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Stack( return GetBuilder<BottomSheetController>(builder: (controller) {
children: [ return BottomSheetBar(
widget.child, willPopScope: true,
GetBuilder<BottomSheetController>(builder: (controller) { height: 0,
return BottomSheetBar( color: Colors.transparent,
willPopScope: true, locked:
color: Colors.transparent, (controller.sheetController.isExpanded && !controller.appBarTapping)
locked: (controller.sheetController.isExpanded &&
!controller.appBarTapping)
? true ? true
: false, : false,
controller: controller.sheetController, controller: controller.sheetController,
expandedBuilder: (scrollController) { expandedBuilder: (scrollController) {
check(); check();
return controller.sheetController.isExpanded return controller.sheetController.isExpanded
? GalleryPickerView( ? GalleryPickerView(
onSelect: widget.onSelect, onSelect: widget.onSelect,
config: widget.config, config: widget.config,
sheetController: bottomSheetBarController, sheetController: bottomSheetBarController,
heroBuilder: widget.heroBuilder, heroBuilder: widget.heroBuilder,
multipleMediaBuilder: widget.multipleMediaBuilder, multipleMediaBuilder: widget.multipleMediaBuilder,
singleMedia: widget.singleMedia, singleMedia: widget.singleMedia,
initSelectedMedia: widget.initSelectedMedia, initSelectedMedia: widget.initSelectedMedia,
extraRecentMedia: widget.extraRecentMedia, extraRecentMedia: widget.extraRecentMedia,
startWithRecent: widget.startWithRecent, startWithRecent: widget.startWithRecent,
) )
: Container( : Container(
width: MediaQuery.of(context).size.width, width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height, height: MediaQuery.of(context).size.height,
color: Colors.transparent, color: Colors.transparent,
); );
}, },
body: SizedBox( body: widget.child,
width: MediaQuery.of(context).size.width, collapsed: GetBuilder<BottomSheetController>(
height: MediaQuery.of(context).size.height, builder: (controller) => ViewCollapsed(
), picker: GalleryPickerView(
collapsed: GetBuilder<BottomSheetController>( onSelect: widget.onSelect,
builder: (controller) => ViewCollapsed( config: widget.config,
picker: GalleryPickerView( sheetController: bottomSheetBarController,
onSelect: widget.onSelect, heroBuilder: widget.heroBuilder,
config: widget.config, singleMedia: widget.singleMedia,
sheetController: bottomSheetBarController, multipleMediaBuilder: widget.multipleMediaBuilder,
heroBuilder: widget.heroBuilder, initSelectedMedia: widget.initSelectedMedia,
singleMedia: widget.singleMedia, isCollapsedSheet: true,
multipleMediaBuilder: widget.multipleMediaBuilder, extraRecentMedia: widget.extraRecentMedia,
initSelectedMedia: widget.initSelectedMedia, startWithRecent: widget.startWithRecent,
isCollapsedSheet: true, ),
extraRecentMedia: widget.extraRecentMedia, viewPicker: controller.isClosing ? false : viewCollapsedPicker,
startWithRecent: widget.startWithRecent, onBuild: (context) {
), collapsedContext = context;
viewPicker: }),
controller.isClosing ? false : viewCollapsedPicker, ),
onBuild: (context) { );
collapsedContext = context; });
}),
),
);
}),
],
);
} }
} }
@ -168,7 +160,7 @@ class ViewCollapsed extends StatelessWidget {
onBuild(context); onBuild(context);
return Container( return Container(
height: 50, height: 50,
color: Colors.transparent, color: Colors.red,
child: viewPicker ? picker : null, child: viewPicker ? picker : null,
); );
} }

View File

@ -1,6 +1,6 @@
name: gallery_picker name: gallery_picker
description: Gallery Picker is a flutter package that will allow you to pick media file(s), manage and navigate inside your gallery with modern tools and views. description: Gallery Picker is a flutter package that will allow you to pick media file(s), manage and navigate inside your gallery with modern tools and views.
version: 0.1.7 version: 0.1.8
homepage: https://github.com/FlutterWay/gallery_picker homepage: https://github.com/FlutterWay/gallery_picker
environment: environment: