| // 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); |
| } |
| |
| } |
| |