Skip to content

Commit

Permalink
Regenerate public API surface
Browse files Browse the repository at this point in the history
  • Loading branch information
saket committed Jan 1, 2025
1 parent 20a257e commit 1933089
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 6 deletions.
29 changes: 29 additions & 0 deletions zoomable-overlaid-peek/api/api.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Signature format: 4.0
package me.saket.telephoto.zoomable {

@androidx.compose.runtime.Stable public fun interface ZoomableOverlaidPeekDecoration {
method @androidx.compose.runtime.Composable public void Decorate(me.saket.telephoto.zoomable.ZoomableOverlaidPeekState state, kotlin.jvm.functions.Function0<kotlin.Unit> innerContent);
field public static final me.saket.telephoto.zoomable.ZoomableOverlaidPeekDecoration.Companion Companion;
}

public static final class ZoomableOverlaidPeekDecoration.Companion {
method @androidx.compose.runtime.Stable public me.saket.telephoto.zoomable.ZoomableOverlaidPeekDecoration scrim(optional long color);
}

public final class ZoomableOverlaidPeekKt {
method public static androidx.compose.ui.Modifier zoomableOverlaidPeek(androidx.compose.ui.Modifier, me.saket.telephoto.zoomable.ZoomableOverlaidPeekState state, optional me.saket.telephoto.zoomable.ZoomableOverlaidPeekDecoration overlayDecoration);
}

@androidx.compose.runtime.Stable public sealed interface ZoomableOverlaidPeekState {
method public me.saket.telephoto.zoomable.ZoomableState getZoomableState();
method public boolean isZoomedIn();
property public abstract boolean isZoomedIn;
property public abstract me.saket.telephoto.zoomable.ZoomableState zoomableState;
}

public final class ZoomableOverlaidPeekStateKt {
method @androidx.compose.runtime.Composable public static me.saket.telephoto.zoomable.ZoomableOverlaidPeekState rememberZoomableOverlayState();
}

}

42 changes: 36 additions & 6 deletions zoomable/api/api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,38 @@ package me.saket.telephoto.zoomable {
property public final me.saket.telephoto.zoomable.HardwareShortcutsSpec Disabled;
}

@androidx.compose.runtime.Immutable public interface OverzoomEffect {
field public static final me.saket.telephoto.zoomable.OverzoomEffect.Companion Companion;
}

public static final class OverzoomEffect.Companion {
method public me.saket.telephoto.zoomable.OverzoomEffect getNoLimits();
method public me.saket.telephoto.zoomable.OverzoomEffect getRubberBanding();
property public final me.saket.telephoto.zoomable.OverzoomEffect NoLimits;
property public final me.saket.telephoto.zoomable.OverzoomEffect RubberBanding;
}

@androidx.compose.runtime.Immutable @dev.drewhamilton.poko.Poko public final class ZoomLimit {
ctor public ZoomLimit(float factor, optional me.saket.telephoto.zoomable.OverzoomEffect overzoomEffect);
method public float getFactor();
method public me.saket.telephoto.zoomable.OverzoomEffect getOverzoomEffect();
property public final float factor;
property public final me.saket.telephoto.zoomable.OverzoomEffect overzoomEffect;
}

@androidx.compose.runtime.Immutable @dev.drewhamilton.poko.Poko public final class ZoomSpec {
ctor public ZoomSpec(optional float maxZoomFactor, optional boolean preventOverOrUnderZoom);
method public float getMaxZoomFactor();
method public boolean getPreventOverOrUnderZoom();
property public final float maxZoomFactor;
property public final boolean preventOverOrUnderZoom;
ctor @Deprecated public ZoomSpec(boolean preventOverOrUnderZoom);
ctor @Deprecated public ZoomSpec(float maxZoomFactor, boolean preventOverOrUnderZoom);
ctor public ZoomSpec(optional float maxZoomFactor, optional float minZoomFactor, optional me.saket.telephoto.zoomable.OverzoomEffect overzoomEffect);
ctor public ZoomSpec(optional me.saket.telephoto.zoomable.ZoomLimit maximum, optional me.saket.telephoto.zoomable.ZoomLimit minimum);
method @Deprecated public float getMaxZoomFactor();
method public me.saket.telephoto.zoomable.ZoomLimit getMaximum();
method public me.saket.telephoto.zoomable.ZoomLimit getMinimum();
method @Deprecated public boolean getPreventOverOrUnderZoom();
property @Deprecated public final float maxZoomFactor;
property public final me.saket.telephoto.zoomable.ZoomLimit maximum;
property public final me.saket.telephoto.zoomable.ZoomLimit minimum;
property @Deprecated public final boolean preventOverOrUnderZoom;
}

public interface ZoomableContentLocation {
Expand Down Expand Up @@ -148,7 +174,7 @@ package me.saket.telephoto.zoomable {

public final class ZoomableKt {
method @Deprecated public static androidx.compose.ui.Modifier zoomable(androidx.compose.ui.Modifier, me.saket.telephoto.zoomable.ZoomableState state, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,? extends kotlin.Unit>? onClick, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,? extends kotlin.Unit>? onLongClick, optional boolean clipToBounds);
method public static androidx.compose.ui.Modifier zoomable(androidx.compose.ui.Modifier, me.saket.telephoto.zoomable.ZoomableState state, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onClick, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onLongClick, optional boolean clipToBounds, optional me.saket.telephoto.zoomable.DoubleClickToZoomListener onDoubleClick);
method public static androidx.compose.ui.Modifier zoomable(androidx.compose.ui.Modifier, me.saket.telephoto.zoomable.ZoomableState state, optional boolean enabled, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onClick, optional kotlin.jvm.functions.Function1<? super androidx.compose.ui.geometry.Offset,kotlin.Unit>? onLongClick, optional boolean clipToBounds, optional me.saket.telephoto.zoomable.DoubleClickToZoomListener? onDoubleClick);
}

@androidx.compose.runtime.Stable public sealed interface ZoomableState {
Expand All @@ -159,6 +185,7 @@ package me.saket.telephoto.zoomable {
method public androidx.compose.ui.geometry.Rect getTransformedContentBounds();
method public Float? getZoomFraction();
method public me.saket.telephoto.zoomable.ZoomSpec getZoomSpec();
method public boolean isAnimationRunning();
method public suspend Object? panBy(long offset, optional androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> animationSpec, optional kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? resetZoom(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec, optional kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @Deprecated public default suspend Object? resetZoom(boolean withAnimation, kotlin.coroutines.Continuation<? super kotlin.Unit>);
Expand All @@ -173,6 +200,7 @@ package me.saket.telephoto.zoomable {
property public abstract androidx.compose.ui.Alignment contentAlignment;
property public abstract androidx.compose.ui.layout.ContentScale contentScale;
property public abstract me.saket.telephoto.zoomable.ZoomableContentTransformation contentTransformation;
property public abstract boolean isAnimationRunning;
property public abstract androidx.compose.ui.geometry.Rect transformedContentBounds;
property public abstract Float? zoomFraction;
property public abstract me.saket.telephoto.zoomable.ZoomSpec zoomSpec;
Expand All @@ -181,8 +209,10 @@ package me.saket.telephoto.zoomable {

public static final class ZoomableState.Companion {
method public androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> getDefaultPanAnimationSpec();
method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getDefaultSettleAnimationSpec();
method public androidx.compose.animation.core.AnimationSpec<java.lang.Float> getDefaultZoomAnimationSpec();
property public final androidx.compose.animation.core.AnimationSpec<androidx.compose.ui.geometry.Offset> DefaultPanAnimationSpec;
property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> DefaultSettleAnimationSpec;
property public final androidx.compose.animation.core.AnimationSpec<java.lang.Float> DefaultZoomAnimationSpec;
}

Expand Down

0 comments on commit 1933089

Please sign in to comment.