1// Signature format: 4.0
2package androidx.camera.viewfinder.compose {
3
4  public interface CoordinateTransformer {
5    method public float[] getTransformMatrix();
6    method public default long transform(long);
7    property public abstract float[] transformMatrix;
8  }
9
10  public final class CoordinateTransformerKt {
11    method public static androidx.camera.viewfinder.compose.MutableCoordinateTransformer MutableCoordinateTransformer(optional float[] matrix);
12  }
13
14  public final class IdentityCoordinateTransformer implements androidx.camera.viewfinder.compose.CoordinateTransformer {
15    method public float[] getTransformMatrix();
16    property public float[] transformMatrix;
17    field public static final androidx.camera.viewfinder.compose.IdentityCoordinateTransformer INSTANCE;
18  }
19
20  public interface MutableCoordinateTransformer extends androidx.camera.viewfinder.compose.CoordinateTransformer {
21    method public void setTransformMatrix(float[]);
22    property public abstract float[] transformMatrix;
23  }
24
25  public interface ViewfinderInitScope {
26    method public void onSurfaceSession(kotlin.jvm.functions.Function2<? super androidx.camera.viewfinder.core.ViewfinderSurfaceSessionScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,? extends java.lang.Object?> block);
27  }
28
29  public final class ViewfinderKt {
30    method @androidx.compose.runtime.Composable public static void Viewfinder(androidx.camera.viewfinder.core.ViewfinderSurfaceRequest surfaceRequest, optional androidx.compose.ui.Modifier modifier, optional androidx.camera.viewfinder.core.TransformationInfo transformationInfo, optional androidx.camera.viewfinder.compose.MutableCoordinateTransformer? coordinateTransformer, optional androidx.compose.ui.Alignment alignment, optional androidx.compose.ui.layout.ContentScale contentScale, kotlin.jvm.functions.Function1<? super androidx.camera.viewfinder.compose.ViewfinderInitScope,kotlin.Unit> onInit);
31  }
32
33}
34
35