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