.
This commit is contained in:
parent
8079d3f654
commit
a83602185b
@ -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"}
|
@ -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
|
@ -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:
|
||||||
|
@ -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,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user