easy_camera library

Classes

CameraConfig
A configuration class for camera settings.
CameraController
Controls a device camera.
CameraDescription
Properties of a camera device.
CameraImage
A single complete image buffer from the platform camera.
CameraPreview
A widget showing a live camera preview.
CameraValue
The state of a CameraController.
EasyCamera
EasyCameraWidget
A customizable camera widget that provides an interface for capturing images with various configurations such as resolution, camera type, flash control, zoom levels, and UI controls.
ImageFormat
Describes how pixels are represented in an image.
Optional<T>
A value that might be absent.
Plane
A single color plane of image data.
XFile
A CrossFile is a cross-platform, simplified File abstraction.

Enums

CameraFlashType
The possible flash modes that can be set for a camera
CameraLensDirection
The direction the camera is facing.
CameraOrientation
CameraPreviewSize
CameraType
ExposureMode
The possible exposure modes that can be set for a camera.
FlashMode
The possible flash modes that can be set for a camera
FocusMode
The possible focus modes that can be set for a camera.
ImageFormatGroup
Group of image formats that are comparable across Android and iOS platforms.
ImageResolution
ResolutionPreset
Affect the quality of video recording and image capture:

Functions

availableCameras() Future<List<CameraDescription>>
Completes with a list of available cameras.
logError(String message, [String? code]) → void

Typedefs

FlashControlBuilder = Widget Function(BuildContext context, CameraFlashType mode)
onLatestImageAvailable = void Function(CameraImage image)
Signature for a callback receiving the a camera image.

Exceptions / Errors

CameraException
This is thrown when the plugin reports an error.