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:
Extensions
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.