pick static method

Future<List<DrishyaEntity>?> pick(
  1. BuildContext context, {
  2. CamController? controller,
  3. CameraSetting? setting,
  4. EditorSetting? editorSetting,
  5. EditorSetting? photoEditorSetting,
  6. CustomRouteSetting? routeSetting,
})

Open camera view for picking.

Implementation

static Future<List<DrishyaEntity>?> pick(
  BuildContext context, {

  /// Camera controller
  CamController? controller,

  /// Settings related to the camera
  CameraSetting? setting,

  /// Settings for text editor
  /// If setting is null default setting's will be used
  EditorSetting? editorSetting,

  /// Setting for photo editing after taking picture,
  /// If this setting is null [editorSetting] will be used
  EditorSetting? photoEditorSetting,

  ///
  /// Route setting
  CustomRouteSetting? routeSetting,
}) async {
  return Navigator.of(context).push<List<DrishyaEntity>>(
    SlideTransitionPageRoute(
      builder: CameraView(
        controller: controller,
        setting: setting,
        editorSetting: editorSetting,
        photoEditorSetting: photoEditorSetting,
      ),
      setting: routeSetting ??
          const CustomRouteSetting(
            transitionDuration: _kRouteDuration,
            reverseTransitionDuration: _kRouteDuration,
            settings: RouteSettings(name: name),
          ),
    ),
  );
}