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