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