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