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