pickPhotos method

Future pickPhotos({
  1. required BuildContext context,
  2. required dynamic onPicked(
    1. List<InstaPhoto> photos
    ),
  3. dynamic onTookPicture(
    1. InstaPhoto? photo
    )?,
  4. bool hasCamera = true,
  5. bool hasMulti = true,
  6. bool hasAlbums = true,
  7. bool hasFit = true,
  8. Widget? multiBuilder,
  9. Widget? cameraBuilder,
  10. Widget? pickBuilder,
  11. Widget? closeBuilder,
  12. Widget captureBuilder(
    1. BuildContext context
    )?,
  13. Widget frontToBackBuilder(
    1. BuildContext context
    )?,
  14. FloatingActionButtonLocation frontToBackLocation = FloatingActionButtonLocation.endFloat,
  15. bool maintain = false,
  16. int crossAxisCount = 4,
  17. double aspectRatio = 1 / 1,
  18. double childrenAspectRatio = 1 / 1,
  19. double verticalSpacing = 1,
  20. double horizontalSpacing = 1,
  21. EdgeInsetsGeometry padding = EdgeInsets.zero,
  22. EdgeInsetsGeometry childrenPadding = EdgeInsets.zero,
})

Implementation

Future pickPhotos({
  required final BuildContext context,
  required final Function(List<InstaPhoto> photos) onPicked,
  final Function(InstaPhoto? photo)? onTookPicture,
  final bool hasCamera = true,
  final bool hasMulti = true,
  final bool hasAlbums = true,
  final bool hasFit = true,
  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,
    hasCamera: hasCamera,
    hasMulti: hasMulti,
    hasAlbums: hasAlbums,
    hasFit: hasFit,
    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));
}