takePicture method

Future takePicture({
  1. required BuildContext context,
  2. required dynamic onTookPicture(
    1. InstaPhoto? photo
    )?,
  3. double aspectRatio = 1 / 1,
  4. Widget captureBuilder(
    1. BuildContext context
    )?,
  5. Widget frontToBackBuilder(
    1. BuildContext context
    )?,
  6. FloatingActionButtonLocation frontToBackLocation = FloatingActionButtonLocation.endFloat,
  7. bool maintain = false,
})

Implementation

Future takePicture({
  required final BuildContext context,
  required final Function(InstaPhoto? photo)? onTookPicture,
  final double aspectRatio = 1/1,
  final Widget Function(BuildContext context)? captureBuilder,
  final Widget Function(BuildContext context)? frontToBackBuilder,
  final FloatingActionButtonLocation frontToBackLocation = FloatingActionButtonLocation.endFloat,
  final bool maintain = false
}) async{
  return Navigator.push(context, MaterialPageRoute(builder: (context) => InstaCameraPage(
    onTookPicture: onTookPicture,
    aspectRatio: aspectRatio,
    captureBuilder: captureBuilder,
    frontToBackBuilder: frontToBackBuilder,
    frontToBackLocation: frontToBackLocation,
    maintain: maintain,
  ), fullscreenDialog: true));
}