blob: 987d18acd9382755e5eb37bf8045b2d37208d366 [file] [log] [blame]
// Signature format: 4.0
package androidx.pdf.compose {
public final class FastScrollConfiguration {
field public static final androidx.pdf.compose.FastScrollConfiguration.Companion Companion;
}
public static final class FastScrollConfiguration.Companion {
method public androidx.pdf.compose.FastScrollConfiguration withDrawableAndDimensionIds(optional @DrawableRes int fastScrollPageIndicatorBackgroundDrawableRes, optional @DrawableRes int fastScrollVerticalThumbDrawableRes, optional @DimenRes int fastScrollPageIndicatorMarginEndRes, optional @DimenRes int fastScrollVerticalThumbMarginEndRes);
method @KotlinOnly public androidx.pdf.compose.FastScrollConfiguration withDrawableIdsAndDp(optional @DrawableRes int fastScrollPageIndicatorBackgroundDrawableRes, optional @DrawableRes int fastScrollVerticalThumbDrawableRes, optional androidx.compose.ui.unit.Dp fastScrollPageIndicatorMarginEnd, optional androidx.compose.ui.unit.Dp fastScrollVerticalThumbMarginEnd);
method @BytecodeOnly public androidx.pdf.compose.FastScrollConfiguration withDrawableIdsAndDp-4j6BHR0(@DrawableRes int, @DrawableRes int, float, float);
}
public final class PdfViewerKt {
method @androidx.compose.runtime.Composable public static void PdfViewer(androidx.pdf.PdfDocument? pdfDocument, androidx.pdf.compose.PdfViewerState state, optional androidx.compose.ui.Modifier modifier, optional float minZoom, optional float maxZoom, optional androidx.pdf.compose.FastScrollConfiguration fastScrollConfig, optional kotlin.jvm.functions.Function1<? super android.net.Uri,java.lang.Boolean>? onUrlLinkClicked);
method @BytecodeOnly @androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableTarget(applier="androidx.compose.ui.UiComposable") public static void PdfViewer(androidx.pdf.PdfDocument?, androidx.pdf.compose.PdfViewerState, androidx.compose.ui.Modifier?, float, float, androidx.pdf.compose.FastScrollConfiguration?, kotlin.jvm.functions.Function1<? super android.net.Uri!,java.lang.Boolean!>?, androidx.compose.runtime.Composer?, int, int);
}
public final class PdfViewerState {
ctor public PdfViewerState();
method public void clearSelection();
method public androidx.pdf.selection.Selection? getCurrentSelection();
method public int getFirstVisiblePage();
method @BytecodeOnly @androidx.compose.runtime.annotation.FrequentlyChangingValue public long getFirstVisiblePageOffset-F1C5BW0();
method public int getGestureState();
method @KotlinOnly public androidx.compose.ui.geometry.Offset? getVisiblePageOffset(@IntRange(from=0L) int visiblePageNumber);
method @BytecodeOnly public androidx.compose.ui.geometry.Offset? getVisiblePageOffset-x-9fifI(@IntRange(from=0L) int);
method public int getVisiblePagesCount();
method @androidx.compose.runtime.annotation.FrequentlyChangingValue public float getZoom();
method @KotlinOnly public androidx.compose.ui.geometry.Offset? pdfPointToVisibleOffset(androidx.pdf.PdfPoint pdfPoint);
method @BytecodeOnly public androidx.compose.ui.geometry.Offset? pdfPointToVisibleOffset-x-9fifI(androidx.pdf.PdfPoint);
method public suspend Object? scrollToPage(@IntRange(from=0L) int pageNum, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? scrollToPosition(androidx.pdf.PdfPoint position, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public void setHighlights(java.util.List<androidx.pdf.view.Highlight> highlights);
method @KotlinOnly public androidx.pdf.PdfPoint? visibleOffsetToPdfPoint(androidx.compose.ui.geometry.Offset offset);
method @BytecodeOnly public androidx.pdf.PdfPoint? visibleOffsetToPdfPoint-k-4lQ0M(long);
method public suspend Object? zoomScroll(kotlin.jvm.functions.Function1<? super androidx.pdf.compose.PdfZoomScrollScope,kotlin.Unit> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
property public androidx.pdf.selection.Selection? currentSelection;
property public int firstVisiblePage;
property public androidx.compose.ui.geometry.Offset firstVisiblePageOffset;
property public int gestureState;
property public int visiblePagesCount;
property @androidx.compose.runtime.annotation.FrequentlyChangingValue public float zoom;
field public static final androidx.pdf.compose.PdfViewerState.Companion Companion;
field public static final int GESTURE_STATE_IDLE = 0; // 0x0
field public static final int GESTURE_STATE_INTERACTING = 1; // 0x1
field public static final int GESTURE_STATE_SETTLING = 2; // 0x2
}
public static final class PdfViewerState.Companion {
property public static int GESTURE_STATE_IDLE;
property public static int GESTURE_STATE_INTERACTING;
property public static int GESTURE_STATE_SETTLING;
}
public interface PdfZoomScrollScope {
method @KotlinOnly public androidx.compose.ui.geometry.Offset scrollBy(androidx.compose.ui.geometry.Offset delta);
method @BytecodeOnly public long scrollBy-MK-Hz9U(long);
method public void zoomTo(float zoomLevel);
}
}