-
BaseRemoteState
Common base interface for all Remote types.
-
CapturedDocument
Represents the result of a remote Composable capture operation.
-
CombinedAction
Creates an action that's a composite of multiple actions.
- HostAction.Type.FLOAT
- HostAction.Type.FLOAT_ARRAY
- HostAction.Type.INT
- HostAction.Type.NONE
- HostAction.Type.STRING
-
MutableRemoteBitmap
A mutable implementation of RemoteBitmap that holds its value in a MutableState<Bitmap>.
-
MutableRemoteBoolean
A mutable implementation of RemoteBoolean.
-
MutableRemoteFloat
A mutable implementation of RemoteFloat.
-
MutableRemoteInt
A mutable implementation of RemoteInt.
-
MutableRemoteLong
A mutable implementation of RemoteLong.
-
MutableRemoteString
An implementation of RemoteString that holds its value in a MutableState<String>.
-
RemoteBitmap
Abstract base class for all remote bitmap representations in Compose Remote, this class extends RemoteState<ImageBitmap>.
- RemoteBitmap.OperationKey.Height
- RemoteBitmap.OperationKey.Width
-
RemoteBitmapFont.Glyph
A Glyph from a RemoteBitmapFont which may represent one or more characters.
- RemoteBitmapFont.OperationKey.MeasureHeight
- RemoteBitmapFont.OperationKey.MeasureWidth
-
RemoteBoolean
A class representing a remote boolean value.
- RemoteBoolean.OperationKey.SelectBoolean
- RemoteBoolean.OperationKey.SelectFloat
- RemoteBoolean.OperationKey.SelectInt
- RemoteBoolean.OperationKey.SelectString
-
RemoteBrush
A remote representation of a Brush that can be serialized and reconstructed on a remote surface.
-
RemoteColor
Represents a color that can be used with canvas APIs.
- RemoteColor.OperationKey.Component
- RemoteColor.OperationKey.FromAHSV
- RemoteColor.OperationKey.FromArgb
- RemoteColor.OperationKey.FromHSV
- RemoteColor.OperationKey.Multiply
- RemoteColor.OperationKey.Tween
- RemoteColor.OperationKey.TweenInt
-
RemoteColumnScope
Receiver scope used by RemoteColumn for its content.
-
RemoteComposable
An annotation that can be used to mark a composable function as being expected to be used in a composable function that is also marked or inferred to be marked as a RemoteComposab…
-
RemoteContentDrawScope
A remote-compatible drawing scope for RemoteCompose that provides access to the content of the component being drawn.
-
RemoteCornerBasedShape
Base class for RemoteShapes defined by four RemoteCornerSizes.
-
RemoteDensity
Represents the screen density and font scale factor used for unit conversions in a remote composition context.
-
RemoteDp
Represents a Density-independent pixel (Dp) value.
- RemoteDp.OperationKey.ToPx
-
RemoteDrawScope
A remote-compatible drawing scope for RemoteCompose.
- RemoteEnum.OperationKey.ToString
-
RemoteFloat
Abstract base class for all remote float representations.
- RemoteFloat.OperationKey.Abs
- RemoteFloat.OperationKey.Acos
- RemoteFloat.OperationKey.Anim
- RemoteFloat.OperationKey.Asin
- RemoteFloat.OperationKey.Atan
- RemoteFloat.OperationKey.Atan2
- RemoteFloat.OperationKey.Cbrt
- RemoteFloat.OperationKey.Ceil
- RemoteFloat.OperationKey.Clamp
- RemoteFloat.OperationKey.CompareEQ
- RemoteFloat.OperationKey.CompareGE
- RemoteFloat.OperationKey.CompareGT
- RemoteFloat.OperationKey.CompareLE
- RemoteFloat.OperationKey.CompareLT
- RemoteFloat.OperationKey.CompareNE
- RemoteFloat.OperationKey.ComparisonOp
- RemoteFloat.OperationKey.CopySign
- RemoteFloat.OperationKey.Cos
- RemoteFloat.OperationKey.Cubic
- RemoteFloat.OperationKey.DayOfMonthForReference
- RemoteFloat.OperationKey.DayOfWeekForReference
- RemoteFloat.OperationKey.DeltaFromReferenceInHours
- RemoteFloat.OperationKey.DeltaFromReferenceInMinutes
- RemoteFloat.OperationKey.DeltaFromReferenceInSeconds
- RemoteFloat.OperationKey.Div
- RemoteFloat.OperationKey.Exp
- RemoteFloat.OperationKey.Floor
- RemoteFloat.OperationKey.Lerp
- RemoteFloat.OperationKey.Ln
- RemoteFloat.OperationKey.Log
- RemoteFloat.OperationKey.Mad
- RemoteFloat.OperationKey.Max
- RemoteFloat.OperationKey.Min
- RemoteFloat.OperationKey.Minus
- RemoteFloat.OperationKey.MonthOfYearForReference
- RemoteFloat.OperationKey.Plus
- RemoteFloat.OperationKey.Pow
- RemoteFloat.OperationKey.Reference
- RemoteFloat.OperationKey.Rem
- RemoteFloat.OperationKey.Round
- RemoteFloat.OperationKey.SelectIfGE
- RemoteFloat.OperationKey.SelectIfGT
- RemoteFloat.OperationKey.SelectIfLE
- RemoteFloat.OperationKey.SelectIfLT
- RemoteFloat.OperationKey.Sign
- RemoteFloat.OperationKey.Sin
- RemoteFloat.OperationKey.Spline
- RemoteFloat.OperationKey.SplineLoop
- RemoteFloat.OperationKey.Sqrt
- RemoteFloat.OperationKey.Tan
- RemoteFloat.OperationKey.TimeOfReferenceInHours
- RemoteFloat.OperationKey.TimeOfReferenceInMinutes
- RemoteFloat.OperationKey.TimeOfReferenceInSeconds
- RemoteFloat.OperationKey.Times
- RemoteFloat.OperationKey.ToDeg
- RemoteFloat.OperationKey.ToInt
- RemoteFloat.OperationKey.ToRad
- RemoteFloat.OperationKey.ToRemoteInt
- RemoteFloat.OperationKey.ToRemoteString
- RemoteFloat.OperationKey.UnaryMinus
- RemoteFloat.OperationKey.YearForReference
- RemoteFloatArray.OperationKey.Create
- RemoteFloatArray.OperationKey.Get
- RemoteFloatContext
-
RemoteImageVector
A base class for defining vector graphics that can be drawn in a remote compose.
-
RemoteImageVector.Builder
Builder used to construct a Vector graphic tree.
-
RemoteInt
Abstract base class for all remote integer representations.
- RemoteInt.OperationKey.Abs
- RemoteInt.OperationKey.Add
- RemoteInt.OperationKey.And
- RemoteInt.OperationKey.Clamp
- RemoteInt.OperationKey.CompareEQ
- RemoteInt.OperationKey.CompareGE
- RemoteInt.OperationKey.CompareGT
- RemoteInt.OperationKey.CompareLE
- RemoteInt.OperationKey.CompareLT
- RemoteInt.OperationKey.CompareNE
- RemoteInt.OperationKey.CopySign
- RemoteInt.OperationKey.Div
- RemoteInt.OperationKey.Id
- RemoteInt.OperationKey.Max
- RemoteInt.OperationKey.Min
- RemoteInt.OperationKey.Mod
- RemoteInt.OperationKey.Mul
- RemoteInt.OperationKey.Neg
- RemoteInt.OperationKey.Not
- RemoteInt.OperationKey.Or
- RemoteInt.OperationKey.Reference
- RemoteInt.OperationKey.SelectIfGE
- RemoteInt.OperationKey.SelectIfGT
- RemoteInt.OperationKey.SelectIfLE
- RemoteInt.OperationKey.SelectIfLT
- RemoteInt.OperationKey.Shl
- RemoteInt.OperationKey.Shr
- RemoteInt.OperationKey.Sub
- RemoteInt.OperationKey.ToFloat
- RemoteInt.OperationKey.ToRemoteString
- RemoteInt.OperationKey.Xor
-
RemoteLong
Abstract base class for all remote long representations.
- RemoteMatrix3x3.OperationKey.IDENTITY
- RemoteMatrix3x3.OperationKey.MUL
- RemoteMatrix3x3.OperationKey.ROTATE
- RemoteMatrix3x3.OperationKey.ROTATION_AROUND
- RemoteMatrix3x3.OperationKey.SCALE_X
- RemoteMatrix3x3.OperationKey.SCALE_Y
- RemoteMatrix3x3.OperationKey.TRANSLATE_X
- RemoteMatrix3x3.OperationKey.TRANSLATE_XY
- RemoteMatrix3x3.OperationKey.TRANSLATE_Y
-
RemoteOffset
An immutable 2D floating-point offset that can be used to represent a point or a vector in a remote UI context.
-
RemoteOutline
Defines a simple shape, used for bounding graphical regions.
-
RemotePaddingValues
Describes a padding to be applied along the edges inside a box.
-
RemotePainter
A class that holds drawing operations for a remote component.
-
RemotePathBuilder
RemotePathBuilder provides a fluent API to creates a list of RemotePathNode, used to describe a path.
-
RemotePathNode.ArcTo
Draws an elliptical arc from the current point to a new point using absolute coordinates.
-
RemotePathNode.CurveTo
Draws a cubic Bézier curve from the current point to a new point using absolute coordinates.
-
RemotePathNode.HorizontalTo
Draws a horizontal line from the current point to the specified absolute x-coordinate.
-
RemotePathNode.LineTo
Draws a line from the current point to the specified absolute (x,y) coordinate.
-
RemotePathNode.MoveTo
Starts a new subpath at the given absolute (x,y) coordinate.
-
RemotePathNode.QuadTo
Draws a quadratic Bézier curve from the current point to a new point using absolute coordinates.
-
RemotePathNode.ReflectiveCurveTo
Draws a smooth cubic Bézier curve using absolute coordinates.
-
RemotePathNode.ReflectiveQuadTo
Draws a smooth quadratic Bézier curve using absolute coordinates.
-
RemotePathNode.RelativeArcTo
Draws an elliptical arc from the current point to a new point using relative coordinates.
-
RemotePathNode.RelativeCurveTo
Draws a cubic Bézier curve from the current point to a new point using relative coordinates.
-
RemotePathNode.RelativeHorizontalTo
Draws a horizontal line from the current point, offset by a relative distance `dx`.
-
RemotePathNode.RelativeLineTo
Draws a line from the current point to a new point, defined by a relative offset.
-
RemotePathNode.RelativeMoveTo
Starts a new subpath at a point defined by a relative offset from the current point.
-
RemotePathNode.RelativeQuadTo
Draws a quadratic Bézier curve from the current point to a new point using relative coordinates.
-
RemotePathNode.RelativeReflectiveCurveTo
Draws a smooth cubic Bézier curve using relative coordinates.
-
RemotePathNode.RelativeReflectiveQuadTo
Draws a smooth quadratic Bézier curve using relative coordinates.
-
RemotePathNode.RelativeVerticalTo
Draws a vertical line from the current point, offset by a relative distance `dy`.
-
RemotePathNode.VerticalTo
Draws a vertical line from the current point to the specified absolute y-coordinate.
-
RemoteRoundedCornerShape
A shape describing the rectangle with rounded corners.
-
RemoteRowScope
Receiver scope used by RemoteRow for its content.
-
RemoteSize
An immutable, 2D floating-point size with width and height represented as RemoteFloats.
-
RemoteState.Domain
Represents the domain (namespace) for named remote states.
-
RemoteString
Abstract base class for all remote string representations.
- RemoteString.OperationKey.Concat
- RemoteString.OperationKey.IsEmpty
- RemoteString.OperationKey.IsNotEmpty
- RemoteString.OperationKey.Length
- RemoteString.OperationKey.Lowercase
- RemoteString.OperationKey.SelectIfGE
- RemoteString.OperationKey.SelectIfGT
- RemoteString.OperationKey.SelectIfLE
- RemoteString.OperationKey.SelectIfLT
- RemoteString.OperationKey.Substring
- RemoteString.OperationKey.Trim
- RemoteString.OperationKey.Uppercase
-
RemoteTextStyle
A remote-aware text style that mirrors androidx.compose.ui.text.TextStyle but uses remote types where applicable.
-
RemoteTextUnit
Represents a TextUnit value (Sp or Em) backed by a RemoteFloat.
- RemoteTextUnit.OperationKey.DpToSp
- RemoteTextUnit.OperationKey.ToPx
- RenderEffect
-
SemanticsPropertyKey
SemanticsPropertyKey is the infrastructure for setting key/value pairs inside semantics block in a type-safe way.
Compose Remote Creation
Jetpack Compose API reference for remote-creation-compose.