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