Back to Androidx

RemoteCompose Modifier Registry

compose/remote/remote-creation/doc/MODIFIER_REGISTRY.md

latest1.5 KB
Original Source

RemoteCompose Modifier Registry

This document lists the available layout modifiers in the remote-creation API and how they map to underlying operations.

DSL MethodOperation / Modifier ClassPurpose
.fillMaxSize()DimensionModifierOperation.Type.FILLOccupies entire parent space
.width(w) / .height(h)DimensionModifierOperation.Type.EXACTFixed dimensions
.widthIn(min, max)WidthInModifierOperationConstraints on width
.padding(p)PaddingModifierOperationExternal spacing
.background(color)BackgroundModifierOperationSolid color layer
.backgroundId(id)DynamicBackgroundModifierTheme-aware color layer
.border(w, r, c)BorderModifierOperationStroke around boundary
.clip(shape)ClipRectModifierOperationRestrict content to shape
.offset(x, y)OffsetModifierOperationPositional translation
.zIndex(z)ZIndexModifierOperationLayer order
.graphicsLayer(...)GraphicsLayerModifierOperationOpacity, Rotation, Scaling
.clickable(actions)ClickModifierOperationHandle tap events
.verticalScroll()ScrollModifierOperationEnable vertical panning
.alignByBaseline()AlignByModifierOperationAlign siblings by text baseline
.visibility(id)ComponentVisibilityOperationDynamic show/hide

Shapes

Used with .clip() or .border():

  • RectShape
  • RoundedRectShape
  • CircleShape