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