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