Daftar pengubah Compose

Tindakan

Cakupan: Apa pun
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Mengonfigurasi komponen untuk menerima klik melalui input atau peristiwa "klik" aksesibilitas.

Cakupan: Apa pun
Modifier.clickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Mengonfigurasi komponen untuk menerima klik melalui input atau peristiwa "klik" aksesibilitas.

Cakupan: Apa pun
@ExperimentalFoundationApi 
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: () -> Unit,
    onDoubleClick: () -> Unit,
    onClick: () -> Unit
)

Mengonfigurasi komponen untuk menerima klik, klik ganda, dan klik panjang melalui input atau peristiwa "klik" aksesibilitas.

Cakupan: Apa pun
@ExperimentalFoundationApi 
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: () -> Unit,
    onDoubleClick: () -> Unit,
    onClick: () -> Unit
)

Mengonfigurasi komponen untuk menerima klik, klik ganda, dan klik panjang melalui input atau peristiwa "klik" aksesibilitas.

Cakupan: Apa pun
Modifier.draggable(
    state: DraggableState,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: suspend CoroutineScope.(Offset) -> Unit,
    onDragStopped: suspend CoroutineScope.(Float) -> Unit,
    reverseDirection: Boolean
)

Mengonfigurasi tarik sentuh untuk elemen UI dalam satu Orientation.

Cakupan: Apa pun
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Mengonfigurasi komponen agar dapat dipilih, biasanya sebagai bagian dari grup yang saling eksklusif, saat hanya satu item yang dapat dipilih kapan saja.

Cakupan: Apa pun
Modifier.selectable(
    selected: Boolean,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Mengonfigurasi komponen agar dapat dipilih, biasanya sebagai bagian dari grup yang saling eksklusif, saat hanya satu item yang dapat dipilih kapan saja.

Cakupan: Apa pun

Gunakan pengubah ini untuk mengelompokkan daftar item selectable, seperti Tab atau RadioButton bersama-sama untuk tujuan aksesibilitas.

Cakupan: Apa pun
@ExperimentalMaterialApi 
<T : Any?> Modifier.swipeable(
    state: SwipeableState<T>,
    anchors: Map<Float, T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?,
    thresholds: (from, to) -> ThresholdConfig,
    resistance: ResistanceConfig?,
    velocityThreshold: Dp
)

Mengaktifkan gestur geser antar rangkaian status yang telah ditetapkan.

Cakupan: Apa pun
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Mengonfigurasi komponen agar dapat dialihkan melalui peristiwa input dan aksesibilitas

Cakupan: Apa pun
Modifier.toggleable(
    value: Boolean,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Mengonfigurasi komponen agar dapat dialihkan melalui peristiwa input dan aksesibilitas.

Cakupan: Apa pun
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Mengonfigurasi komponen agar dapat dialihkan melalui peristiwa input dan aksesibilitas dengan tiga status: Aktif, Nonaktif, dan Tidak Pasti.

Cakupan: Apa pun
Modifier.triStateToggleable(
    state: ToggleableState,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Mengonfigurasi komponen agar dapat dialihkan melalui peristiwa input dan aksesibilitas dengan tiga status: Aktif, Nonaktif, dan Tidak Pasti.

Perataan

Cakupan: BoxScope
@Stable 
Modifier.align(alignment: Alignment)

Menarik elemen konten ke Alignment tertentu di dalam Box.

Cakupan: RowScope
@Stable 

Meratakan elemen secara vertikal dalam Row.

Cakupan: RowScope
@Stable 

Memosisikan elemen secara vertikal sedemikian rupa agar alignmentLine selaras dengan elemen yang setara yang juga dikonfigurasi untuk alignBy.

Cakupan: RowScope
@Stable 
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

Memosisikan elemen secara vertikal sedemikian rupa sehingga garis perataan untuk konten seperti yang ditentukan oleh alignmentLineBlock sejajar dengan elemen yang setara juga dikonfigurasi dengan alignBy.

Cakupan: RowScope
@Stable 

Mengatur posisi elemen secara vertikal sehingga dasar pengukuran pertamanya sejajar dengan elemen yang setara yang juga dikonfigurasi untuk alignByBaseline atau alignBy.

Cakupan: ColumnScope
@Stable 

Meratakan elemen secara horizontal dalam Column.

Cakupan: ColumnScope
@Stable 

Mengatur posisi elemen secara horizontal sehingga alignmentLine sejajar dengan elemen yang setara yang juga dikonfigurasi ke alignBy.

Cakupan: ColumnScope
@Stable 
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

Mengatur posisi elemen secara horizontal sehingga garis perataan untuk konten seperti yang ditentukan oleh alignmentLineBlock sejajar dengan elemen yang setara juga dikonfigurasi dengan alignBy.

Animasi

open

Pengubah animateEnterExit dapat digunakan untuk turunan langsung atau tidak langsung dari AnimatedVisibility untuk membuat animasi masuk/keluar yang berbeda dari yang ditentukan dalam AnimatedVisibility.

Batas

Cakupan: Apa pun
Modifier.border(border: BorderStroke, shape: Shape)

Mengubah elemen untuk menambahkan batas dengan tampilan yang ditentukan dengan border dan shape, lalu memotongnya.

Cakupan: Apa pun
Modifier.border(width: Dp, color: Color, shape: Shape)

Mengubah elemen untuk menambahkan batas dengan tampilan yang ditentukan dengan width, color, dan shape, lalu memotongnya.

Cakupan: Apa pun
Modifier.border(width: Dp, brush: Brush, shape: Shape)

Mengubah elemen untuk menambahkan batas dengan tampilan yang ditentukan dengan width, brush, dan shape, lalu memotongnya.

Gambar

Cakupan: Apa pun
@Stable 
Modifier.alpha(alpha: Float)

Menggambar konten dengan alfa yang dimodifikasi yang mungkin kurang dari 1.

Cakupan: Apa pun
Modifier.background(color: Color, shape: Shape)

Menggambar shape dengan color yang solid di belakang konten.

Cakupan: Apa pun
Modifier.background(brush: Brush, shape: Shape, alpha: Float)

Menggambar shape dengan brush di belakang konten.

Cakupan: Apa pun
@Stable 
Modifier.clip(shape: Shape)

Memotong konten ke shape.

Cakupan: Apa pun
@Stable 

Memotong konten ke batas lapisan yang ditentukan pada pengubah ini.

Cakupan: Apa pun
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Menggambar ke dalam Canvas di belakang konten yang diubah.

Cakupan: Apa pun
Modifier.drawWithCache(
    onBuildDrawCache: CacheDrawScope.() -> DrawResult
)

Menggambar ke dalam DrawScope dengan konten yang dipertahankan di semua panggilan gambar selama ukuran area gambar sama atau objek status apa pun yang dibaca belum berubah.

Cakupan: Apa pun

Membuat DrawModifier yang memungkinkan developer untuk menggambar sebelum atau setelah konten tata letak.

Cakupan: Apa pun
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Menggambar efek visual untuk komponen ini saat interaksi terjadi.

Cakupan: Apa pun
Modifier.paint(
    painter: Painter,
    sizeToIntrinsics: Boolean,
    alignment: Alignment,
    contentScale: ContentScale,
    alpha: Float,
    colorFilter: ColorFilter?
)

Memproses gambar konten menggunakan painter.

Cakupan: Apa pun
@Stable 
Modifier.shadow(elevation: Dp, shape: Shape, clip: Boolean)

Membuat GraphicsLayerModifier yang menggambar bayangan.

Cakupan: Apa pun
@Stable 
Modifier.zIndex(zIndex: Float)

Membuat pengubah yang mengontrol urutan gambar untuk turunan dari induk tata letak yang sama.

Fokus

Cakupan: Apa pun

Fungsi ini tidak digunakan lagi. Diganti oleh focusTarget

Cakupan: Apa pun
Modifier.focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Gunakan pengubah ini untuk menentukan urutan traversal fokus kustom.

Cakupan: Apa pun
Modifier.focusOrder(focusRequester: FocusRequester)

Pengubah yang memungkinkan Anda menentukan FocusRequester untuk composable saat ini sehingga focusRequester ini dapat digunakan oleh composable lain untuk menentukan urutan fokus kustom.

Cakupan: Apa pun
Modifier.focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Pengubah yang memungkinkan Anda menentukan FocusRequester untuk composable saat ini bersama dengan focusOrder.

Cakupan: Apa pun

Tambahkan pengubah ini ke komponen untuk mengamati perubahan pada status fokus.

Cakupan: Apa pun

Tambahkan pengubah ini ke komponen agar dapat difokuskan.

Cakupan: Apa pun
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Mengonfigurasi komponen agar dapat difokuskan melalui sistem fokus atau peristiwa "fokus" aksesibilitas.

Cakupan: Apa pun
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Tambahkan pengubah ini ke komponen untuk mengamati peristiwa status fokus.

Cakupan: Apa pun
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Tambahkan pengubah ini ke komponen untuk mengamati peristiwa status fokus.

Grafis

Cakupan: Apa pun
@Stable 
Modifier.graphicsLayer(
    scaleX: Float,
    scaleY: Float,
    alpha: Float,
    translationX: Float,
    translationY: Float,
    shadowElevation: Float,
    rotationX: Float,
    rotationY: Float,
    rotationZ: Float,
    cameraDistance: Float,
    transformOrigin: TransformOrigin,
    shape: Shape,
    clip: Boolean
)

Modifier.Element yang membuat konten menggambar ke dalam lapisan gambar.

Cakupan: Apa pun
@Stable 

Modifier.Element yang membuat konten menggambar ke dalam lapisan gambar.

Cakupan: Apa pun
@Stable 

Modifier.Element yang menambahkan lapisan gambar sehingga alatnya dapat mengidentifikasi elemen dalam gambar yang digambar.

Keyboard

Cakupan: Apa pun
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Menambahkan modifier ini ke parameter modifier komponen akan memungkinkannya menahan peristiwa tombol hardware.

Cakupan: Apa pun
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Menambahkan modifier ini ke parameter modifier komponen akan memungkinkannya menahan peristiwa tombol hardware.

Tata letak

Cakupan: Apa pun

Membuat LayoutModifier yang memungkinkan perubahan cara elemen gabungan diukur dan ditata.

Cakupan: Apa pun
@Stable 
Modifier.layoutId(layoutId: Any)

Memberi tag pada elemen dengan layoutId untuk mengidentifikasi elemen dalam induknya.

Cakupan: Apa pun
@Stable 
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

Memanggil onGloballyPositioned dengan LayoutCoordinates dari elemen saat posisi global konten mungkin telah diubah.

Padding

Cakupan: Apa pun
@Stable 
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Menerapkan ruang tambahan di sepanjang setiap tepi konten dalam Dp: left, top, right, dan bottom.

Cakupan: Apa pun
@Stable 
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Menerapkan ruang tambahan di sepanjang setiap tepi konten dalam Dp: start, top, end, dan bottom.

Cakupan: Apa pun
@Stable 
Modifier.padding(horizontal: Dp, vertical: Dp)

Menerapkan ruang horizontal dp di sepanjang tepi kiri dan kanan konten, serta ruang vertical dp di sepanjang tepi atas dan bawah.

Cakupan: Apa pun
@Stable 

Menerapkan all dp ruang tambahan di sepanjang setiap tepi konten, kiri, atas, kanan, dan bawah.

Cakupan: Apa pun
@Stable 
Modifier.padding(paddingValues: PaddingValues)

Menerapkan PaddingValues ke komponen sebagai ruang tambahan di sepanjang setiap tepi kiri, atas, kanan, dan bawah konten.

Cakupan: Apa pun
@Stable 
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

Modifier yang dapat menambahkan padding untuk memosisikan konten sesuai dengan jarak yang ditentukan dari batasnya ke alignment line.

Cakupan: Apa pun
@Stable 
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

Modifier yang dapat menambahkan padding untuk memosisikan konten sesuai dengan jarak yang ditentukan dari batasnya ke alignment line.

Cakupan: Apa pun
@Stable 
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

Modifier yang memosisikan konten dalam tata letak sedemikian rupa sehingga jarak dari bagian atas tata letak ke baseline of the first line of text in the content menjadi top, dan jarak dari baseline of the last line of text in the content ke bagian bawah tata letak menjadi bottom.

Cakupan: Apa pun
@Stable 

Modifier yang memosisikan konten dalam tata letak sedemikian rupa sehingga jarak dari bagian atas tata letak ke baseline of the first line of text in the content menjadi top, dan jarak dari baseline of the last line of text in the content ke bagian bawah tata letak menjadi bottom.

Pointer

Cakupan: Apa pun
Modifier.pointerInput(block: suspend PointerInputScope.() -> Unit)

Fungsi ini tidak digunakan lagi. Modifier.pointerInput harus menyediakan satu atau beberapa parameter 'key' yang menentukan identitas pengubah dan menentukan kapan coroutine pemrosesan dari input sebelumnya harus dibatalkan dan efek baru diluncurkan untuk kunci baru.

Cakupan: Apa pun
Modifier.pointerInput(
    key1: Any?,
    block: suspend PointerInputScope.() -> Unit
)

Membuat pengubah untuk memproses input pointer dalam region elemen yang diubah.

Cakupan: Apa pun
Modifier.pointerInput(
    key1: Any?,
    key2: Any?,
    block: suspend PointerInputScope.() -> Unit
)

Membuat pengubah untuk memproses input pointer dalam region elemen yang diubah.

Cakupan: Apa pun
Modifier.pointerInput(
    keys: vararg Any?,
    block: suspend PointerInputScope.() -> Unit
)

Membuat pengubah untuk memproses input pointer dalam region elemen yang diubah.

Cakupan: Apa pun
@ExperimentalComposeUiApi 
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

PointerInputModifier khusus yang menyediakan akses ke MotionEvent pokok yang awalnya dikirimkan ke Compose.

Posisi

Cakupan: Apa pun
@Stable 

Membuat offset konten dengan (x dp, y dp).

Cakupan: Apa pun

Membuat offset konten dengan offset px.

Cakupan: Apa pun
@Stable 
Modifier.offset(x: Dp, y: Dp)

Membuat offset konten dengan (x dp, y dp).

Cakupan: Apa pun
Modifier.offset(offset: Density.() -> IntOffset)

Membuat offset konten dengan offset px.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier yang mengisi semua lebar yang tersedia di dalam TabRow, lalu menganimasikan offset indikator yang diterapkan, bergantung pada currentTabPosition.

Semantik

Cakupan: Apa pun

Menghapus semantik dari semua node turunan dan menetapkan semantik baru.

Cakupan: Apa pun
@Stable 
Modifier.progressSemantics(
    value: Float,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: Int
)

Berisi semantics yang diperlukan untuk indikator progres tertentu atau bagian progres penggeser, yang menampilkan progres dalam valueRange.

Cakupan: Apa pun
@Stable 

Berisi semantics yang diperlukan untuk indikator progres tidak tentu, yang menampilkan fakta operasi yang sedang berlangsung.

Cakupan: Apa pun
Modifier.semantics(
    mergeDescendants: Boolean,
    properties: SemanticsPropertyReceiver.() -> Unit
)

Menambahkan key-value pair semantik ke node tata letak, untuk digunakan dalam pengujian, aksesibilitas, dll.

Scroll

Cakupan: Apa pun
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Mengubah elemen agar dapat di-scroll secara horizontal saat lebar konten melebihi batas maksimum yang diizinkan.

Cakupan: Apa pun
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Mengubah elemen untuk berpartisipasi dalam hierarki scroll bertingkat.

Cakupan: Apa pun
@ExperimentalComposeUiApi 

Ini adalah pengubah yang dapat digunakan untuk mengirim permintaan relokasi.

Cakupan: Apa pun
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

Mengonfigurasi scroll sentuh dan ayun jari untuk elemen UI dalam satu Orientation.

Cakupan: Apa pun
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Mengubah elemen agar dapat di-scroll secara vertikal ketika tinggi konten melebihi batas maksimum yang diizinkan.

Ukuran

Cakupan: Apa pun
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: (IntSizeIntSize) -> Unit
)

Pengubah ini menganimasikan ukurannya sendiri saat pengubah turunannya (atau composable turunan jika sudah berada di ujung rantai) berubah ukuran.

Cakupan: Apa pun
@Stable 
Modifier.aspectRatio(ratio: Float, matchHeightConstraintsFirst: Boolean)

Mencoba menyesuaikan ukuran konten agar cocok dengan rasio lebar tinggi yang ditentukan dengan mencoba mencocokkan salah satu batasan yang masuk dalam urutan berikut: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight jika matchHeightConstraintsFirst adalah false (yang default), atau Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth jika matchHeightConstraintsFirst adalah true.

Cakupan: Apa pun
@Stable 
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Membatasi ukuran tata letak gabungan hanya jika tidak dibatasi: batasan minWidth dan minHeight berlaku hanya jika batasan masuk terkait adalah 0.

Cakupan: Apa pun
@Stable 

Membuat konten agar mengisi (mungkin hanya sebagian) Constraints.maxHeight batasan pengukuran masuk, dengan menetapkan minimum height dan maximum height agar sama dengan maximum height dikalikan dengan fraction.

Cakupan: Apa pun
@Stable 
Modifier.fillMaxSize(fraction: Float)

Membuat konten agar mengisi (mungkin hanya sebagian) Constraints.maxWidth dan Constraints.maxHeight batasan pengukuran masuk, dengan menetapkan minimum width dan maximum width agar sama dengan maximum width dikalikan dengan fraction, serta minimum height dan maximum height agar sama dengan maximum height dikalikan dengan fraction.

Cakupan: Apa pun
@Stable 

Membuat konten agar mengisi (mungkin hanya sebagian) Constraints.maxWidth batasan pengukuran masuk, dengan menetapkan minimum width dan maximum width agar sama dengan maximum width dikalikan dengan fraction.

Cakupan: Apa pun
@Stable 
Modifier.height(intrinsicSize: IntrinsicSize)

Mendeklarasikan tinggi konten yang disukai agar sama dengan tinggi intrinsik minimum atau maksimum konten.

Cakupan: Apa pun
@Stable 
Modifier.height(height: Dp)

Mendeklarasikan tinggi konten yang diinginkan menjadi tepat sebesar heightdp.

Cakupan: Apa pun
@Stable 
Modifier.heightIn(min: Dp, max: Dp)

Membatasi tinggi konten menjadi antara mindp dan maxdp sesuai yang diizinkan oleh pengukuran masuk Constraints.

Cakupan: Apa pun
@Stable 
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Memanggil onSizeChanged saat ukuran pengubah langsung berubah setelahnya.

Cakupan: Apa pun
@Stable 

Mendeklarasikan tinggi konten agar sama persis dengan tinggi intrinsik minimum atau maksimum konten.

Cakupan: Apa pun
@Stable 

Mendeklarasikan tinggi konten agar sama persis dengan heightdp.

Cakupan: Apa pun
@Stable 
Modifier.requiredHeightIn(min: Dp, max: Dp)

Membatasi tinggi konten menjadi antara mindp dan maxdp.

Cakupan: Apa pun
@Stable 

Mendeklarasikan ukuran konten menjadi lebar dan tinggi tepat sebesar sizedp.

Cakupan: Apa pun
@Stable 
Modifier.requiredSize(width: Dp, height: Dp)

Mendeklarasikan ukuran konten menjadi widthdp dan heightdp.

Cakupan: Apa pun
@Stable 
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

Membatasi lebar konten menjadi antara minWidthdp dan maxWidthdp, dan tinggi konten berada di antara minHeightdp dan maxHeightdp.

Cakupan: Apa pun
@Stable 

Mendeklarasikan lebar konten agar sama persis dengan lebar intrinsik minimum atau maksimum konten.

Cakupan: Apa pun
@Stable 

Mendeklarasikan lebar konten agar sama persis dengan widthdp.

Cakupan: Apa pun
@Stable 
Modifier.requiredWidthIn(min: Dp, max: Dp)

Membatasi lebar konten menjadi antara mindp dan maxdp.

Cakupan: Apa pun
@Stable 
Modifier.size(size: Dp)

Mendeklarasikan ukuran konten yang disukai menjadi tepat sebesar sizedp persegi.

Cakupan: Apa pun
@Stable 
Modifier.size(width: Dp, height: Dp)

Mendeklarasikan ukuran konten yang disukai menjadi tepat sebesar widthdp dari heightdp.

Cakupan: Apa pun
@Stable 
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

Membatasi lebar konten menjadi di antara minWidthdp dan maxWidthdp dan tinggi konten di antara minHeightdp dan maxHeightdp seperti yang diizinkan oleh pengukuran masuk Constraints.

Cakupan: Apa pun
@Stable 
Modifier.width(intrinsicSize: IntrinsicSize)

Mendeklarasikan lebar konten yang disukai agar sama dengan lebar intrinsik minimum atau maksimum konten.

Cakupan: Apa pun
@Stable 
Modifier.width(width: Dp)

Mendeklarasikan lebar konten yang diinginkan menjadi tepat sebesar widthdp.

Cakupan: Apa pun
@Stable 
Modifier.widthIn(min: Dp, max: Dp)

Membatasi lebar konten menjadi antara mindp dan maxdp seperti yang diizinkan oleh pengukuran masuk Constraints.

Cakupan: Apa pun
@Stable 
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

Mengizinkan konten melakukan pengukuran sesuai tinggi yang diinginkan tanpa memperhatikan pengukuran masuk minimum height constraint, dan, jika unbounded benar, juga tanpa memperhitungkan pengukuran masuk maximum height constraint.

Cakupan: Apa pun
@Stable 
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

Mengizinkan konten melakukan pengukuran sesuai ukuran yang diinginkan tanpa memperhatikan batasan pengukuran minimum width atau minimum height masuk, dan, jika unbounded benar, juga tidak memperhitungkan batasan maksimum masuk.

Cakupan: Apa pun
@Stable 
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

Mengizinkan konten untuk mengukur sesuai lebar yang diinginkan tanpa memperhatikan pengukuran masuk minimum width constraint, dan, jika unbounded benar, juga tanpa memperhitungkan pengukuran masuk maximum width constraint.

Cakupan: LazyItemScope

Membuat konten agar mengisi Constraints.maxHeight batasan pengukuran masuk dengan menetapkan minimum height agar sama dengan maximum height dikalikan dengan fraction.

Cakupan: LazyItemScope

Membuat konten agar mengisi Constraints.maxWidth dan Constraints.maxHeight batasan pengukuran induk dengan menetapkan minimum width agar sama dengan maximum width dikalikan dengan fraction dan minimum height menjadi sama ke maximum height dikalikan dengan fraction.

Cakupan: LazyItemScope

Membuat konten agar mengisi Constraints.maxWidth batasan pengukuran induk dengan menetapkan minimum width agar sama dengan maximum width dikalikan dengan fraction.

Cakupan: BoxScope
@Stable 

Mengatur ukuran elemen agar sesuai dengan ukuran Box setelah semua elemen konten lainnya diukur.

Cakupan: RowScope
@Stable 
Modifier.weight(weight: Float, fill: Boolean)

Mengatur ukuran lebar elemen agar sebanding dengan weight relatifnya terhadap elemen pasangan setara lainnya di Row.

Cakupan: ColumnScope
@Stable 
Modifier.weight(weight: Float, fill: Boolean)

Mengatur ukuran tinggi elemen agar sebanding dengan weight relatifnya terhadap elemen pasangan setara lainnya di Column.

Pengujian

Cakupan: Apa pun
@Stable 

Menerapkan tag untuk memungkinkan elemen yang dimodifikasi ditemukan dalam pengujian.

Transformasi

Cakupan: Apa pun
@Stable 
Modifier.rotate(degrees: Float)

Menetapkan derajat saat tampilan diputar di sekitar bagian tengah composable.

Cakupan: Apa pun
@Stable 
Modifier.scale(scaleX: Float, scaleY: Float)

Menskalakan konten composable dengan faktor skala berikut sepanjang sumbu horizontal dan vertikal.

Cakupan: Apa pun
@Stable 
Modifier.scale(scale: Float)

Menskalakan konten sumbu horizontal dan vertikal secara seragam dengan faktor skala yang sama.

Cakupan: Apa pun
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Mengaktifkan gestur transformasi elemen UI yang dimodifikasi.

Lainnya

Cakupan: Apa pun
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Mendeklarasikan komposisi tepat waktu Modifier yang akan disusun untuk setiap elemen yang dimodifikasi.

Cakupan: Apa pun

Mewujudkan composed modifiers khusus instance untuk diterapkan ke node hierarki mentah.