🌈 Create new beautiful Compose Gradients with our new wesite ->
Class

IntOffset

A two-dimensional position using Int pixels for units.

Source set: Common
public class IntOffset(public val packedValue: Long)

A two-dimensional position using Int pixels for units.

To create an IntOffset, call the top-level function that accepts an x/y pair of coordinates:

val offset = IntOffset(x, y)

The primary constructor of IntOffset is intended to be used with the packedValue property to allow storing offsets in arrays or collections of primitives without boxing.

Parameters

packedValue Long value encoding the x and y components of the IntOffset. Encoded values can be obtained by using the packedValue property of existing IntOffset instances.

Properties

x

Source set: Common
public val x: Int

The horizontal aspect of the position in Int pixels.

y

Source set: Common
public val y: Int

The vertical aspect of the position in Int pixels.

Functions

component1

Source set: Common
@Stable public inline operator fun component1(): Int

component2

Source set: Common
@Stable public inline operator fun component2(): Int

copy

Source set: Common
public fun copy(x: Int = unpackInt1(packedValue), y: Int = unpackInt2(packedValue)): IntOffset

Returns a copy of this IntOffset instance optionally overriding the x or y parameter

minus

Source set: Common
public operator fun minus(other: IntOffset): IntOffset

Subtract a IntOffset from another one.

plus

Source set: Common
public operator fun plus(other: IntOffset): IntOffset

Add a IntOffset to another one.

unaryMinus

Source set: Common
public operator fun unaryMinus(): IntOffset

Returns a new IntOffset representing the negation of this point.

times

Source set: Common
public operator fun times(operand: Float): IntOffset

Multiplication operator.

Returns an IntOffset whose coordinates are the coordinates of the left-hand-side operand (an IntOffset) multiplied by the scalar right-hand-side operand (a Float). The result is rounded to the nearest integer.

div

Source set: Common
public operator fun div(operand: Float): IntOffset

Division operator.

Returns an IntOffset whose coordinates are the coordinates of the left-hand-side operand (an IntOffset) divided by the scalar right-hand-side operand (a Float). The result is rounded to the nearest integer.

rem

Source set: Common
public operator fun rem(operand: Int): IntOffset

Modulo (remainder) operator.

Returns an IntOffset whose coordinates are the remainder of dividing the coordinates of the left-hand-side operand (an IntOffset) by the scalar right-hand-side operand (an Int).

Members

Companion

Source set: Common
public companion object

Properties

Zero

Source set: Common
public val Zero: IntOffset

Max

Source set: Common
public val Max: IntOffset