pickPhotos method
Future
pickPhotos({
- required BuildContext context,
- required dynamic onPicked(
- List<
InstaPhoto> photos
- List<
- dynamic onTookPicture(
- InstaPhoto? photo
- GalleryType galleryType = GalleryType.image,
- bool hasCamera = true,
- bool hasMulti = true,
- bool hasAlbums = true,
- bool hasFit = true,
- Widget? title,
- Widget? multiBuilder,
- Widget? cameraBuilder,
- Widget? pickBuilder,
- Widget? closeBuilder,
- Widget captureBuilder(
- BuildContext context
- Widget frontToBackBuilder(
- BuildContext context
- FloatingActionButtonLocation frontToBackLocation = FloatingActionButtonLocation.endFloat,
- bool maintain = false,
- int crossAxisCount = 4,
- double aspectRatio = 1 / 1,
- double childrenAspectRatio = 1 / 1,
- double verticalSpacing = 1,
- double horizontalSpacing = 1,
- EdgeInsetsGeometry padding = EdgeInsets.zero,
- EdgeInsetsGeometry childrenPadding = EdgeInsets.zero,
Implementation
Future pickPhotos({
required final BuildContext context,
required final Function(List<InstaPhoto> photos) onPicked,
final Function(InstaPhoto? photo)? onTookPicture,
final GalleryType galleryType = GalleryType.image,
final bool hasCamera = true,
final bool hasMulti = true,
final bool hasAlbums = true,
final bool hasFit = true,
final Widget? title,
final Widget? multiBuilder,
final Widget? cameraBuilder,
final Widget? pickBuilder,
final Widget? closeBuilder,
final Widget Function(BuildContext context)? captureBuilder,
final Widget Function(BuildContext context)? frontToBackBuilder,
final FloatingActionButtonLocation frontToBackLocation = FloatingActionButtonLocation.endFloat,
final bool maintain = false,
final int crossAxisCount = 4,
final double aspectRatio = 1/1,
final double childrenAspectRatio = 1/1,
final double verticalSpacing = 1,
final double horizontalSpacing = 1,
final EdgeInsetsGeometry padding = EdgeInsets.zero,
final EdgeInsetsGeometry childrenPadding = EdgeInsets.zero,
}) async{
return Navigator.push(context, MaterialPageRoute(builder: (context) => InstaPhotoPickerPage(
onPicked: onPicked,
galleryType: galleryType,
hasCamera: hasCamera,
hasMulti: hasMulti,
hasAlbums: hasAlbums,
hasFit: hasFit,
title: title,
multiBuilder: multiBuilder,
cameraBuilder: cameraBuilder,
pickBuilder: pickBuilder,
closeBuilder: closeBuilder,
onTookPicture: onTookPicture,
captureBuilder: captureBuilder,
frontToBackBuilder: frontToBackBuilder,
frontToBackLocation: frontToBackLocation,
maintain: maintain,
aspectRatio: aspectRatio,
childrenAspectRatio: childrenAspectRatio,
crossAxisCount: crossAxisCount,
verticalSpacing: verticalSpacing,
horizontalSpacing: horizontalSpacing,
padding: padding,
childrenPadding: childrenPadding,
), fullscreenDialog: true));
}