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