Daftar pengubah Compose

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Tindakan

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

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

Cakupan: Semua
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: Semua
@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: Semua
@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: Semua
Modifier.draggable(
    state: DraggableState,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: suspend CoroutineScope.(startedPosition: Offset) -> Unit,
    onDragStopped: suspend CoroutineScope.(velocity: Float) -> Unit,
    reverseDirection: Boolean
)

Mengonfigurasi tarik sentuh untuk elemen UI dalam satu Orientation.

Cakupan: Semua

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

Cakupan: Semua
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: Semua
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: Semua
@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: Semua
@ExperimentalWearMaterialApi
<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: Semua
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Mengonfigurasi komponen agar dapat dialihkan melalui peristiwa input dan aksesibilitas

Cakupan: Semua
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: Semua
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: Semua
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
Modifier.align(alignment: Alignment)

Menarik elemen konten ke Alignment tertentu di dalam Box.

Cakupan: RowScope

Meratakan elemen secara vertikal dalam Row.

Cakupan: RowScope

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

Cakupan: RowScope
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

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

Cakupan: ColumnScope

Meratakan elemen secara horizontal dalam Column.

Cakupan: ColumnScope

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

Cakupan: ColumnScope
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

Cakupan: LazyItemScope

Pengubah ini menganimasikan penempatan item dalam daftar Lambat.

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: Semua
Modifier.border(border: BorderStroke, shape: Shape)

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

Cakupan: Semua
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: Semua
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: Semua
Modifier.alpha(alpha: Float)

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

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

Menggambar shape dengan color yang solid di belakang konten.

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

Menggambar shape dengan brush di belakang konten.

Cakupan: Semua
Modifier.clip(shape: Shape)

Memotong konten ke shape.

Cakupan: Semua

Memotong konten ke batas lapisan yang ditentukan pada pengubah ini.

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

Menggambar ke dalam Canvas di belakang konten yang diubah.

Cakupan: Semua
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: Semua

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

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

Menggambar efek visual untuk komponen ini saat interaksi terjadi.

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

Memproses gambar konten menggunakan painter.

Cakupan: Semua
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

Membuat graphicsLayer yang menggambar bayangan.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset safe drawing.

Cakupan: Semua
Modifier.zIndex(zIndex: Float)

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

Fokus

Cakupan: Semua
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Tambahkan pengubah ini ke komponen untuk mengamati peristiwa status fokus.

Cakupan: Semua
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Tambahkan pengubah ini ke komponen untuk mengamati peristiwa status fokus.

Cakupan: Semua

Fungsi ini tidak digunakan lagi. Diganti oleh focusTarget

Cakupan: Semua

Tambahkan pengubah ini ke komponen agar dapat difokuskan.

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

Fungsi ini tidak digunakan lagi. Sebagai gantinya, gunakan focusProperties()

Cakupan: Semua
Modifier.focusOrder(focusRequester: FocusRequester)

Fungsi ini tidak digunakan lagi. Sebagai gantinya, gunakan focusRequester()

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

Fungsi ini tidak digunakan lagi. Sebagai gantinya, gunakan focusProperties() dan focusRequester()

Cakupan: Semua

Pengubah ini memungkinkan Anda menentukan properti yang dapat diakses oleh focusTarget lebih jauh ke rantai pengubah atau pada node tata letak turunan.

Cakupan: Semua

Tambahkan pengubah ini ke komponen untuk meminta perubahan pada fokus.

Cakupan: Semua

Membuat grup fokus atau menandai komponen ini sebagai grup fokus.

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

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

Cakupan: Semua

Memanggil onPositioned setiap kali batas area yang saat ini difokuskan berubah.

Grafis

Cakupan: Semua
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,
    renderEffect: RenderEffect?,
    ambientShadowColor: Color,
    spotShadowColor: Color
)

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

Cakupan: Semua

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

Cakupan: Semua

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

Keyboard

Cakupan: Semua
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Menambahkan modifier ini ke parameter modifier komponen akan memungkinkannya menahan peristiwa utama hardware saat elemen ini (atau salah satu turunannya) difokuskan.

Cakupan: Semua
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Menambahkan modifier ini ke parameter modifier komponen akan memungkinkannya menahan peristiwa utama hardware saat elemen ini (atau salah satu turunannya) difokuskan.

Tata letak

Cakupan: Semua
Modifier.layoutId(layoutId: Any)

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

Cakupan: Semua

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

Cakupan: Semua
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

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

Padding

Cakupan: Semua
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: Semua
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: Semua
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: Semua

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: Semua
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: Semua
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: Semua
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: Semua

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

Cakupan: Semua
Modifier.padding(paddingValues: PaddingValues)

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

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset caption bar.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi display cutout.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset ime.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset mandatory system gestures.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset navigation bars.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset safe content.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset safe gestures.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset status bars.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset system bars.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset system gestures.

Cakupan: Semua

Menambahkan padding untuk mengakomodasi inset waterfall.

Cakupan: Semua

Menambahkan padding sehingga konten tidak memasuki ruang insets.

Pointer

Cakupan: Semua
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Membuat pengubah yang menentukan ikon pointer yang diinginkan saat kursor berada di atas elemen yang dimodifikasi.

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

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

Cakupan: Semua
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: Semua
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)

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

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

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

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

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

Posisi

Cakupan: Semua

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

Cakupan: Semua

Membuat offset konten dengan offset px.

Cakupan: Semua
Modifier.offset(x: Dp, y: Dp)

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

Cakupan: Semua
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: Semua
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: Semua

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

Cakupan: Semua

Menghapus semantik dari semua node turunan dan menetapkan semantik baru.

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

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

Scroll

Cakupan: Semua

Memotong batas penampung yang dapat di-scroll pada sumbu utama sekaligus memberikan ruang untuk efek latar belakang (seperti bayangan) pada sumbu silang.

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

Mengubah elemen untuk berpartisipasi dalam hierarki scroll bertingkat.

Cakupan: Semua

Pengubah untuk menerapkan overscroll seperti yang ditentukan oleh OverscrollEffect

Cakupan: Semua

Fungsi ini tidak digunakan lagi. Sebagai gantinya, gunakan bringIntoViewRequester.

Cakupan: Semua

Menambahkan modifier ini ke parameter modifier komponen akan memungkinkannya menahan RotaryScrollEvent jika elemen ini (atau salah satu turunannya) difokuskan.

Cakupan: Semua

Menambahkan modifier ini ke parameter modifier komponen akan memungkinkannya menahan RotaryScrollEvent jika elemen ini (atau salah satu turunannya) difokuskan.

Cakupan: Semua
Modifier.scrollAway(scrollState: ScrollState, offset: Int)

Scroll item ke dalam/ke luar tampilan secara vertikal berdasarkan ScrollState.

Cakupan: Semua
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Int
)

Scroll item ke dalam/ke luar tampilan secara vertikal berdasarkan LazyListState.

Cakupan: Semua
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Int
)

Scroll item ke dalam/ke luar tampilan secara vertikal berdasarkan ScalingLazyListState.

Cakupan: Semua
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: Semua
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.

Cakupan: Semua
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: Semua
@ExperimentalFoundationApi
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

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

Cakupan: Semua

Mengontrol keyboard virtual sebagai scroll bertingkat di Android R dan yang lebih baru.

Ukuran

Cakupan: Semua
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

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

Cakupan: Semua
Modifier.aspectRatio(ratio: Float, matchHeightConstraintsFirst: Boolean)

Mencoba menyesuaikan ukuran konten agar cocok dengan rasio aspek 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: Semua
Modifier.height(intrinsicSize: IntrinsicSize)

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

Cakupan: Semua

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

Cakupan: Semua

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

Cakupan: Semua
Modifier.width(intrinsicSize: IntrinsicSize)

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

Cakupan: Semua
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Dipanggil dengan ukuran elemen UI Compose yang dimodifikasi saat elemen pertama kali diukur atau saat ukuran elemen berubah.

Cakupan: Semua
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: Semua

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: Semua
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: Semua

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: Semua
Modifier.height(height: Dp)

Mendeklarasikan tinggi konten yang diinginkan menjadi tepat sebesar heightdp.

Cakupan: Semua
Modifier.heightIn(min: Dp, max: Dp)

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

Cakupan: Semua

Mendeklarasikan tinggi konten agar sama persis dengan heightdp.

Cakupan: Semua
Modifier.requiredHeightIn(min: Dp, max: Dp)

Membatasi tinggi konten menjadi antara mindp dan maxdp.

Cakupan: Semua

Mendeklarasikan ukuran konten menjadi lebar dan tinggi tepat sebesar sizedp.

Cakupan: Semua
Modifier.requiredSize(width: Dp, height: Dp)

Mendeklarasikan ukuran konten menjadi widthdp dan heightdp.

Cakupan: Semua

Mendeklarasikan ukuran konten menjadi tepat size.

Cakupan: Semua
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: Semua

Mendeklarasikan lebar konten agar sama persis dengan widthdp.

Cakupan: Semua
Modifier.requiredWidthIn(min: Dp, max: Dp)

Membatasi lebar konten menjadi antara mindp dan maxdp.

Cakupan: Semua
Modifier.size(size: Dp)

Mendeklarasikan ukuran konten yang disukai menjadi tepat sebesar sizedp persegi.

Cakupan: Semua
Modifier.size(width: Dp, height: Dp)

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

Cakupan: Semua
Modifier.size(size: DpSize)

Mendeklarasikan ukuran konten yang diinginkan menjadi tepat size.

Cakupan: Semua
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: Semua
Modifier.width(width: Dp)

Mendeklarasikan lebar konten yang diinginkan menjadi tepat sebesar widthdp.

Cakupan: Semua
Modifier.widthIn(min: Dp, max: Dp)

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

Cakupan: Semua
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: Semua
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: Semua
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: Semua

Menyetel tinggi ke insets di bottom layar.

Cakupan: Semua

Menetapkan lebar ke insets di end layar, menggunakan left atau right, bergantung pada LayoutDirection.

Cakupan: Semua

Menetapkan lebar ke insets di start layar, menggunakan left atau right, bergantung pada LayoutDirection.

Cakupan: Semua

Menyetel tinggi ke insets di top layar.

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

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

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

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

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

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

Pengujian

Cakupan: Semua

Menerapkan tag untuk memungkinkan elemen yang dimodifikasi ditemukan dalam pengujian.

Transformasi

Cakupan: Semua
Modifier.rotate(degrees: Float)

Menetapkan derajat saat tampilan diputar di sekitar bagian tengah composable.

Cakupan: Semua
Modifier.scale(scaleX: Float, scaleY: Float)

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

Cakupan: Semua
Modifier.scale(scale: Float)

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

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

Mengaktifkan gestur transformasi elemen UI yang dimodifikasi.

Lainnya

Cakupan: Semua
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Menggambar konten yang diburamkan dengan radius yang ditentukan.

Cakupan: Semua
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Menggambar konten yang diburamkan dengan radius yang ditentukan.

Cakupan: Semua

Ini adalah pengubah yang dapat digunakan untuk mengirim permintaan bringIntoView.

Cakupan: Semua

Induk yang dapat merespons permintaan BringIntoViewRequester dari turunannya, dan men-scroll sehingga item terlihat di layar.

Cakupan: Semua
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

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

Cakupan: Semua
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

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

Cakupan: Semua
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

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

Cakupan: Semua
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    key3: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

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

Cakupan: Semua
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

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

Cakupan: Semua

Fungsi ini tidak digunakan lagi. Gunakan systemGestureExclusion

Cakupan: Semua

Fungsi ini tidak digunakan lagi. Gunakan systemGestureExclusion

Cakupan: Semua
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Mengonfigurasi komponen agar dapat diarahkan melalui peristiwa masuk/keluar pointer.

Cakupan: Semua
inline
Modifier.inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Gunakan ini untuk mengelompokkan kumpulan pengubah umum dan menyediakan InspectorInfo untuk pengubah yang dihasilkan.

Cakupan: Semua
@ExperimentalFoundationApi
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: Density.() -> Offset,
    zoom: Float,
    style: MagnifierStyle,
    onSizeChanged: ((DpSize) -> Unit)?
)

Menampilkan widget Magnifier yang menampilkan versi konten yang diperbesar di sourceCenter yang relatif terhadap node tata letak saat ini.

Cakupan: Semua

Pengubah yang dapat digunakan untuk menggunakan ModifierLocal yang disediakan oleh pengubah lain di sebelah kiri pengubah ini, atau di atas pengubah ini dalam hierarki tata letak.

Cakupan: Semua
@ExperimentalComposeUiApi
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

Pengubah yang dapat digunakan untuk memberikan ModifierLocal yang dapat dibaca oleh pengubah lain di sebelah kanan pengubah ini, atau pengubah yang merupakan turunan node tata letak tempat pengubah ini dilampirkan.

Cakupan: Semua

Memanggil onPlaced setelah induk LayoutModifier dan tata letak induk telah ditempatkan dan sebelum turunan LayoutModifier ditempatkan.

Cakupan: Semua

Memanggil watcher dengan setiap MotionEvent yang diterima area tata letak atau turunan pointerInput.

Cakupan: Semua

Pengubah untuk menerjemahkan posisi dan menskalakan ukuran indikator pull-to-refresh berdasarkan PullRefreshState tertentu.

Cakupan: Semua

Pengubah PullRefresh yang akan digunakan bersama PullRefreshState.

Cakupan: Semua
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Unit,
    enabled: Boolean
)

Pengubah untuk mem-build komponen pull-to-refresh.

Cakupan: Semua
@ExperimentalComposeUiApi
Modifier.onRelocationRequest(
    onProvideDestination: (rect: Rect, layoutCoordinates: LayoutCoordinates) -> Rect,
    onPerformRelocation: suspend (sourceRect: Rect, destinationRect: Rect) -> Unit
)

Fungsi ini tidak digunakan lagi. Sebagai gantinya, gunakan BringIntoViewResponder.

Cakupan: Semua
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Membatasi geser untuk menutup agar aktif dari tepi area pandang saja.

Cakupan: Semua

Mengecualikan persegi panjang tata letak dari gestur sistem.

Cakupan: Semua

Mengecualikan persegi panjang dalam koordinat tata letak lokal dari gestur sistem.

Cakupan: Semua

Gunakan inset yang belum digunakan oleh Pengubah inset lain yang mirip dengan windowInsetsPadding tanpa menambahkan padding.

Cakupan: Semua

Memakai paddingValues sebagai inset seolah-olah padding telah ditambahkan, terlepas dari inset.

Cakupan: Semua
@ExperimentalLayoutApi
Modifier.withConsumedWindowInsets(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

Memanggil block dengan WindowInsets yang telah digunakan, baik oleh consumedWindowInsets atau salah satu Pengubah padding, seperti imePadding.