# androidx.camera.viewfinder.core

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceSession` | A session of a `https://developer.android.com/reference/android/view/Surface.html` provided by a viewfinder. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceSessionScope` | A coroutine variant of a `https://developer.android.com/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceSession`. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.OnZoomGestureListener` | The listener for receiving notifications when gestures occur. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/TransformationInfo` | Transformation information associated with the preview output. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ViewfinderSurfaceRequest` | The request to get an `https://developer.android.com/reference/android/view/Surface.html` to display viewfinder input. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ZoomGestureDetector` | Detector that interprets `https://developer.android.com/reference/android/view/MotionEvent.html`s and notify users when a zooming gesture has occurred. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent` | The zoom event that contains extended info about event state. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent.Begin` | The beginning of a zoom gesture. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent.End` | The end of a zoom gesture. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ZoomGestureDetector.ZoomEvent.Move` | The moving events of a gesture in progress. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/FocusState` | State constants for focus actions. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/TransformationMode` | The transformation mode of the source. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ViewfinderDefaults` | Provides default values and configurations for viewfinder components. |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ImplementationMode` | The implementation mode of a Viewfinder. |
| `https://developer.android.com/reference/androidx/camera/viewfinder/core/ScaleType` | Options for scaling the input frames vis-à-vis its container viewfinder. |