1// Signature format: 4.0
2package androidx.compose.ui.graphics {
3
4  public final class AndroidBlendMode_androidKt {
5    method public static boolean isSupported(int);
6  }
7
8  @kotlin.PublishedApi internal final class AndroidCanvas implements androidx.compose.ui.graphics.Canvas {
9    ctor public AndroidCanvas();
10    method public void clipPath(androidx.compose.ui.graphics.Path path, int clipOp);
11    method public void clipRect(float left, float top, float right, float bottom, int clipOp);
12    method public void concat(float[] matrix);
13    method public void disableZ();
14    method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
15    method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint);
16    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint);
17    method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, androidx.compose.ui.graphics.Paint paint);
18    method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint);
19    method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
20    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint);
21    method public void drawPoints(int pointMode, java.util.List<androidx.compose.ui.geometry.Offset> points, androidx.compose.ui.graphics.Paint paint);
22    method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint);
23    method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
24    method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint);
25    method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint);
26    method public void enableZ();
27    method public void restore();
28    method public void rotate(float degrees);
29    method public void save();
30    method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint);
31    method public void scale(float sx, float sy);
32    method public void skew(float sx, float sy);
33    method public android.graphics.Region.Op toRegionOp(int);
34    method public void translate(float dx, float dy);
35    property @kotlin.PublishedApi internal final android.graphics.Canvas internalCanvas;
36    field @kotlin.PublishedApi internal android.graphics.Canvas internalCanvas;
37  }
38
39  public final class AndroidCanvas_androidKt {
40    method public static androidx.compose.ui.graphics.Canvas Canvas(android.graphics.Canvas c);
41    method public static android.graphics.Canvas getNativeCanvas(androidx.compose.ui.graphics.Canvas);
42  }
43
44  public final class AndroidColorFilter_androidKt {
45    method public static android.graphics.ColorFilter asAndroidColorFilter(androidx.compose.ui.graphics.ColorFilter);
46    method public static androidx.compose.ui.graphics.ColorFilter asComposeColorFilter(android.graphics.ColorFilter);
47  }
48
49  public final class AndroidColorSpace_androidKt {
50    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static android.graphics.ColorSpace toAndroidColorSpace(androidx.compose.ui.graphics.colorspace.ColorSpace);
51    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static androidx.compose.ui.graphics.colorspace.ColorSpace toComposeColorSpace(android.graphics.ColorSpace);
52  }
53
54  public final class AndroidGraphicsContext_androidKt {
55    method public static androidx.compose.ui.graphics.GraphicsContext GraphicsContext(android.view.ViewGroup layerContainer);
56  }
57
58  public final class AndroidImageBitmap_androidKt {
59    method public static android.graphics.Bitmap asAndroidBitmap(androidx.compose.ui.graphics.ImageBitmap);
60    method public static androidx.compose.ui.graphics.ImageBitmap asImageBitmap(android.graphics.Bitmap);
61  }
62
63  public final class AndroidMatrixConversions_androidKt {
64    method public static void setFrom(android.graphics.Matrix, float[] matrix);
65    method public static void setFrom(float[], android.graphics.Matrix matrix);
66  }
67
68  public final class AndroidPaint implements androidx.compose.ui.graphics.Paint {
69    ctor public AndroidPaint();
70    ctor public AndroidPaint(android.graphics.Paint internalPaint);
71    method public android.graphics.Paint asFrameworkPaint();
72    method public float getAlpha();
73    method public int getBlendMode();
74    method public long getColor();
75    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
76    method public int getFilterQuality();
77    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
78    method public android.graphics.Shader? getShader();
79    method public int getStrokeCap();
80    method public int getStrokeJoin();
81    method public float getStrokeMiterLimit();
82    method public float getStrokeWidth();
83    method public int getStyle();
84    method public boolean isAntiAlias();
85    method public void setAlpha(float);
86    method public void setAntiAlias(boolean);
87    method public void setBlendMode(int);
88    method public void setColor(long);
89    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
90    method public void setFilterQuality(int);
91    method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?);
92    method public void setShader(android.graphics.Shader?);
93    method public void setStrokeCap(int);
94    method public void setStrokeJoin(int);
95    method public void setStrokeMiterLimit(float);
96    method public void setStrokeWidth(float);
97    method public void setStyle(int);
98    property public float alpha;
99    property public int blendMode;
100    property public long color;
101    property public androidx.compose.ui.graphics.ColorFilter? colorFilter;
102    property public int filterQuality;
103    property public boolean isAntiAlias;
104    property public androidx.compose.ui.graphics.PathEffect? pathEffect;
105    property public android.graphics.Shader? shader;
106    property public int strokeCap;
107    property public int strokeJoin;
108    property public float strokeMiterLimit;
109    property public float strokeWidth;
110    property public int style;
111  }
112
113  public final class AndroidPaint_androidKt {
114    method public static androidx.compose.ui.graphics.Paint Paint();
115    method public static androidx.compose.ui.graphics.Paint asComposePaint(android.graphics.Paint);
116  }
117
118  public final class AndroidPath implements androidx.compose.ui.graphics.Path {
119    ctor public AndroidPath();
120    ctor public AndroidPath(optional android.graphics.Path internalPath);
121    method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees);
122    method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians);
123    method public void addOval(androidx.compose.ui.geometry.Rect oval);
124    method public void addOval(androidx.compose.ui.geometry.Rect oval, androidx.compose.ui.graphics.Path.Direction direction);
125    method public void addPath(androidx.compose.ui.graphics.Path path, long offset);
126    method public void addRect(androidx.compose.ui.geometry.Rect rect);
127    method public void addRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Path.Direction direction);
128    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect);
129    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect, androidx.compose.ui.graphics.Path.Direction direction);
130    method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo);
131    method public void close();
132    method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3);
133    method public androidx.compose.ui.geometry.Rect getBounds();
134    method public int getFillType();
135    method public android.graphics.Path getInternalPath();
136    method public boolean isConvex();
137    method public boolean isEmpty();
138    method public void lineTo(float x, float y);
139    method public void moveTo(float x, float y);
140    method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation);
141    method public void quadraticBezierTo(float x1, float y1, float x2, float y2);
142    method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
143    method public void relativeLineTo(float dx, float dy);
144    method public void relativeMoveTo(float dx, float dy);
145    method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2);
146    method public void reset();
147    method public void setFillType(int);
148    method public void translate(long offset);
149    property public int fillType;
150    property public final android.graphics.Path internalPath;
151    property public boolean isConvex;
152    property public boolean isEmpty;
153  }
154
155  public final class AndroidPathEffect_androidKt {
156    method public static android.graphics.PathEffect asAndroidPathEffect(androidx.compose.ui.graphics.PathEffect);
157    method public static androidx.compose.ui.graphics.PathEffect toComposePathEffect(android.graphics.PathEffect);
158  }
159
160  public final class AndroidPathIterator_androidKt {
161    method public static androidx.compose.ui.graphics.PathIterator PathIterator(androidx.compose.ui.graphics.Path path, optional androidx.compose.ui.graphics.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
162  }
163
164  public final class AndroidPathMeasure implements androidx.compose.ui.graphics.PathMeasure {
165    method public float getLength();
166    method public long getPosition(float distance);
167    method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, boolean startWithMoveTo);
168    method public long getTangent(float distance);
169    method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed);
170    property public float length;
171  }
172
173  public final class AndroidPathMeasure_androidKt {
174    method public static androidx.compose.ui.graphics.PathMeasure PathMeasure();
175  }
176
177  public final class AndroidPath_androidKt {
178    method public static androidx.compose.ui.graphics.Path Path();
179    method public static inline android.graphics.Path asAndroidPath(androidx.compose.ui.graphics.Path);
180    method public static androidx.compose.ui.graphics.Path asComposePath(android.graphics.Path);
181  }
182
183  public final class AndroidRenderEffect_androidKt {
184    method public static androidx.compose.ui.graphics.RenderEffect asComposeRenderEffect(android.graphics.RenderEffect);
185  }
186
187  public final class AndroidTileMode_androidKt {
188    method public static boolean isSupported(int);
189    method public static android.graphics.Shader.TileMode toAndroidTileMode(int);
190    method public static int toComposeTileMode(android.graphics.Shader.TileMode);
191  }
192
193  public final class AndroidVertexMode_androidKt {
194    method public static android.graphics.Canvas.VertexMode toAndroidVertexMode(int);
195  }
196
197  public final class BezierKt {
198    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static long computeCubicVerticalBounds(float p0y, float p1y, float p2y, float p3y, float[] roots, optional int index);
199    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static long computeHorizontalBounds(androidx.compose.ui.graphics.PathSegment segment, float[] roots, optional int index);
200    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static float evaluateCubic(float p1, float p2, float t);
201    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static float evaluateY(androidx.compose.ui.graphics.PathSegment segment, float t);
202    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static float findFirstCubicRoot(float p0, float p1, float p2, float p3);
203    method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static float findFirstRoot(androidx.compose.ui.graphics.PathSegment segment, float fraction);
204  }
205
206  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlendMode {
207    field public static final androidx.compose.ui.graphics.BlendMode.Companion Companion;
208  }
209
210  public static final class BlendMode.Companion {
211    method public int getClear();
212    method public int getColor();
213    method public int getColorBurn();
214    method public int getColorDodge();
215    method public int getDarken();
216    method public int getDifference();
217    method public int getDst();
218    method public int getDstAtop();
219    method public int getDstIn();
220    method public int getDstOut();
221    method public int getDstOver();
222    method public int getExclusion();
223    method public int getHardlight();
224    method public int getHue();
225    method public int getLighten();
226    method public int getLuminosity();
227    method public int getModulate();
228    method public int getMultiply();
229    method public int getOverlay();
230    method public int getPlus();
231    method public int getSaturation();
232    method public int getScreen();
233    method public int getSoftlight();
234    method public int getSrc();
235    method public int getSrcAtop();
236    method public int getSrcIn();
237    method public int getSrcOut();
238    method public int getSrcOver();
239    method public int getXor();
240    property public final int Clear;
241    property public final int Color;
242    property public final int ColorBurn;
243    property public final int ColorDodge;
244    property public final int Darken;
245    property public final int Difference;
246    property public final int Dst;
247    property public final int DstAtop;
248    property public final int DstIn;
249    property public final int DstOut;
250    property public final int DstOver;
251    property public final int Exclusion;
252    property public final int Hardlight;
253    property public final int Hue;
254    property public final int Lighten;
255    property public final int Luminosity;
256    property public final int Modulate;
257    property public final int Multiply;
258    property public final int Overlay;
259    property public final int Plus;
260    property public final int Saturation;
261    property public final int Screen;
262    property public final int Softlight;
263    property public final int Src;
264    property public final int SrcAtop;
265    property public final int SrcIn;
266    property public final int SrcOut;
267    property public final int SrcOver;
268    property public final int Xor;
269  }
270
271  @androidx.compose.runtime.Immutable public final class BlendModeColorFilter extends androidx.compose.ui.graphics.ColorFilter {
272    ctor public BlendModeColorFilter(long color, int blendMode);
273    method public int getBlendMode();
274    method public long getColor();
275    property public final int blendMode;
276    property public final long color;
277  }
278
279  @androidx.compose.runtime.Immutable public final class BlurEffect extends androidx.compose.ui.graphics.RenderEffect {
280    ctor public BlurEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, float radiusX, optional float radiusY, optional int edgeTreatment);
281    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect();
282  }
283
284  @androidx.compose.runtime.Immutable public abstract sealed class Brush {
285    method public abstract void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
286    method public long getIntrinsicSize();
287    property public long intrinsicSize;
288    field public static final androidx.compose.ui.graphics.Brush.Companion Companion;
289  }
290
291  public static final class Brush.Companion {
292    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startX, optional float endX, optional int tileMode);
293    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>[] colorStops, optional float startX, optional float endX, optional int tileMode);
294    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long start, optional long end, optional int tileMode);
295    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>[] colorStops, optional long start, optional long end, optional int tileMode);
296    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center, optional float radius, optional int tileMode);
297    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>[] colorStops, optional long center, optional float radius, optional int tileMode);
298    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center);
299    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>[] colorStops, optional long center);
300    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startY, optional float endY, optional int tileMode);
301    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>[] colorStops, optional float startY, optional float endY, optional int tileMode);
302  }
303
304  public final class BrushKt {
305    method public static androidx.compose.ui.graphics.ShaderBrush ShaderBrush(android.graphics.Shader shader);
306  }
307
308  @kotlin.jvm.JvmDefaultWithCompatibility public interface Canvas {
309    method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp);
310    method public default void clipRect(androidx.compose.ui.geometry.Rect rect, optional int clipOp);
311    method public void clipRect(float left, float top, float right, float bottom, optional int clipOp);
312    method public void concat(float[] matrix);
313    method public void disableZ();
314    method public default void drawArc(androidx.compose.ui.geometry.Rect rect, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
315    method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
316    method public default void drawArcRad(androidx.compose.ui.geometry.Rect rect, float startAngleRad, float sweepAngleRad, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
317    method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint);
318    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint);
319    method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, androidx.compose.ui.graphics.Paint paint);
320    method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint);
321    method public default void drawOval(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint);
322    method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
323    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint);
324    method public void drawPoints(int pointMode, java.util.List<androidx.compose.ui.geometry.Offset> points, androidx.compose.ui.graphics.Paint paint);
325    method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint);
326    method public default void drawRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint);
327    method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
328    method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint);
329    method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint);
330    method public void enableZ();
331    method public void restore();
332    method public void rotate(float degrees);
333    method public void save();
334    method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint);
335    method public void scale(float sx, optional float sy);
336    method public void skew(float sx, float sy);
337    method public default void skewRad(float sxRad, float syRad);
338    method public void translate(float dx, float dy);
339  }
340
341  public final class CanvasHolder {
342    ctor public CanvasHolder();
343    method public inline void drawInto(android.graphics.Canvas targetCanvas, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block);
344    property @kotlin.PublishedApi internal final androidx.compose.ui.graphics.AndroidCanvas androidCanvas;
345    field @kotlin.PublishedApi internal final androidx.compose.ui.graphics.AndroidCanvas androidCanvas;
346  }
347
348  public final class CanvasKt {
349    method public static androidx.compose.ui.graphics.Canvas Canvas(androidx.compose.ui.graphics.ImageBitmap image);
350    method public static void rotate(androidx.compose.ui.graphics.Canvas, float degrees, float pivotX, float pivotY);
351    method public static void rotateRad(androidx.compose.ui.graphics.Canvas, float radians, optional float pivotX, optional float pivotY);
352    method public static void scale(androidx.compose.ui.graphics.Canvas, float sx, optional float sy, float pivotX, float pivotY);
353    method public static inline void withSave(androidx.compose.ui.graphics.Canvas, kotlin.jvm.functions.Function0<kotlin.Unit> block);
354    method public static inline void withSaveLayer(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint, kotlin.jvm.functions.Function0<kotlin.Unit> block);
355  }
356
357  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ClipOp {
358    field public static final androidx.compose.ui.graphics.ClipOp.Companion Companion;
359  }
360
361  public static final class ClipOp.Companion {
362    method public int getDifference();
363    method public int getIntersect();
364    property public final int Difference;
365    property public final int Intersect;
366  }
367
368  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Color {
369    ctor public Color(long value);
370    method @androidx.compose.runtime.Stable public inline operator float component1();
371    method @androidx.compose.runtime.Stable public inline operator float component2();
372    method @androidx.compose.runtime.Stable public inline operator float component3();
373    method @androidx.compose.runtime.Stable public inline operator float component4();
374    method @androidx.compose.runtime.Stable public inline operator androidx.compose.ui.graphics.colorspace.ColorSpace component5();
375    method public long convert(androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
376    method @androidx.compose.runtime.Stable public long copy(optional float alpha, optional float red, optional float green, optional float blue);
377    method public long getValue();
378    property @androidx.compose.runtime.Stable public final float alpha;
379    property @androidx.compose.runtime.Stable public final float blue;
380    property @androidx.compose.runtime.Stable public final androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace;
381    property @androidx.compose.runtime.Stable public final float green;
382    property @androidx.compose.runtime.Stable public final float red;
383    property public final long value;
384    field public static final androidx.compose.ui.graphics.Color.Companion Companion;
385  }
386
387  public static final class Color.Companion {
388    method public long getBlack();
389    method public long getBlue();
390    method public long getCyan();
391    method public long getDarkGray();
392    method public long getGray();
393    method public long getGreen();
394    method public long getLightGray();
395    method public long getMagenta();
396    method public long getRed();
397    method public long getTransparent();
398    method public long getUnspecified();
399    method public long getWhite();
400    method public long getYellow();
401    method public long hsl(float hue, float saturation, float lightness, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace);
402    method public long hsv(float hue, float saturation, float value, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace);
403    property @androidx.compose.runtime.Stable public final long Black;
404    property @androidx.compose.runtime.Stable public final long Blue;
405    property @androidx.compose.runtime.Stable public final long Cyan;
406    property @androidx.compose.runtime.Stable public final long DarkGray;
407    property @androidx.compose.runtime.Stable public final long Gray;
408    property @androidx.compose.runtime.Stable public final long Green;
409    property @androidx.compose.runtime.Stable public final long LightGray;
410    property @androidx.compose.runtime.Stable public final long Magenta;
411    property @androidx.compose.runtime.Stable public final long Red;
412    property @androidx.compose.runtime.Stable public final long Transparent;
413    property @androidx.compose.runtime.Stable public final long Unspecified;
414    property @androidx.compose.runtime.Stable public final long White;
415    property @androidx.compose.runtime.Stable public final long Yellow;
416  }
417
418  @androidx.compose.runtime.Immutable public class ColorFilter {
419    field public static final androidx.compose.ui.graphics.ColorFilter.Companion Companion;
420  }
421
422  public static final class ColorFilter.Companion {
423    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter colorMatrix(float[] colorMatrix);
424    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter lighting(long multiply, long add);
425    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter tint(long color, optional int blendMode);
426  }
427
428  public final class ColorKt {
429    method @androidx.compose.runtime.Stable public static long Color(float red, float green, float blue, optional float alpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
430    method @androidx.compose.runtime.Stable public static long Color(@ColorInt int color);
431    method @androidx.compose.runtime.Stable public static long Color(@IntRange(from=0L, to=255L) int red, @IntRange(from=0L, to=255L) int green, @IntRange(from=0L, to=255L) int blue, optional @IntRange(from=0L, to=255L) int alpha);
432    method @androidx.compose.runtime.Stable public static long Color(long color);
433    method @androidx.compose.runtime.Stable public static long compositeOver(long, long background);
434    method public static inline boolean isSpecified(long);
435    method public static inline boolean isUnspecified(long);
436    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, @FloatRange(from=0.0, to=1.0) float fraction);
437    method @androidx.compose.runtime.Stable public static float luminance(long);
438    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.graphics.Color> block);
439    method @ColorInt @androidx.compose.runtime.Stable public static int toArgb(long);
440    property @kotlin.PublishedApi internal static final long UnspecifiedColor;
441    field @kotlin.PublishedApi internal static final long UnspecifiedColor = 16L; // 0x10L
442  }
443
444  @kotlin.jvm.JvmInline public final value class ColorMatrix {
445    ctor public ColorMatrix(optional float[] values);
446    method public void convertRgbToYuv();
447    method public void convertYuvToRgb();
448    method public inline operator float get(int row, int column);
449    method public float[] getValues();
450    method public inline void reset();
451    method public void set(float[] src);
452    method public inline operator void set(int row, int column, float v);
453    method public void setToRotateBlue(float degrees);
454    method public void setToRotateGreen(float degrees);
455    method public void setToRotateRed(float degrees);
456    method public void setToSaturation(float sat);
457    method public void setToScale(float redScale, float greenScale, float blueScale, float alphaScale);
458    method public operator void timesAssign(float[] colorMatrix);
459    property public final float[] values;
460  }
461
462  @androidx.compose.runtime.Immutable public final class ColorMatrixColorFilter extends androidx.compose.ui.graphics.ColorFilter {
463    ctor public ColorMatrixColorFilter(float[] colorMatrix);
464    method public float[] copyColorMatrix(optional float[] targetColorMatrix);
465  }
466
467  public fun interface ColorProducer {
468    method public operator long invoke();
469  }
470
471  public final class DegreesKt {
472    method @kotlin.PublishedApi internal static float degrees(float radians);
473  }
474
475  @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGraphicsApi {
476  }
477
478  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FilterQuality {
479    method public int getValue();
480    property public final int value;
481    field public static final androidx.compose.ui.graphics.FilterQuality.Companion Companion;
482  }
483
484  public static final class FilterQuality.Companion {
485    method public int getHigh();
486    method public int getLow();
487    method public int getMedium();
488    method public int getNone();
489    property public final int High;
490    property public final int Low;
491    property public final int Medium;
492    property public final int None;
493  }
494
495  public interface GraphicsContext {
496    method public androidx.compose.ui.graphics.layer.GraphicsLayer createGraphicsLayer();
497    method public void releaseGraphicsLayer(androidx.compose.ui.graphics.layer.GraphicsLayer layer);
498  }
499
500  @kotlin.jvm.JvmDefaultWithCompatibility public interface ImageBitmap {
501    method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace();
502    method public int getConfig();
503    method public boolean getHasAlpha();
504    method public int getHeight();
505    method public int getWidth();
506    method public void prepareToDraw();
507    method public void readPixels(int[] buffer, optional int startX, optional int startY, optional int width, optional int height, optional int bufferOffset, optional int stride);
508    property public abstract androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace;
509    property public abstract int config;
510    property public abstract boolean hasAlpha;
511    property public abstract int height;
512    property public abstract int width;
513    field public static final androidx.compose.ui.graphics.ImageBitmap.Companion Companion;
514  }
515
516  public static final class ImageBitmap.Companion {
517  }
518
519  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ImageBitmapConfig {
520    method public int getValue();
521    property public final int value;
522    field public static final androidx.compose.ui.graphics.ImageBitmapConfig.Companion Companion;
523  }
524
525  public static final class ImageBitmapConfig.Companion {
526    method public int getAlpha8();
527    method public int getArgb8888();
528    method public int getF16();
529    method public int getGpu();
530    method public int getRgb565();
531    property public final int Alpha8;
532    property public final int Argb8888;
533    property public final int F16;
534    property public final int Gpu;
535    property public final int Rgb565;
536  }
537
538  public final class ImageBitmapKt {
539    method public static androidx.compose.ui.graphics.ImageBitmap ImageBitmap(int width, int height, optional int config, optional boolean hasAlpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
540    method public static androidx.compose.ui.graphics.ImageBitmap decodeToImageBitmap(byte[]);
541    method public static androidx.compose.ui.graphics.PixelMap toPixelMap(androidx.compose.ui.graphics.ImageBitmap, optional int startX, optional int startY, optional int width, optional int height, optional int[] buffer, optional int bufferOffset, optional int stride);
542  }
543
544  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class Interval<T> {
545    ctor public Interval(float start, float end, optional T? data);
546    method public final operator boolean contains(float value);
547    method public final T? getData();
548    method public final float getEnd();
549    method public final float getStart();
550    method public final boolean overlaps(androidx.compose.ui.graphics.Interval<T> other);
551    method public final boolean overlaps(float start, float end);
552    property public final T? data;
553    property public final float end;
554    property public final float start;
555  }
556
557  @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class IntervalTree<T> {
558    ctor public IntervalTree();
559    method public void addInterval(float start, float end, T? data);
560    method public void clear();
561    method public operator boolean contains(float value);
562    method public operator boolean contains(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> interval);
563    method public androidx.compose.ui.graphics.Interval<T> findFirstOverlap(float start, optional float end);
564    method public androidx.compose.ui.graphics.Interval<T> findFirstOverlap(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> interval);
565    method public java.util.List<androidx.compose.ui.graphics.Interval<T>> findOverlaps(float start, optional float end, optional java.util.List<androidx.compose.ui.graphics.Interval<T>> results);
566    method public java.util.List<androidx.compose.ui.graphics.Interval<T>> findOverlaps(kotlin.ranges.ClosedFloatingPointRange<java.lang.Float> interval, optional java.util.List<androidx.compose.ui.graphics.Interval<T>> results);
567    method public operator java.util.Iterator<androidx.compose.ui.graphics.Interval<T>> iterator();
568    method public operator void plusAssign(androidx.compose.ui.graphics.Interval<T> interval);
569  }
570
571  @androidx.compose.runtime.Immutable public final class LightingColorFilter extends androidx.compose.ui.graphics.ColorFilter {
572    ctor public LightingColorFilter(long multiply, long add);
573    method public long getAdd();
574    method public long getMultiply();
575    property public final long add;
576    property public final long multiply;
577  }
578
579  @androidx.compose.runtime.Immutable public final class LinearGradient extends androidx.compose.ui.graphics.ShaderBrush {
580    method public android.graphics.Shader createShader(long size);
581    property public long intrinsicSize;
582  }
583
584  @kotlin.jvm.JvmInline public final value class Matrix {
585    ctor public Matrix(optional float[] values);
586    method public inline operator float get(int row, int column);
587    method public float[] getValues();
588    method public void invert();
589    method public void map(androidx.compose.ui.geometry.MutableRect rect);
590    method public androidx.compose.ui.geometry.Rect map(androidx.compose.ui.geometry.Rect rect);
591    method public long map(long point);
592    method public void reset();
593    method public void resetToPivotedTransform(optional float pivotX, optional float pivotY, optional float translationX, optional float translationY, optional float translationZ, optional float rotationX, optional float rotationY, optional float rotationZ, optional float scaleX, optional float scaleY, optional float scaleZ);
594    method public void rotateX(float degrees);
595    method public void rotateY(float degrees);
596    method public void rotateZ(float degrees);
597    method public void scale(optional float x, optional float y, optional float z);
598    method public inline operator void set(int row, int column, float v);
599    method public void setFrom(float[] matrix);
600    method public operator void timesAssign(float[] m);
601    method public void translate(optional float x, optional float y, optional float z);
602    property public final float[] values;
603    field public static final androidx.compose.ui.graphics.Matrix.Companion Companion;
604    field public static final int Perspective0 = 3; // 0x3
605    field public static final int Perspective1 = 7; // 0x7
606    field public static final int Perspective2 = 15; // 0xf
607    field public static final int ScaleX = 0; // 0x0
608    field public static final int ScaleY = 5; // 0x5
609    field public static final int ScaleZ = 10; // 0xa
610    field public static final int SkewX = 4; // 0x4
611    field public static final int SkewY = 1; // 0x1
612    field public static final int TranslateX = 12; // 0xc
613    field public static final int TranslateY = 13; // 0xd
614    field public static final int TranslateZ = 14; // 0xe
615  }
616
617  public static final class Matrix.Companion {
618    property public static final int Perspective0;
619    property public static final int Perspective1;
620    property public static final int Perspective2;
621    property public static final int ScaleX;
622    property public static final int ScaleY;
623    property public static final int ScaleZ;
624    property public static final int SkewX;
625    property public static final int SkewY;
626    property public static final int TranslateX;
627    property public static final int TranslateY;
628    property public static final int TranslateZ;
629  }
630
631  public final class MatrixKt {
632    method public static boolean isIdentity(float[]);
633  }
634
635  @androidx.compose.runtime.Immutable public final class OffsetEffect extends androidx.compose.ui.graphics.RenderEffect {
636    ctor public OffsetEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, long offset);
637    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect();
638  }
639
640  public abstract sealed class Outline {
641    method public abstract androidx.compose.ui.geometry.Rect getBounds();
642    property public abstract androidx.compose.ui.geometry.Rect bounds;
643  }
644
645  public static final class Outline.Generic extends androidx.compose.ui.graphics.Outline {
646    ctor public Outline.Generic(androidx.compose.ui.graphics.Path path);
647    method public androidx.compose.ui.geometry.Rect getBounds();
648    method public androidx.compose.ui.graphics.Path getPath();
649    property public androidx.compose.ui.geometry.Rect bounds;
650    property public final androidx.compose.ui.graphics.Path path;
651  }
652
653  @androidx.compose.runtime.Immutable public static final class Outline.Rectangle extends androidx.compose.ui.graphics.Outline {
654    ctor public Outline.Rectangle(androidx.compose.ui.geometry.Rect rect);
655    method public androidx.compose.ui.geometry.Rect getBounds();
656    method public androidx.compose.ui.geometry.Rect getRect();
657    property public androidx.compose.ui.geometry.Rect bounds;
658    property public final androidx.compose.ui.geometry.Rect rect;
659  }
660
661  @androidx.compose.runtime.Immutable public static final class Outline.Rounded extends androidx.compose.ui.graphics.Outline {
662    ctor public Outline.Rounded(androidx.compose.ui.geometry.RoundRect roundRect);
663    method public androidx.compose.ui.geometry.Rect getBounds();
664    method public androidx.compose.ui.geometry.RoundRect getRoundRect();
665    property public androidx.compose.ui.geometry.Rect bounds;
666    property public final androidx.compose.ui.geometry.RoundRect roundRect;
667  }
668
669  public final class OutlineKt {
670    method public static void addOutline(androidx.compose.ui.graphics.Path, androidx.compose.ui.graphics.Outline outline);
671    method public static void drawOutline(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Paint paint);
672    method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
673    method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
674  }
675
676  public interface Paint {
677    method public android.graphics.Paint asFrameworkPaint();
678    method public float getAlpha();
679    method public int getBlendMode();
680    method public long getColor();
681    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
682    method public int getFilterQuality();
683    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
684    method public android.graphics.Shader? getShader();
685    method public int getStrokeCap();
686    method public int getStrokeJoin();
687    method public float getStrokeMiterLimit();
688    method public float getStrokeWidth();
689    method public int getStyle();
690    method public boolean isAntiAlias();
691    method public void setAlpha(float);
692    method public void setAntiAlias(boolean);
693    method public void setBlendMode(int);
694    method public void setColor(long);
695    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
696    method public void setFilterQuality(int);
697    method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?);
698    method public void setShader(android.graphics.Shader?);
699    method public void setStrokeCap(int);
700    method public void setStrokeJoin(int);
701    method public void setStrokeMiterLimit(float);
702    method public void setStrokeWidth(float);
703    method public void setStyle(int);
704    property public abstract float alpha;
705    property public abstract int blendMode;
706    property public abstract long color;
707    property public abstract androidx.compose.ui.graphics.ColorFilter? colorFilter;
708    property public abstract int filterQuality;
709    property public abstract boolean isAntiAlias;
710    property public abstract androidx.compose.ui.graphics.PathEffect? pathEffect;
711    property public abstract android.graphics.Shader? shader;
712    property public abstract int strokeCap;
713    property public abstract int strokeJoin;
714    property public abstract float strokeMiterLimit;
715    property public abstract float strokeWidth;
716    property public abstract int style;
717  }
718
719  public final class PaintKt {
720    property public static final float DefaultAlpha;
721    field public static final float DefaultAlpha = 1.0f;
722  }
723
724  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PaintingStyle {
725    field public static final androidx.compose.ui.graphics.PaintingStyle.Companion Companion;
726  }
727
728  public static final class PaintingStyle.Companion {
729    method public int getFill();
730    method public int getStroke();
731    property public final int Fill;
732    property public final int Stroke;
733  }
734
735  @kotlin.jvm.JvmDefaultWithCompatibility public interface Path {
736    method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees);
737    method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians);
738    method @Deprecated public void addOval(androidx.compose.ui.geometry.Rect oval);
739    method public void addOval(androidx.compose.ui.geometry.Rect oval, optional androidx.compose.ui.graphics.Path.Direction direction);
740    method public void addPath(androidx.compose.ui.graphics.Path path, optional long offset);
741    method @Deprecated public void addRect(androidx.compose.ui.geometry.Rect rect);
742    method public void addRect(androidx.compose.ui.geometry.Rect rect, optional androidx.compose.ui.graphics.Path.Direction direction);
743    method @Deprecated public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect);
744    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect, optional androidx.compose.ui.graphics.Path.Direction direction);
745    method public default infix androidx.compose.ui.graphics.Path and(androidx.compose.ui.graphics.Path path);
746    method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo);
747    method public default void arcToRad(androidx.compose.ui.geometry.Rect rect, float startAngleRadians, float sweepAngleRadians, boolean forceMoveTo);
748    method public void close();
749    method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3);
750    method public androidx.compose.ui.geometry.Rect getBounds();
751    method public int getFillType();
752    method public boolean isConvex();
753    method public boolean isEmpty();
754    method public default operator androidx.compose.ui.graphics.PathIterator iterator();
755    method public default androidx.compose.ui.graphics.PathIterator iterator(androidx.compose.ui.graphics.PathIterator.ConicEvaluation conicEvaluation, optional float tolerance);
756    method public void lineTo(float x, float y);
757    method public default operator androidx.compose.ui.graphics.Path minus(androidx.compose.ui.graphics.Path path);
758    method public void moveTo(float x, float y);
759    method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation);
760    method public default infix androidx.compose.ui.graphics.Path or(androidx.compose.ui.graphics.Path path);
761    method public default operator androidx.compose.ui.graphics.Path plus(androidx.compose.ui.graphics.Path path);
762    method @Deprecated public void quadraticBezierTo(float x1, float y1, float x2, float y2);
763    method public default void quadraticTo(float x1, float y1, float x2, float y2);
764    method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
765    method public void relativeLineTo(float dx, float dy);
766    method public void relativeMoveTo(float dx, float dy);
767    method @Deprecated public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2);
768    method public default void relativeQuadraticTo(float dx1, float dy1, float dx2, float dy2);
769    method public void reset();
770    method public default void rewind();
771    method public void setFillType(int);
772    method public default void transform(float[] matrix);
773    method public void translate(long offset);
774    method public default infix androidx.compose.ui.graphics.Path xor(androidx.compose.ui.graphics.Path path);
775    property public abstract int fillType;
776    property public abstract boolean isConvex;
777    property public abstract boolean isEmpty;
778    field public static final androidx.compose.ui.graphics.Path.Companion Companion;
779  }
780
781  public static final class Path.Companion {
782    method public androidx.compose.ui.graphics.Path combine(int operation, androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2);
783  }
784
785  public enum Path.Direction {
786    enum_constant public static final androidx.compose.ui.graphics.Path.Direction Clockwise;
787    enum_constant public static final androidx.compose.ui.graphics.Path.Direction CounterClockwise;
788  }
789
790  public interface PathEffect {
791    field public static final androidx.compose.ui.graphics.PathEffect.Companion Companion;
792  }
793
794  public static final class PathEffect.Companion {
795    method public androidx.compose.ui.graphics.PathEffect chainPathEffect(androidx.compose.ui.graphics.PathEffect outer, androidx.compose.ui.graphics.PathEffect inner);
796    method public androidx.compose.ui.graphics.PathEffect cornerPathEffect(float radius);
797    method public androidx.compose.ui.graphics.PathEffect dashPathEffect(float[] intervals, optional float phase);
798    method public androidx.compose.ui.graphics.PathEffect stampedPathEffect(androidx.compose.ui.graphics.Path shape, float advance, float phase, int style);
799  }
800
801  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathFillType {
802    field public static final androidx.compose.ui.graphics.PathFillType.Companion Companion;
803  }
804
805  public static final class PathFillType.Companion {
806    method public int getEvenOdd();
807    method public int getNonZero();
808    property public final int EvenOdd;
809    property public final int NonZero;
810  }
811
812  public final class PathGeometryKt {
813    method public static androidx.compose.ui.graphics.Path.Direction computeDirection(androidx.compose.ui.graphics.Path);
814    method public static java.util.List<androidx.compose.ui.graphics.Path> divide(androidx.compose.ui.graphics.Path, optional java.util.List<androidx.compose.ui.graphics.Path> contours);
815    method public static androidx.compose.ui.graphics.Path reverse(androidx.compose.ui.graphics.Path, optional androidx.compose.ui.graphics.Path destination);
816  }
817
818  public final class PathHitTester {
819    ctor public PathHitTester();
820    method public operator boolean contains(long position);
821    method public void updatePath(androidx.compose.ui.graphics.Path path, optional @FloatRange(from=0.0) float tolerance);
822  }
823
824  public final class PathHitTesterKt {
825    method public static androidx.compose.ui.graphics.PathHitTester PathHitTester(androidx.compose.ui.graphics.Path path, optional @FloatRange(from=0.0) float tolerance);
826  }
827
828  public interface PathIterator extends java.util.Iterator<androidx.compose.ui.graphics.PathSegment> kotlin.jvm.internal.markers.KMappedMarker {
829    method public int calculateSize(optional boolean includeConvertedConics);
830    method public androidx.compose.ui.graphics.PathIterator.ConicEvaluation getConicEvaluation();
831    method public androidx.compose.ui.graphics.Path getPath();
832    method public float getTolerance();
833    method public androidx.compose.ui.graphics.PathSegment next();
834    method public androidx.compose.ui.graphics.PathSegment.Type next(float[] outPoints, optional int offset);
835    property public abstract androidx.compose.ui.graphics.PathIterator.ConicEvaluation conicEvaluation;
836    property public abstract androidx.compose.ui.graphics.Path path;
837    property public abstract float tolerance;
838  }
839
840  public enum PathIterator.ConicEvaluation {
841    enum_constant public static final androidx.compose.ui.graphics.PathIterator.ConicEvaluation AsConic;
842    enum_constant public static final androidx.compose.ui.graphics.PathIterator.ConicEvaluation AsQuadratics;
843  }
844
845  public final class PathKt {
846    method public static androidx.compose.ui.graphics.Path copy(androidx.compose.ui.graphics.Path);
847  }
848
849  @kotlin.jvm.JvmDefaultWithCompatibility public interface PathMeasure {
850    method public float getLength();
851    method public long getPosition(float distance);
852    method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, optional boolean startWithMoveTo);
853    method public long getTangent(float distance);
854    method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed);
855    property public abstract float length;
856  }
857
858  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathOperation {
859    field public static final androidx.compose.ui.graphics.PathOperation.Companion Companion;
860  }
861
862  public static final class PathOperation.Companion {
863    method public int getDifference();
864    method public int getIntersect();
865    method public int getReverseDifference();
866    method public int getUnion();
867    method public int getXor();
868    property public final int Difference;
869    property public final int Intersect;
870    property public final int ReverseDifference;
871    property public final int Union;
872    property public final int Xor;
873  }
874
875  public final class PathOperationKt {
876    method @Deprecated public static int getDifference(androidx.compose.ui.graphics.PathOperation.Companion);
877    method @Deprecated public static int getIntersect(androidx.compose.ui.graphics.PathOperation.Companion);
878    method @Deprecated public static int getReverseDifference(androidx.compose.ui.graphics.PathOperation.Companion);
879    method @Deprecated public static int getUnion(androidx.compose.ui.graphics.PathOperation.Companion);
880    method @Deprecated public static int getXor(androidx.compose.ui.graphics.PathOperation.Companion);
881  }
882
883  public final class PathSegment {
884    method public float[] getPoints();
885    method public androidx.compose.ui.graphics.PathSegment.Type getType();
886    method public float getWeight();
887    property public final float[] points;
888    property public final androidx.compose.ui.graphics.PathSegment.Type type;
889    property public final float weight;
890  }
891
892  public enum PathSegment.Type {
893    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Close;
894    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Conic;
895    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Cubic;
896    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Done;
897    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Line;
898    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Move;
899    enum_constant public static final androidx.compose.ui.graphics.PathSegment.Type Quadratic;
900  }
901
902  public final class PathSegmentKt {
903    method public static androidx.compose.ui.graphics.PathSegment getCloseSegment();
904    method public static androidx.compose.ui.graphics.PathSegment getDoneSegment();
905    property public static final androidx.compose.ui.graphics.PathSegment CloseSegment;
906    property public static final androidx.compose.ui.graphics.PathSegment DoneSegment;
907  }
908
909  public final class PathSvgKt {
910    method public static void addSvg(androidx.compose.ui.graphics.Path, String pathData);
911    method public static String toSvg(androidx.compose.ui.graphics.Path, optional boolean asDocument);
912  }
913
914  public final class PixelMap {
915    ctor public PixelMap(int[] buffer, int width, int height, int bufferOffset, int stride);
916    method public operator long get(@IntRange(from=0L) int x, @IntRange(from=0L) int y);
917    method public int[] getBuffer();
918    method public int getBufferOffset();
919    method public int getHeight();
920    method public int getStride();
921    method public int getWidth();
922    property public final int[] buffer;
923    property public final int bufferOffset;
924    property public final int height;
925    property public final int stride;
926    property public final int width;
927  }
928
929  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PointMode {
930    field public static final androidx.compose.ui.graphics.PointMode.Companion Companion;
931  }
932
933  public static final class PointMode.Companion {
934    method public int getLines();
935    method public int getPoints();
936    method public int getPolygon();
937    property public final int Lines;
938    property public final int Points;
939    property public final int Polygon;
940  }
941
942  @androidx.compose.runtime.Immutable public final class RadialGradient extends androidx.compose.ui.graphics.ShaderBrush {
943    method public android.graphics.Shader createShader(long size);
944    property public long intrinsicSize;
945  }
946
947  public final class RectHelper_androidKt {
948    method @Deprecated public static android.graphics.Rect toAndroidRect(androidx.compose.ui.geometry.Rect);
949    method public static android.graphics.Rect toAndroidRect(androidx.compose.ui.unit.IntRect);
950    method public static android.graphics.RectF toAndroidRectF(androidx.compose.ui.geometry.Rect);
951    method public static androidx.compose.ui.unit.IntRect toComposeIntRect(android.graphics.Rect);
952    method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.Rect);
953    method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.RectF);
954  }
955
956  public final class RectangleShapeKt {
957    method public static androidx.compose.ui.graphics.Shape getRectangleShape();
958    property @androidx.compose.runtime.Stable public static final androidx.compose.ui.graphics.Shape RectangleShape;
959  }
960
961  @androidx.compose.runtime.Immutable public abstract sealed class RenderEffect {
962    method @RequiresApi(android.os.Build.VERSION_CODES.S) public final android.graphics.RenderEffect asAndroidRenderEffect();
963    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected abstract android.graphics.RenderEffect createRenderEffect();
964    method public boolean isSupported();
965  }
966
967  public final class RenderEffectKt {
968    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.BlurEffect BlurEffect(float radiusX, float radiusY, optional int edgeTreatment);
969    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.OffsetEffect OffsetEffect(float offsetX, float offsetY);
970  }
971
972  @androidx.compose.runtime.Immutable public abstract class ShaderBrush extends androidx.compose.ui.graphics.Brush {
973    ctor public ShaderBrush();
974    method public final void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
975    method public abstract android.graphics.Shader createShader(long size);
976  }
977
978  public final class ShaderKt {
979    method public static android.graphics.Shader ImageShader(androidx.compose.ui.graphics.ImageBitmap image, optional int tileModeX, optional int tileModeY);
980    method public static android.graphics.Shader LinearGradientShader(long from, long to, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode);
981    method public static android.graphics.Shader RadialGradientShader(long center, float radius, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode);
982    method public static android.graphics.Shader SweepGradientShader(long center, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops);
983  }
984
985  @androidx.compose.runtime.Immutable public final class Shadow {
986    ctor public Shadow();
987    ctor public Shadow(optional @androidx.compose.runtime.Stable long color, optional @androidx.compose.runtime.Stable long offset, optional @androidx.compose.runtime.Stable float blurRadius);
988    method public androidx.compose.ui.graphics.Shadow copy(optional long color, optional long offset, optional float blurRadius);
989    method public float getBlurRadius();
990    method public long getColor();
991    method public long getOffset();
992    property @androidx.compose.runtime.Stable public final float blurRadius;
993    property @androidx.compose.runtime.Stable public final long color;
994    property @androidx.compose.runtime.Stable public final long offset;
995    field public static final androidx.compose.ui.graphics.Shadow.Companion Companion;
996  }
997
998  public static final class Shadow.Companion {
999    method public androidx.compose.ui.graphics.Shadow getNone();
1000    property @androidx.compose.runtime.Stable public final androidx.compose.ui.graphics.Shadow None;
1001  }
1002
1003  public final class ShadowKt {
1004    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.Shadow lerp(androidx.compose.ui.graphics.Shadow start, androidx.compose.ui.graphics.Shadow stop, float fraction);
1005  }
1006
1007  @androidx.compose.runtime.Stable public interface Shape {
1008    method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density);
1009  }
1010
1011  @androidx.compose.runtime.Immutable public final class SolidColor extends androidx.compose.ui.graphics.Brush {
1012    ctor public SolidColor(long value);
1013    method public void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
1014    method public long getValue();
1015    property public final long value;
1016  }
1017
1018  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StampedPathEffectStyle {
1019    field public static final androidx.compose.ui.graphics.StampedPathEffectStyle.Companion Companion;
1020  }
1021
1022  public static final class StampedPathEffectStyle.Companion {
1023    method public int getMorph();
1024    method public int getRotate();
1025    method public int getTranslate();
1026    property public final int Morph;
1027    property public final int Rotate;
1028    property public final int Translate;
1029  }
1030
1031  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeCap {
1032    field public static final androidx.compose.ui.graphics.StrokeCap.Companion Companion;
1033  }
1034
1035  public static final class StrokeCap.Companion {
1036    method public int getButt();
1037    method public int getRound();
1038    method public int getSquare();
1039    property public final int Butt;
1040    property public final int Round;
1041    property public final int Square;
1042  }
1043
1044  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeJoin {
1045    field public static final androidx.compose.ui.graphics.StrokeJoin.Companion Companion;
1046  }
1047
1048  public static final class StrokeJoin.Companion {
1049    method public int getBevel();
1050    method public int getMiter();
1051    method public int getRound();
1052    property public final int Bevel;
1053    property public final int Miter;
1054    property public final int Round;
1055  }
1056
1057  @androidx.compose.runtime.Immutable public final class SweepGradient extends androidx.compose.ui.graphics.ShaderBrush {
1058    method public android.graphics.Shader createShader(long size);
1059  }
1060
1061  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TileMode {
1062    field public static final androidx.compose.ui.graphics.TileMode.Companion Companion;
1063  }
1064
1065  public static final class TileMode.Companion {
1066    method public int getClamp();
1067    method public int getDecal();
1068    method public int getMirror();
1069    method public int getRepeated();
1070    property public final int Clamp;
1071    property public final int Decal;
1072    property public final int Mirror;
1073    property public final int Repeated;
1074  }
1075
1076  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class VertexMode {
1077    field public static final androidx.compose.ui.graphics.VertexMode.Companion Companion;
1078  }
1079
1080  public static final class VertexMode.Companion {
1081    method public int getTriangleFan();
1082    method public int getTriangleStrip();
1083    method public int getTriangles();
1084    property public final int TriangleFan;
1085    property public final int TriangleStrip;
1086    property public final int Triangles;
1087  }
1088
1089  public final class Vertices {
1090    ctor public Vertices(int vertexMode, java.util.List<androidx.compose.ui.geometry.Offset> positions, java.util.List<androidx.compose.ui.geometry.Offset> textureCoordinates, java.util.List<androidx.compose.ui.graphics.Color> colors, java.util.List<java.lang.Integer> indices);
1091    method public int[] getColors();
1092    method public short[] getIndices();
1093    method public float[] getPositions();
1094    method public float[] getTextureCoordinates();
1095    method public int getVertexMode();
1096    property public final int[] colors;
1097    property public final short[] indices;
1098    property public final float[] positions;
1099    property public final float[] textureCoordinates;
1100    property public final int vertexMode;
1101  }
1102
1103}
1104
1105package androidx.compose.ui.graphics.colorspace {
1106
1107  public abstract class Adaptation {
1108    field public static final androidx.compose.ui.graphics.colorspace.Adaptation.Companion Companion;
1109  }
1110
1111  public static final class Adaptation.Companion {
1112    method public androidx.compose.ui.graphics.colorspace.Adaptation getBradford();
1113    method public androidx.compose.ui.graphics.colorspace.Adaptation getCiecat02();
1114    method public androidx.compose.ui.graphics.colorspace.Adaptation getVonKries();
1115    property public final androidx.compose.ui.graphics.colorspace.Adaptation Bradford;
1116    property public final androidx.compose.ui.graphics.colorspace.Adaptation Ciecat02;
1117    property public final androidx.compose.ui.graphics.colorspace.Adaptation VonKries;
1118  }
1119
1120  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ColorModel {
1121    property @androidx.compose.runtime.Stable public final int componentCount;
1122    field public static final androidx.compose.ui.graphics.colorspace.ColorModel.Companion Companion;
1123  }
1124
1125  public static final class ColorModel.Companion {
1126    method public long getCmyk();
1127    method public long getLab();
1128    method public long getRgb();
1129    method public long getXyz();
1130    property public final long Cmyk;
1131    property public final long Lab;
1132    property public final long Rgb;
1133    property public final long Xyz;
1134  }
1135
1136  public abstract class ColorSpace {
1137    ctor public ColorSpace(String name, long model);
1138    method @Size(min=3L) public final float[] fromXyz(float x, float y, float z);
1139    method @Size(min=3L) public abstract float[] fromXyz(@Size(min=3L) float[] v);
1140    method @IntRange(from=1L, to=4L) public final int getComponentCount();
1141    method public abstract float getMaxValue(@IntRange(from=0L, to=3L) int component);
1142    method public abstract float getMinValue(@IntRange(from=0L, to=3L) int component);
1143    method public final long getModel();
1144    method public final String getName();
1145    method public boolean isSrgb();
1146    method public abstract boolean isWideGamut();
1147    method @Size(3L) public final float[] toXyz(float r, float g, float b);
1148    method @Size(min=3L) public abstract float[] toXyz(@Size(min=3L) float[] v);
1149    property @IntRange(from=1L, to=4L) public final int componentCount;
1150    property public boolean isSrgb;
1151    property public abstract boolean isWideGamut;
1152    property public final long model;
1153    property public final String name;
1154  }
1155
1156  public final class ColorSpaceKt {
1157    method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint);
1158    method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, optional androidx.compose.ui.graphics.colorspace.Adaptation adaptation);
1159    method public static androidx.compose.ui.graphics.colorspace.Connector connect(androidx.compose.ui.graphics.colorspace.ColorSpace, optional androidx.compose.ui.graphics.colorspace.ColorSpace destination, optional int intent);
1160  }
1161
1162  public final class ColorSpaces {
1163    method public androidx.compose.ui.graphics.colorspace.Rgb getAces();
1164    method public androidx.compose.ui.graphics.colorspace.Rgb getAcescg();
1165    method public androidx.compose.ui.graphics.colorspace.Rgb getAdobeRgb();
1166    method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020();
1167    method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020Hlg();
1168    method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020Pq();
1169    method public androidx.compose.ui.graphics.colorspace.Rgb getBt709();
1170    method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieLab();
1171    method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieXyz();
1172    method public androidx.compose.ui.graphics.colorspace.Rgb getDciP3();
1173    method public androidx.compose.ui.graphics.colorspace.Rgb getDisplayP3();
1174    method public androidx.compose.ui.graphics.colorspace.Rgb getExtendedSrgb();
1175    method public androidx.compose.ui.graphics.colorspace.Rgb getLinearExtendedSrgb();
1176    method public androidx.compose.ui.graphics.colorspace.Rgb getLinearSrgb();
1177    method public androidx.compose.ui.graphics.colorspace.Rgb getNtsc1953();
1178    method public androidx.compose.ui.graphics.colorspace.ColorSpace getOklab();
1179    method public androidx.compose.ui.graphics.colorspace.Rgb getProPhotoRgb();
1180    method public androidx.compose.ui.graphics.colorspace.Rgb getSmpteC();
1181    method public androidx.compose.ui.graphics.colorspace.Rgb getSrgb();
1182    method public androidx.compose.ui.graphics.colorspace.ColorSpace? match(@Size(9L) float[] toXYZD50, androidx.compose.ui.graphics.colorspace.TransferParameters function);
1183    property public final androidx.compose.ui.graphics.colorspace.Rgb Aces;
1184    property public final androidx.compose.ui.graphics.colorspace.Rgb Acescg;
1185    property public final androidx.compose.ui.graphics.colorspace.Rgb AdobeRgb;
1186    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020;
1187    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020Hlg;
1188    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020Pq;
1189    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt709;
1190    property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieLab;
1191    property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieXyz;
1192    property public final androidx.compose.ui.graphics.colorspace.Rgb DciP3;
1193    property public final androidx.compose.ui.graphics.colorspace.Rgb DisplayP3;
1194    property public final androidx.compose.ui.graphics.colorspace.Rgb ExtendedSrgb;
1195    property public final androidx.compose.ui.graphics.colorspace.Rgb LinearExtendedSrgb;
1196    property public final androidx.compose.ui.graphics.colorspace.Rgb LinearSrgb;
1197    property public final androidx.compose.ui.graphics.colorspace.Rgb Ntsc1953;
1198    property public final androidx.compose.ui.graphics.colorspace.ColorSpace Oklab;
1199    property public final androidx.compose.ui.graphics.colorspace.Rgb ProPhotoRgb;
1200    property public final androidx.compose.ui.graphics.colorspace.Rgb SmpteC;
1201    property public final androidx.compose.ui.graphics.colorspace.Rgb Srgb;
1202    field public static final androidx.compose.ui.graphics.colorspace.ColorSpaces INSTANCE;
1203  }
1204
1205  public class Connector {
1206    method public final androidx.compose.ui.graphics.colorspace.ColorSpace getDestination();
1207    method public final int getRenderIntent();
1208    method public final androidx.compose.ui.graphics.colorspace.ColorSpace getSource();
1209    method @Size(3L) public final float[] transform(float r, float g, float b);
1210    method @Size(min=3L) public float[] transform(@Size(min=3L) float[] v);
1211    property public final androidx.compose.ui.graphics.colorspace.ColorSpace destination;
1212    property public final int renderIntent;
1213    property public final androidx.compose.ui.graphics.colorspace.ColorSpace source;
1214  }
1215
1216  public final class Illuminant {
1217    method public androidx.compose.ui.graphics.colorspace.WhitePoint getA();
1218    method public androidx.compose.ui.graphics.colorspace.WhitePoint getB();
1219    method public androidx.compose.ui.graphics.colorspace.WhitePoint getC();
1220    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD50();
1221    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD55();
1222    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD60();
1223    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD65();
1224    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD75();
1225    method public androidx.compose.ui.graphics.colorspace.WhitePoint getE();
1226    property public final androidx.compose.ui.graphics.colorspace.WhitePoint A;
1227    property public final androidx.compose.ui.graphics.colorspace.WhitePoint B;
1228    property public final androidx.compose.ui.graphics.colorspace.WhitePoint C;
1229    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D50;
1230    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D55;
1231    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D60;
1232    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D65;
1233    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D75;
1234    property public final androidx.compose.ui.graphics.colorspace.WhitePoint E;
1235    field public static final androidx.compose.ui.graphics.colorspace.Illuminant INSTANCE;
1236  }
1237
1238  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class RenderIntent {
1239    field public static final androidx.compose.ui.graphics.colorspace.RenderIntent.Companion Companion;
1240  }
1241
1242  public static final class RenderIntent.Companion {
1243    method public int getAbsolute();
1244    method public int getPerceptual();
1245    method public int getRelative();
1246    method public int getSaturation();
1247    property public final int Absolute;
1248    property public final int Perceptual;
1249    property public final int Relative;
1250    property public final int Saturation;
1251  }
1252
1253  public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace {
1254    ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
1255    ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
1256    ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
1257    ctor public Rgb(@Size(min=1L) String name, @Size(min=6L, max=9L) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
1258    ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, double gamma);
1259    ctor public Rgb(@Size(min=1L) String name, @Size(9L) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
1260    method @Size(3L) public float[] fromLinear(float r, float g, float b);
1261    method @Size(min=3L) public float[] fromLinear(@Size(min=3L) float[] v);
1262    method public float[] fromXyz(float[] v);
1263    method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getEotf();
1264    method @Size(9L) public float[] getInverseTransform();
1265    method @Size(min=9L) public float[] getInverseTransform(@Size(min=9L) float[] inverseTransform);
1266    method public float getMaxValue(int component);
1267    method public float getMinValue(int component);
1268    method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getOetf();
1269    method @Size(6L) public float[] getPrimaries();
1270    method @Size(min=6L) public float[] getPrimaries(@Size(min=6L) float[] primaries);
1271    method public androidx.compose.ui.graphics.colorspace.TransferParameters? getTransferParameters();
1272    method @Size(9L) public float[] getTransform();
1273    method @Size(min=9L) public float[] getTransform(@Size(min=9L) float[] transform);
1274    method public androidx.compose.ui.graphics.colorspace.WhitePoint getWhitePoint();
1275    method public boolean isWideGamut();
1276    method @Size(3L) public float[] toLinear(float r, float g, float b);
1277    method @Size(min=3L) public float[] toLinear(@Size(min=3L) float[] v);
1278    method public float[] toXyz(float[] v);
1279    property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> eotf;
1280    property public boolean isSrgb;
1281    property public boolean isWideGamut;
1282    property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> oetf;
1283    property public final androidx.compose.ui.graphics.colorspace.TransferParameters? transferParameters;
1284    property public final androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint;
1285  }
1286
1287  public final class TransferParameters {
1288    ctor public TransferParameters(double gamma, double a, double b, double c, double d, optional double e, optional double f);
1289    method public double component1();
1290    method public double component2();
1291    method public double component3();
1292    method public double component4();
1293    method public double component5();
1294    method public double component6();
1295    method public double component7();
1296    method public androidx.compose.ui.graphics.colorspace.TransferParameters copy(double gamma, double a, double b, double c, double d, double e, double f);
1297    method public double getA();
1298    method public double getB();
1299    method public double getC();
1300    method public double getD();
1301    method public double getE();
1302    method public double getF();
1303    method public double getGamma();
1304    property public final double a;
1305    property public final double b;
1306    property public final double c;
1307    property public final double d;
1308    property public final double e;
1309    property public final double f;
1310    property public final double gamma;
1311  }
1312
1313  public final class WhitePoint {
1314    ctor public WhitePoint(float x, float y);
1315    ctor public WhitePoint(float x, float y, float z);
1316    method public float component1();
1317    method public float component2();
1318    method public androidx.compose.ui.graphics.colorspace.WhitePoint copy(float x, float y);
1319    method public float getX();
1320    method public float getY();
1321    property public final float x;
1322    property public final float y;
1323  }
1324
1325}
1326
1327package androidx.compose.ui.graphics.drawscope {
1328
1329  public final class CanvasDrawScope implements androidx.compose.ui.graphics.drawscope.DrawScope {
1330    ctor public CanvasDrawScope();
1331    method public inline void draw(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1332    method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1333    method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1334    method public void drawCircle(androidx.compose.ui.graphics.Brush brush, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1335    method public void drawCircle(long color, float radius, long center, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1336    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeft, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1337    method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1338    method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1339    method public void drawLine(long color, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1340    method public void drawOval(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1341    method public void drawOval(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1342    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1343    method public void drawPath(androidx.compose.ui.graphics.Path path, long color, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1344    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1345    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1346    method public void drawRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1347    method public void drawRect(long color, long topLeft, long size, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1348    method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, long cornerRadius, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1349    method public void drawRoundRect(long color, long topLeft, long size, long cornerRadius, androidx.compose.ui.graphics.drawscope.DrawStyle style, @FloatRange(from=0.0, to=1.0) float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1350    method public float getDensity();
1351    method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext();
1352    method public float getFontScale();
1353    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1354    property public float density;
1355    property public androidx.compose.ui.graphics.drawscope.DrawContext drawContext;
1356    property @kotlin.PublishedApi internal final androidx.compose.ui.graphics.drawscope.CanvasDrawScope.DrawParams drawParams;
1357    property public float fontScale;
1358    property public androidx.compose.ui.unit.LayoutDirection layoutDirection;
1359    field @kotlin.PublishedApi internal final androidx.compose.ui.graphics.drawscope.CanvasDrawScope.DrawParams drawParams;
1360  }
1361
1362  @kotlin.PublishedApi internal static final class CanvasDrawScope.DrawParams {
1363    ctor public CanvasDrawScope.DrawParams();
1364    ctor public CanvasDrawScope.DrawParams(optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.graphics.Canvas canvas, optional long size);
1365    method public androidx.compose.ui.unit.Density component1();
1366    method public androidx.compose.ui.unit.LayoutDirection component2();
1367    method public androidx.compose.ui.graphics.Canvas component3();
1368    method public long component4-NH-jbRc();
1369    method internal boolean equals(Object? other);
1370    method public androidx.compose.ui.graphics.Canvas getCanvas();
1371    method public androidx.compose.ui.unit.Density getDensity();
1372    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1373    method public long getSize();
1374    method internal int hashCode();
1375    method public void setCanvas(androidx.compose.ui.graphics.Canvas);
1376    method public void setDensity(androidx.compose.ui.unit.Density);
1377    method public void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection);
1378    method public void setSize(long);
1379    method internal String toString();
1380    property public final androidx.compose.ui.graphics.Canvas canvas;
1381    property public final androidx.compose.ui.unit.Density density;
1382    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
1383    property public final long size;
1384  }
1385
1386  @kotlin.jvm.JvmDefaultWithCompatibility public interface ContentDrawScope extends androidx.compose.ui.graphics.drawscope.DrawScope {
1387    method public void drawContent();
1388  }
1389
1390  public interface DrawContext {
1391    method public default androidx.compose.ui.graphics.Canvas getCanvas();
1392    method public default androidx.compose.ui.unit.Density getDensity();
1393    method public default androidx.compose.ui.graphics.layer.GraphicsLayer? getGraphicsLayer();
1394    method public default androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1395    method public long getSize();
1396    method public androidx.compose.ui.graphics.drawscope.DrawTransform getTransform();
1397    method public default void setCanvas(androidx.compose.ui.graphics.Canvas);
1398    method public default void setDensity(androidx.compose.ui.unit.Density);
1399    method public default void setGraphicsLayer(androidx.compose.ui.graphics.layer.GraphicsLayer?);
1400    method public default void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection);
1401    method public void setSize(long);
1402    property public default androidx.compose.ui.graphics.Canvas canvas;
1403    property public default androidx.compose.ui.unit.Density density;
1404    property public default androidx.compose.ui.graphics.layer.GraphicsLayer? graphicsLayer;
1405    property public default androidx.compose.ui.unit.LayoutDirection layoutDirection;
1406    property public abstract long size;
1407    property public abstract androidx.compose.ui.graphics.drawscope.DrawTransform transform;
1408  }
1409
1410  @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawScope extends androidx.compose.ui.unit.Density {
1411    method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1412    method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1413    method public void drawCircle(androidx.compose.ui.graphics.Brush brush, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1414    method public void drawCircle(long color, optional float radius, optional long center, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1415    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long topLeft, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1416    method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1417    method public default void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode, optional int filterQuality);
1418    method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1419    method public void drawLine(long color, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1420    method public void drawOval(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1421    method public void drawOval(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1422    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1423    method public void drawPath(androidx.compose.ui.graphics.Path path, long color, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1424    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1425    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1426    method public void drawRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1427    method public void drawRect(long color, optional long topLeft, optional long size, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1428    method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional long cornerRadius, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1429    method public void drawRoundRect(long color, optional long topLeft, optional long size, optional long cornerRadius, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional @FloatRange(from=0.0, to=1.0) float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1430    method public default long getCenter();
1431    method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext();
1432    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1433    method public default long getSize();
1434    method public default void record(androidx.compose.ui.graphics.layer.GraphicsLayer, optional long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1435    property public default long center;
1436    property public abstract androidx.compose.ui.graphics.drawscope.DrawContext drawContext;
1437    property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection;
1438    property public default long size;
1439    field public static final androidx.compose.ui.graphics.drawscope.DrawScope.Companion Companion;
1440  }
1441
1442  public static final class DrawScope.Companion {
1443    method public int getDefaultBlendMode();
1444    method public int getDefaultFilterQuality();
1445    property public final int DefaultBlendMode;
1446    property public final int DefaultFilterQuality;
1447  }
1448
1449  public final class DrawScopeKt {
1450    method public static inline void clipPath(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Path path, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1451    method public static inline void clipRect(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, optional float right, optional float bottom, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1452    method public static inline void draw(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, optional androidx.compose.ui.graphics.layer.GraphicsLayer? graphicsLayer, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1453    method @Deprecated public static inline void draw(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1454    method public static inline void drawIntoCanvas(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block);
1455    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1456    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, optional float horizontal, optional float vertical, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1457    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float inset, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1458    method public static inline void rotate(androidx.compose.ui.graphics.drawscope.DrawScope, float degrees, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1459    method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawScope, float radians, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1460    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scaleX, float scaleY, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1461    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scale, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1462    method public static inline void translate(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1463    method public static inline void withTransform(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawTransform,kotlin.Unit> transformBlock, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawBlock);
1464  }
1465
1466  @kotlin.DslMarker public @interface DrawScopeMarker {
1467  }
1468
1469  public abstract sealed class DrawStyle {
1470  }
1471
1472  @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawTransform {
1473    method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp);
1474    method public void clipRect(optional float left, optional float top, optional float right, optional float bottom, optional int clipOp);
1475    method public default long getCenter();
1476    method public long getSize();
1477    method public void inset(float left, float top, float right, float bottom);
1478    method public void rotate(float degrees, optional long pivot);
1479    method public void scale(float scaleX, float scaleY, optional long pivot);
1480    method public void transform(float[] matrix);
1481    method public void translate(optional float left, optional float top);
1482    property public default long center;
1483    property public abstract long size;
1484  }
1485
1486  public final class DrawTransformKt {
1487    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, float inset);
1488    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, optional float horizontal, optional float vertical);
1489    method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawTransform, float radians, optional long pivot);
1490    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawTransform, float scale, optional long pivot);
1491  }
1492
1493  public final class Fill extends androidx.compose.ui.graphics.drawscope.DrawStyle {
1494    field public static final androidx.compose.ui.graphics.drawscope.Fill INSTANCE;
1495  }
1496
1497  public final class Stroke extends androidx.compose.ui.graphics.drawscope.DrawStyle {
1498    ctor public Stroke();
1499    ctor public Stroke(optional float width, optional float miter, optional int cap, optional int join, optional androidx.compose.ui.graphics.PathEffect? pathEffect);
1500    method public int getCap();
1501    method public int getJoin();
1502    method public float getMiter();
1503    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
1504    method public float getWidth();
1505    property public final int cap;
1506    property public final int join;
1507    property public final float miter;
1508    property public final androidx.compose.ui.graphics.PathEffect? pathEffect;
1509    property public final float width;
1510    field public static final androidx.compose.ui.graphics.drawscope.Stroke.Companion Companion;
1511    field public static final float DefaultMiter = 4.0f;
1512    field public static final float HairlineWidth = 0.0f;
1513  }
1514
1515  public static final class Stroke.Companion {
1516    method public int getDefaultCap();
1517    method public int getDefaultJoin();
1518    property public final int DefaultCap;
1519    property public final int DefaultJoin;
1520    property public static final float DefaultMiter;
1521    property public static final float HairlineWidth;
1522  }
1523
1524}
1525
1526package androidx.compose.ui.graphics.layer {
1527
1528  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class CompositingStrategy {
1529    field public static final androidx.compose.ui.graphics.layer.CompositingStrategy.Companion Companion;
1530  }
1531
1532  public static final class CompositingStrategy.Companion {
1533    method public int getAuto();
1534    method public int getModulateAlpha();
1535    method public int getOffscreen();
1536    property public final int Auto;
1537    property public final int ModulateAlpha;
1538    property public final int Offscreen;
1539  }
1540
1541  public final class GraphicsLayer {
1542    method public float getAlpha();
1543    method public long getAmbientShadowColor();
1544    method public int getBlendMode();
1545    method public float getCameraDistance();
1546    method public boolean getClip();
1547    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
1548    method public int getCompositingStrategy();
1549    method public long getLayerId();
1550    method public androidx.compose.ui.graphics.Outline getOutline();
1551    method public long getOwnerViewId();
1552    method public long getPivotOffset();
1553    method public androidx.compose.ui.graphics.RenderEffect? getRenderEffect();
1554    method public float getRotationX();
1555    method public float getRotationY();
1556    method public float getRotationZ();
1557    method public float getScaleX();
1558    method public float getScaleY();
1559    method public float getShadowElevation();
1560    method public long getSize();
1561    method public long getSpotShadowColor();
1562    method public long getTopLeft();
1563    method public float getTranslationX();
1564    method public float getTranslationY();
1565    method public boolean isReleased();
1566    method public void record(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1567    method public void setAlpha(float);
1568    method public void setAmbientShadowColor(long);
1569    method public void setBlendMode(int);
1570    method public void setCameraDistance(float);
1571    method public void setClip(boolean);
1572    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
1573    method public void setCompositingStrategy(int);
1574    method public void setPathOutline(androidx.compose.ui.graphics.Path path);
1575    method public void setPivotOffset(long);
1576    method public void setRectOutline(optional long topLeft, optional long size);
1577    method public void setRenderEffect(androidx.compose.ui.graphics.RenderEffect?);
1578    method public void setRotationX(float);
1579    method public void setRotationY(float);
1580    method public void setRotationZ(float);
1581    method public void setRoundRectOutline(optional long topLeft, optional long size, optional float cornerRadius);
1582    method public void setScaleX(float);
1583    method public void setScaleY(float);
1584    method public void setShadowElevation(float);
1585    method public void setSpotShadowColor(long);
1586    method public void setTopLeft(long);
1587    method public void setTranslationX(float);
1588    method public void setTranslationY(float);
1589    method public suspend Object? toImageBitmap(kotlin.coroutines.Continuation<? super androidx.compose.ui.graphics.ImageBitmap>);
1590    property public final float alpha;
1591    property public final long ambientShadowColor;
1592    property public final int blendMode;
1593    property public final float cameraDistance;
1594    property public final boolean clip;
1595    property public final androidx.compose.ui.graphics.ColorFilter? colorFilter;
1596    property public final int compositingStrategy;
1597    property public final boolean isReleased;
1598    property public final long layerId;
1599    property public final androidx.compose.ui.graphics.Outline outline;
1600    property public final long ownerViewId;
1601    property public final long pivotOffset;
1602    property public final androidx.compose.ui.graphics.RenderEffect? renderEffect;
1603    property public final float rotationX;
1604    property public final float rotationY;
1605    property public final float rotationZ;
1606    property public final float scaleX;
1607    property public final float scaleY;
1608    property public final float shadowElevation;
1609    property public final long size;
1610    property public final long spotShadowColor;
1611    property public final long topLeft;
1612    property public final float translationX;
1613    property public final float translationY;
1614    field public static final androidx.compose.ui.graphics.layer.GraphicsLayer.Companion Companion;
1615  }
1616
1617  public static final class GraphicsLayer.Companion {
1618  }
1619
1620  public final class GraphicsLayerKt {
1621    method public static void drawLayer(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.layer.GraphicsLayer graphicsLayer);
1622    method public static void setOutline(androidx.compose.ui.graphics.layer.GraphicsLayer, androidx.compose.ui.graphics.Outline outline);
1623    property public static final float DefaultCameraDistance;
1624    field public static final float DefaultCameraDistance = 8.0f;
1625  }
1626
1627}
1628
1629package androidx.compose.ui.graphics.painter {
1630
1631  public final class BitmapPainter extends androidx.compose.ui.graphics.painter.Painter {
1632    ctor public BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize);
1633    method public long getIntrinsicSize();
1634    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1635    property public long intrinsicSize;
1636  }
1637
1638  public final class BitmapPainterKt {
1639    method public static androidx.compose.ui.graphics.painter.BitmapPainter BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional int filterQuality);
1640  }
1641
1642  public final class BrushPainter extends androidx.compose.ui.graphics.painter.Painter {
1643    ctor public BrushPainter(androidx.compose.ui.graphics.Brush brush);
1644    method public androidx.compose.ui.graphics.Brush getBrush();
1645    method public long getIntrinsicSize();
1646    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1647    property public final androidx.compose.ui.graphics.Brush brush;
1648    property public long intrinsicSize;
1649  }
1650
1651  public final class ColorPainter extends androidx.compose.ui.graphics.painter.Painter {
1652    ctor public ColorPainter(long color);
1653    method public long getColor();
1654    method public long getIntrinsicSize();
1655    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1656    property public final long color;
1657    property public long intrinsicSize;
1658  }
1659
1660  public abstract class Painter {
1661    ctor public Painter();
1662    method protected boolean applyAlpha(float alpha);
1663    method protected boolean applyColorFilter(androidx.compose.ui.graphics.ColorFilter? colorFilter);
1664    method protected boolean applyLayoutDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection);
1665    method public final void draw(androidx.compose.ui.graphics.drawscope.DrawScope, long size, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
1666    method public abstract long getIntrinsicSize();
1667    method protected abstract void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1668    property public abstract long intrinsicSize;
1669  }
1670
1671}
1672
1673package androidx.compose.ui.graphics.vector {
1674
1675  public final class PathBuilder {
1676    ctor public PathBuilder();
1677    method public androidx.compose.ui.graphics.vector.PathBuilder arcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float x1, float y1);
1678    method public androidx.compose.ui.graphics.vector.PathBuilder arcToRelative(float a, float b, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float dx1, float dy1);
1679    method public androidx.compose.ui.graphics.vector.PathBuilder close();
1680    method public androidx.compose.ui.graphics.vector.PathBuilder curveTo(float x1, float y1, float x2, float y2, float x3, float y3);
1681    method public androidx.compose.ui.graphics.vector.PathBuilder curveToRelative(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
1682    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getNodes();
1683    method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineTo(float x);
1684    method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineToRelative(float dx);
1685    method public androidx.compose.ui.graphics.vector.PathBuilder lineTo(float x, float y);
1686    method public androidx.compose.ui.graphics.vector.PathBuilder lineToRelative(float dx, float dy);
1687    method public androidx.compose.ui.graphics.vector.PathBuilder moveTo(float x, float y);
1688    method public androidx.compose.ui.graphics.vector.PathBuilder moveToRelative(float dx, float dy);
1689    method public androidx.compose.ui.graphics.vector.PathBuilder quadTo(float x1, float y1, float x2, float y2);
1690    method public androidx.compose.ui.graphics.vector.PathBuilder quadToRelative(float dx1, float dy1, float dx2, float dy2);
1691    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveTo(float x1, float y1, float x2, float y2);
1692    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveToRelative(float dx1, float dy1, float dx2, float dy2);
1693    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadTo(float x1, float y1);
1694    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadToRelative(float dx1, float dy1);
1695    method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineTo(float y);
1696    method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineToRelative(float dy);
1697    property public final java.util.List<androidx.compose.ui.graphics.vector.PathNode> nodes;
1698  }
1699
1700  @androidx.compose.runtime.Immutable public abstract sealed class PathNode {
1701    method public final boolean isCurve();
1702    method public final boolean isQuad();
1703    property public final boolean isCurve;
1704    property public final boolean isQuad;
1705  }
1706
1707  @androidx.compose.runtime.Immutable public static final class PathNode.ArcTo extends androidx.compose.ui.graphics.vector.PathNode {
1708    ctor public PathNode.ArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY);
1709    method public float component1();
1710    method public float component2();
1711    method public float component3();
1712    method public boolean component4();
1713    method public boolean component5();
1714    method public float component6();
1715    method public float component7();
1716    method public androidx.compose.ui.graphics.vector.PathNode.ArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY);
1717    method public float getArcStartX();
1718    method public float getArcStartY();
1719    method public float getHorizontalEllipseRadius();
1720    method public float getTheta();
1721    method public float getVerticalEllipseRadius();
1722    method public boolean isMoreThanHalf();
1723    method public boolean isPositiveArc();
1724    property public final float arcStartX;
1725    property public final float arcStartY;
1726    property public final float horizontalEllipseRadius;
1727    property public final boolean isMoreThanHalf;
1728    property public final boolean isPositiveArc;
1729    property public final float theta;
1730    property public final float verticalEllipseRadius;
1731  }
1732
1733  @androidx.compose.runtime.Immutable public static final class PathNode.Close extends androidx.compose.ui.graphics.vector.PathNode {
1734    field public static final androidx.compose.ui.graphics.vector.PathNode.Close INSTANCE;
1735  }
1736
1737  @androidx.compose.runtime.Immutable public static final class PathNode.CurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1738    ctor public PathNode.CurveTo(float x1, float y1, float x2, float y2, float x3, float y3);
1739    method public float component1();
1740    method public float component2();
1741    method public float component3();
1742    method public float component4();
1743    method public float component5();
1744    method public float component6();
1745    method public androidx.compose.ui.graphics.vector.PathNode.CurveTo copy(float x1, float y1, float x2, float y2, float x3, float y3);
1746    method public float getX1();
1747    method public float getX2();
1748    method public float getX3();
1749    method public float getY1();
1750    method public float getY2();
1751    method public float getY3();
1752    property public final float x1;
1753    property public final float x2;
1754    property public final float x3;
1755    property public final float y1;
1756    property public final float y2;
1757    property public final float y3;
1758  }
1759
1760  @androidx.compose.runtime.Immutable public static final class PathNode.HorizontalTo extends androidx.compose.ui.graphics.vector.PathNode {
1761    ctor public PathNode.HorizontalTo(float x);
1762    method public float component1();
1763    method public androidx.compose.ui.graphics.vector.PathNode.HorizontalTo copy(float x);
1764    method public float getX();
1765    property public final float x;
1766  }
1767
1768  @androidx.compose.runtime.Immutable public static final class PathNode.LineTo extends androidx.compose.ui.graphics.vector.PathNode {
1769    ctor public PathNode.LineTo(float x, float y);
1770    method public float component1();
1771    method public float component2();
1772    method public androidx.compose.ui.graphics.vector.PathNode.LineTo copy(float x, float y);
1773    method public float getX();
1774    method public float getY();
1775    property public final float x;
1776    property public final float y;
1777  }
1778
1779  @androidx.compose.runtime.Immutable public static final class PathNode.MoveTo extends androidx.compose.ui.graphics.vector.PathNode {
1780    ctor public PathNode.MoveTo(float x, float y);
1781    method public float component1();
1782    method public float component2();
1783    method public androidx.compose.ui.graphics.vector.PathNode.MoveTo copy(float x, float y);
1784    method public float getX();
1785    method public float getY();
1786    property public final float x;
1787    property public final float y;
1788  }
1789
1790  @androidx.compose.runtime.Immutable public static final class PathNode.QuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1791    ctor public PathNode.QuadTo(float x1, float y1, float x2, float y2);
1792    method public float component1();
1793    method public float component2();
1794    method public float component3();
1795    method public float component4();
1796    method public androidx.compose.ui.graphics.vector.PathNode.QuadTo copy(float x1, float y1, float x2, float y2);
1797    method public float getX1();
1798    method public float getX2();
1799    method public float getY1();
1800    method public float getY2();
1801    property public final float x1;
1802    property public final float x2;
1803    property public final float y1;
1804    property public final float y2;
1805  }
1806
1807  @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1808    ctor public PathNode.ReflectiveCurveTo(float x1, float y1, float x2, float y2);
1809    method public float component1();
1810    method public float component2();
1811    method public float component3();
1812    method public float component4();
1813    method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveCurveTo copy(float x1, float y1, float x2, float y2);
1814    method public float getX1();
1815    method public float getX2();
1816    method public float getY1();
1817    method public float getY2();
1818    property public final float x1;
1819    property public final float x2;
1820    property public final float y1;
1821    property public final float y2;
1822  }
1823
1824  @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1825    ctor public PathNode.ReflectiveQuadTo(float x, float y);
1826    method public float component1();
1827    method public float component2();
1828    method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveQuadTo copy(float x, float y);
1829    method public float getX();
1830    method public float getY();
1831    property public final float x;
1832    property public final float y;
1833  }
1834
1835  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeArcTo extends androidx.compose.ui.graphics.vector.PathNode {
1836    ctor public PathNode.RelativeArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy);
1837    method public float component1();
1838    method public float component2();
1839    method public float component3();
1840    method public boolean component4();
1841    method public boolean component5();
1842    method public float component6();
1843    method public float component7();
1844    method public androidx.compose.ui.graphics.vector.PathNode.RelativeArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy);
1845    method public float getArcStartDx();
1846    method public float getArcStartDy();
1847    method public float getHorizontalEllipseRadius();
1848    method public float getTheta();
1849    method public float getVerticalEllipseRadius();
1850    method public boolean isMoreThanHalf();
1851    method public boolean isPositiveArc();
1852    property public final float arcStartDx;
1853    property public final float arcStartDy;
1854    property public final float horizontalEllipseRadius;
1855    property public final boolean isMoreThanHalf;
1856    property public final boolean isPositiveArc;
1857    property public final float theta;
1858    property public final float verticalEllipseRadius;
1859  }
1860
1861  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1862    ctor public PathNode.RelativeCurveTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
1863    method public float component1();
1864    method public float component2();
1865    method public float component3();
1866    method public float component4();
1867    method public float component5();
1868    method public float component6();
1869    method public androidx.compose.ui.graphics.vector.PathNode.RelativeCurveTo copy(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
1870    method public float getDx1();
1871    method public float getDx2();
1872    method public float getDx3();
1873    method public float getDy1();
1874    method public float getDy2();
1875    method public float getDy3();
1876    property public final float dx1;
1877    property public final float dx2;
1878    property public final float dx3;
1879    property public final float dy1;
1880    property public final float dy2;
1881    property public final float dy3;
1882  }
1883
1884  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeHorizontalTo extends androidx.compose.ui.graphics.vector.PathNode {
1885    ctor public PathNode.RelativeHorizontalTo(float dx);
1886    method public float component1();
1887    method public androidx.compose.ui.graphics.vector.PathNode.RelativeHorizontalTo copy(float dx);
1888    method public float getDx();
1889    property public final float dx;
1890  }
1891
1892  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeLineTo extends androidx.compose.ui.graphics.vector.PathNode {
1893    ctor public PathNode.RelativeLineTo(float dx, float dy);
1894    method public float component1();
1895    method public float component2();
1896    method public androidx.compose.ui.graphics.vector.PathNode.RelativeLineTo copy(float dx, float dy);
1897    method public float getDx();
1898    method public float getDy();
1899    property public final float dx;
1900    property public final float dy;
1901  }
1902
1903  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeMoveTo extends androidx.compose.ui.graphics.vector.PathNode {
1904    ctor public PathNode.RelativeMoveTo(float dx, float dy);
1905    method public float component1();
1906    method public float component2();
1907    method public androidx.compose.ui.graphics.vector.PathNode.RelativeMoveTo copy(float dx, float dy);
1908    method public float getDx();
1909    method public float getDy();
1910    property public final float dx;
1911    property public final float dy;
1912  }
1913
1914  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1915    ctor public PathNode.RelativeQuadTo(float dx1, float dy1, float dx2, float dy2);
1916    method public float component1();
1917    method public float component2();
1918    method public float component3();
1919    method public float component4();
1920    method public androidx.compose.ui.graphics.vector.PathNode.RelativeQuadTo copy(float dx1, float dy1, float dx2, float dy2);
1921    method public float getDx1();
1922    method public float getDx2();
1923    method public float getDy1();
1924    method public float getDy2();
1925    property public final float dx1;
1926    property public final float dx2;
1927    property public final float dy1;
1928    property public final float dy2;
1929  }
1930
1931  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1932    ctor public PathNode.RelativeReflectiveCurveTo(float dx1, float dy1, float dx2, float dy2);
1933    method public float component1();
1934    method public float component2();
1935    method public float component3();
1936    method public float component4();
1937    method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveCurveTo copy(float dx1, float dy1, float dx2, float dy2);
1938    method public float getDx1();
1939    method public float getDx2();
1940    method public float getDy1();
1941    method public float getDy2();
1942    property public final float dx1;
1943    property public final float dx2;
1944    property public final float dy1;
1945    property public final float dy2;
1946  }
1947
1948  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1949    ctor public PathNode.RelativeReflectiveQuadTo(float dx, float dy);
1950    method public float component1();
1951    method public float component2();
1952    method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveQuadTo copy(float dx, float dy);
1953    method public float getDx();
1954    method public float getDy();
1955    property public final float dx;
1956    property public final float dy;
1957  }
1958
1959  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeVerticalTo extends androidx.compose.ui.graphics.vector.PathNode {
1960    ctor public PathNode.RelativeVerticalTo(float dy);
1961    method public float component1();
1962    method public androidx.compose.ui.graphics.vector.PathNode.RelativeVerticalTo copy(float dy);
1963    method public float getDy();
1964    property public final float dy;
1965  }
1966
1967  @androidx.compose.runtime.Immutable public static final class PathNode.VerticalTo extends androidx.compose.ui.graphics.vector.PathNode {
1968    ctor public PathNode.VerticalTo(float y);
1969    method public float component1();
1970    method public androidx.compose.ui.graphics.vector.PathNode.VerticalTo copy(float y);
1971    method public float getY();
1972    property public final float y;
1973  }
1974
1975  public final class PathParser {
1976    ctor public PathParser();
1977    method public androidx.compose.ui.graphics.vector.PathParser addPathNodes(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> nodes);
1978    method public void clear();
1979    method public androidx.compose.ui.graphics.vector.PathParser parsePathString(String pathData);
1980    method public java.util.ArrayList<androidx.compose.ui.graphics.vector.PathNode> pathStringToNodes(String pathData, optional java.util.ArrayList<androidx.compose.ui.graphics.vector.PathNode> nodes);
1981    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> toNodes();
1982    method public androidx.compose.ui.graphics.Path toPath(optional androidx.compose.ui.graphics.Path target);
1983  }
1984
1985  public final class PathParserKt {
1986    method public static androidx.compose.ui.graphics.Path toPath(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode>, optional androidx.compose.ui.graphics.Path target);
1987  }
1988
1989}
1990
1991