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