// Signature format: 4.0 package androidx.ink.rendering.android { @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public fun interface TextureBitmapStore { method public operator android.graphics.Bitmap? get(String clientTextureId); } } package androidx.ink.rendering.android.canvas { public interface CanvasStrokeRenderer { method public static androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public static androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(androidx.ink.rendering.android.TextureBitmapStore textureStore); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.InProgressStroke inProgressStroke, android.graphics.Matrix strokeToScreenTransform); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.InProgressStroke inProgressStroke, androidx.ink.geometry.AffineTransform strokeToScreenTransform); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.Stroke stroke, android.graphics.Matrix strokeToScreenTransform); method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.Stroke stroke, androidx.ink.geometry.AffineTransform strokeToScreenTransform); method @Px public default int strokeModifiedRegionOutsetPx(); field public static final androidx.ink.rendering.android.canvas.CanvasStrokeRenderer.Companion Companion; } public static final class CanvasStrokeRenderer.Companion { method public androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(); method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(androidx.ink.rendering.android.TextureBitmapStore textureStore); } public final class StrokeDrawScope { method public void drawStroke(androidx.ink.strokes.Stroke stroke); } } package androidx.ink.rendering.android.view { public final class ViewStrokeRenderer { ctor public ViewStrokeRenderer(androidx.ink.rendering.android.canvas.CanvasStrokeRenderer canvasStrokeRenderer, android.view.View view); method public inline void drawWithStrokes(android.graphics.Canvas canvas, kotlin.jvm.functions.Function1 block); method public void drawWithStrokes(android.graphics.Canvas canvas, kotlin.jvm.functions.Function2 block); method @kotlin.PublishedApi internal androidx.ink.rendering.android.canvas.StrokeDrawScope obtainDrawScope(android.graphics.Canvas canvas); method @kotlin.PublishedApi internal void recycleDrawScope(androidx.ink.rendering.android.canvas.StrokeDrawScope scope); } }