Oluşturma değiştiricilerinin listesi

İşlemler

Kapsam: Tümü
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?
)

Önceden tanımlanmış bir dizi değer arasında sürükleme hareketlerini etkinleştirin.

Kapsam: Tümü
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklamaları alacak şekilde yapılandırın.

Kapsam: Tümü
Modifier.clickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklamaları alacak şekilde yapılandırın.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    onClick: () -> Unit
)

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklamaları, çift tıklamaları ve uzun tıklamaları alacak şekilde yapılandırın.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    onClick: () -> Unit
)

Bileşeni, giriş veya erişilebilirlik "tıklama" etkinliği aracılığıyla tıklamaları, çift tıklamaları ve uzun tıklamaları alacak şekilde yapılandırın.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.mouseClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: MouseClickScope.() -> Unit
)

Modifier.clickable ile benzer bir değiştirici oluşturur ancak basılmış düğmeler ve klavye değiştiricileri hakkında bilgi içeren ek bağlam sağlar

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: suspend CoroutineScope.(startedPosition: Offset) -> Unit,
    onDragStopped: suspend CoroutineScope.(velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

Kullanıcı arayüzü öğesi için her iki yönde dokunarak sürüklemeyi yapılandırın.

Kapsam: Tümü
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
)

Tek bir Orientation içinde kullanıcı arayüzü öğesi için dokunarak sürüklemeyi yapılandırın.

Kapsam: Tümü

Sekmeler veya RadioButtons gibi selectable öğenin listesini erişilebilirlik amacıyla gruplandırmak için bu değiştiriciyi kullanın.

Kapsam: Tümü
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, genellikle herhangi bir anda yalnızca bir öğenin seçilebildiği karşılıklı olarak dışlayan bir grubun parçası olarak seçilebilir olacak şekilde yapılandırın.

Kapsam: Tümü
Modifier.selectable(
    selected: Boolean,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, genellikle herhangi bir anda yalnızca bir öğenin seçilebildiği karşılıklı olarak dışlayan bir grubun parçası olarak seçilebilir olacak şekilde yapılandırın.

Kapsam: Tümü
@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
)

Bu işlev kullanımdan kaldırılmıştır. Material'ın Kaydırılabilir API'si, Foundation'ın AnchoredDraggable API'leriyle değiştirildi.

Kapsam: Tümü
@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
)

Önceden tanımlanmış bir durum grubu arasında kaydırma hareketlerini etkinleştirin.

Kapsam: Tümü
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Bileşeni, giriş ve erişilebilirlik etkinlikleri aracılığıyla geçiş yapılabilir hale getirecek şekilde yapılandırın

Kapsam: Tümü
Modifier.toggleable(
    value: Boolean,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Bileşeni, giriş ve erişilebilirlik etkinlikleri aracılığıyla geçiş yapılabilir hale getirecek şekilde yapılandırın.

Kapsam: Tümü
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, üç durumdaki giriş ve erişilebilirlik etkinlikleri aracılığıyla geçiş yapılabilir hale getirecek şekilde yapılandırın: Açık, Kapalı ve Belirsiz.

Kapsam: Tümü
Modifier.triStateToggleable(
    state: ToggleableState,
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, üç durumdaki giriş ve erişilebilirlik etkinlikleri aracılığıyla geçiş yapılabilir hale getirecek şekilde yapılandırın: Açık, Kapalı ve Belirsiz.

Hizalama

Kapsam: RowScope

Öğeyi, Row içinde dikey olarak hizalayın.

Kapsam: RowScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

Öğeyi, içeriğin alignmentLineBlock tarafından belirlenen hizalama çizgisi yine alignBy için yapılandırılmış kardeş öğelerle hizalanacak şekilde dikey olarak konumlandırın.

Kapsam: RowScope

Öğeyi dikey olarak, alignmentLine öğesi de alignBy için yapılandırılmış eşdüzey öğelerle hizalanacak şekilde konumlandırın.

Kapsam: RowScope

Öğeyi, ilk referansı da alignByBaseline veya alignBy olarak yapılandırılmış eşdüzey öğelerle hizalanacak şekilde dikey olarak konumlandırın.

Kapsam: ColumnScope

Öğeyi, Column içinde yatay olarak hizalayın.

Kapsam: ColumnScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

Öğeyi yatay olarak, içeriğin alignmentLineBlock tarafından belirlendiği şekilde hizalama çizgisi alignBy için yapılandırılmış kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: ColumnScope

Öğeyi yatay olarak, alignmentLine öğesi yine alignBy için yapılandırılmış kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: BoxScope
Modifier.align(alignment: Alignment)

İçerik öğesini Box içindeki belirli bir Alignment öğesine çekin.

Animasyon

open
@ExperimentalAnimationApi
Modifier.animateEnterExit(
    enter: EnterTransition,
    exit: ExitTransition,
    label: String
)

AnimatedVisibility öğesinde belirtilenden farklı bir giriş/çıkış animasyonu oluşturmak için animateEnterExit değiştiricisi, AnimatedVisibility öğesinin doğrudan veya dolaylı alt öğeleri için kullanılabilir.

Bu değiştirici, Geç liste içindeki öğe yerleşimine animasyon ekler.

Bu değiştirici, öğenin ızgara içindeki yerleşimini canlandırır.

Sınır

Kapsam: Tümü
Modifier.border(border: BorderStroke, shape: Shape)

border ve shape ile belirtilen bir görünümle kenarlık eklemek için öğeyi değiştirin ve kırpın.

Kapsam: Tümü
Modifier.border(width: Dp, brush: Brush, shape: Shape)

width, brush ve shape ile belirtilen bir görünümle kenarlık eklemek için öğeyi değiştirin ve kırpın.

Kapsam: Tümü
Modifier.border(width: Dp, color: Color, shape: Shape)

width, color ve shape ile belirtilen bir görünümle kenarlık eklemek için öğeyi değiştirin ve kırpın.

Çizim

Kapsam: Tümü
Modifier.alpha(alpha: Float)

1'den az olabilecek değiştirilmiş alfa ile içerik çizin.

Kapsam: Tümü
Modifier.background(color: Color, shape: Shape)

İçeriğin arkasına kesintisiz bir color ile shape çizer.

Kapsam: Tümü
Modifier.background(
    brush: Brush,
    shape: Shape,
    alpha: @FloatRange(from = 0.0, to = 1.0) Float
)

İçeriğin arkasında brush ile shape çiziyor.

Kapsam: Tümü
Modifier.clip(shape: Shape)

İçerikleri kırparak shape hâle getirin.

Kapsam: Tümü

İçeriği, bu değiştiricide tanımlanan bir katmanın sınırlarına göre kırpın.

Kapsam: Tümü
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Değiştirilen içeriğin arkasından bir Canvas çizin.

Kapsam: Tümü
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Çizim alanının boyutu aynı olduğu veya okunan durum nesnelerinin değişmediği sürece, çizim çağrıları genelinde kalıcı içeriğe sahip bir DrawScope çizin.

Kapsam: Tümü

Geliştiricinin düzen içeriğinin öncesinde veya sonrasında çizim yapmasına olanak tanıyan bir DrawModifier oluşturur.

Kapsam: Tümü
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Etkileşimler gerçekleştiğinde bu bileşen için görsel efektler çizer.

Kapsam: Tümü
Modifier.paint(
    painter: Painter,
    sizeToIntrinsics: Boolean,
    alignment: Alignment,
    contentScale: ContentScale,
    alpha: Float,
    colorFilter: ColorFilter?
)

İçeriği painter kullanarak boyayın.

Kapsam: Tümü
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

Gölge çizen bir graphicsLayer oluşturur.

Kapsam: Tümü

safe drawing içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü
Modifier.zIndex(zIndex: Float)

Aynı düzen üst öğesinin alt öğeleri için çizim sırasını kontrol eden bir değiştirici oluşturur.

Odaklanma

Kapsam: Tümü
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Odaklanma durumu etkinliklerini gözlemlemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Tümü
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Odaklanma durumu etkinliklerini gözlemlemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Tümü

Bu işlev kullanımdan kaldırılmıştır. Odaklanma Hedefi ile değiştirildi

Kapsam: Tümü

Bileşeni odaklanılabilir hale getirmek için bu değiştiriciye ekleyin.

Kapsam: Tümü
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine odakProperties() işlevini kullanın

Kapsam: Tümü
Modifier. focusOrder(focusRequester: FocusRequester)

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine odakRequester() işlevini kullanın

Kapsam: Tümü
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine odakÖzellikler() ve odakRequester() öğelerini kullanın

Kapsam: Tümü

Bu değiştirici, değiştirici zincirinin daha alt kısımlarında veya alt düzen düğümlerinde focusTarget tarafından erişilebilen özellikleri belirtmenize olanak tanır.

Kapsam: Tümü

Odaklanmada değişiklik yapılmasını istemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Tümü

Bu değiştirici, odağı bir odak grubuna kaydetmek ve geri yüklemek için kullanılabilir.

Kapsam: Tümü

Odak grubu oluşturur veya bu bileşeni odak grubu olarak işaretler.

Kapsam: Tümü
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Bileşeni, odaklama sistemi veya erişilebilirlik "odak" etkinliği aracılığıyla odaklanılabilir olacak şekilde yapılandırın.

Kapsam: Tümü

Odaklanılan alanın sınırları her değiştiğinde onPositioned çağrısı yapar.

Grafik

Kapsam: Tümü

İçeriğin çizim katmanına çizilmesini sağlayan bir Modifier.Node.

Kapsam: Tümü
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,
    compositingStrategy: CompositingStrategy
)

İçeriğin çizim katmanına çizilmesini sağlayan bir Modifier.Element.

Kapsam: Tümü

Araçların çizilen resimdeki bir öğeyi tanımlayabileceği şekilde bir çizim katmanı ekleyen Modifier.Element.

Klavye

Kapsam: Tümü
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde bileşen (veya alt öğelerinden biri) odaklanıldığında donanım önemli etkinliklerine müdahale edebilir.

Kapsam: Tümü
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde bileşen (veya alt öğelerinden biri) odaklanıldığında donanım önemli etkinliklerine müdahale edebilir.

Düzen

Kapsam: Tümü
Modifier.layoutId(layoutId: String, tag: String?)

tag kullanımını mümkün kılan androidx.compose.ui.layout.layoutId alternatifi.

Kapsam: Tümü
Modifier.layoutId(layoutId: Any)

Öğeyi üst öğesi içinde tanımlamak için layoutId ile etiketleyin.

Kapsam: Tümü

Sarmalanmış öğenin ölçülme ve düzenlenme şeklini değiştirmeye olanak tanıyan bir LayoutModifier oluşturur.

Kapsam: Tümü
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

İçeriğin genel konumu değişmiş olabileceğinden öğenin LayoutCoordinates özelliği ile onGloballyPositioned çağırın.

Dolgu

Kapsam: Tümü
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

İçeriği, kendi sınırlarından bir alignment line ile belirtilen mesafelere göre konumlandırmak için dolgu ekleyebilen bir Modifier.

Kapsam: Tümü
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

İçeriği, kendi sınırlarından bir alignment line ile belirtilen mesafelere göre konumlandırmak için dolgu ekleyebilen bir Modifier.

Kapsam: Tümü
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

İçeriği, düzenin üstünden baseline of the first line of text in the content ile top arasındaki mesafe baseline of the last line of text in the content ile düzenin alt kısmına olan mesafe bottom olacak şekilde konumlandıran bir Modifier değeri.

Kapsam: Tümü

İçeriği, düzenin üstünden baseline of the first line of text in the content ile top arasındaki mesafe baseline of the last line of text in the content ile düzenin alt kısmına olan mesafe bottom olacak şekilde konumlandıran bir Modifier değeri.

Kapsam: Tümü
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Dp reklam grubundaki içeriğin her bir kenarına ek boşluk uygulayın: left, top, right ve bottom.

Kapsam: Tümü

İçeriğin her bir kenarına (sol, üst, sağ ve alt) all dp ek boşluk uygulayın.

Kapsam: Tümü
Modifier.padding(paddingValues: PaddingValues)

Bileşene, içeriğin sol, üst, sağ ve alt kenarlarının her biri boyunca ek alan olarak PaddingValues uygulayın.

Kapsam: Tümü
Modifier.padding(horizontal: Dp, vertical: Dp)

İçeriğin sol ve sağ kenarlarına horizontal dp, üst ve alt kenarlarına vertical dp boşluk uygulayın.

Kapsam: Tümü
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Dp reklam grubundaki içeriğin her bir kenarına ek boşluk uygulayın: start, top, end ve bottom.

Kapsam: Tümü

caption bar içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

display cutout boyutunu barındırmak için dolgu ekler.

Kapsam: Tümü

ime içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

mandatory system gestures içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

navigation bars içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

safe content içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

safe gestures içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

status bars içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

system bars içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

system gestures içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

waterfall içlerine yerleştirmek için dolgu ekler.

Kapsam: Tümü

İçeriğin insets boşluk bırakmaması için dolgu ekler.

İşaretçi

Kapsam: Tümü
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

İmleç öğenin üzerine getirildiğinde geliştiricinin gösterilecek bir işaretçi simgesi tanımlamasını sağlayan düzenleyici.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

Başlangıçta Compose'a gönderilen temel MotionEvent öğelerine erişim sağlayan özel bir PointerInputModifier.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.pointerMoveFilter(
    onMove: (position: Offset) -> Boolean,
    onExit: () -> Boolean,
    onEnter: () -> Boolean
)

İşaretçi (ör. fare veya dokunmatik yüzey) hareket etkinliklerini izlemeye olanak tanıyan düzenleyici.

Kapsam: Tümü
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Bu işlev kullanımdan kaldırılmıştır. Modifier.pointerInput, değiştiricinin kimliğini tanımlayan bir veya daha fazla "anahtar" parametresi sağlamalıdır. Bu parametre, önceki giriş işleme eşgüdünün ne zaman iptal edileceğini ve yeni anahtar için yeni bir efektin ne zaman başlatılacağını belirler.

Kapsam: Tümü
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)

Değiştirilen öğenin bölgesi içinde işaretçi girişini işlemek için bir değiştirici oluşturun.

Kapsam: Tümü
Modifier.pointerInput(vararg keys: Any?, block: suspend PointerInputScope.() -> Unit)

Değiştirilen öğenin bölgesi içinde işaretçi girişini işlemek için bir değiştirici oluşturun.

Kapsam: Tümü
Modifier.pointerInput(key1: Any?, key2: Any?, block: suspend PointerInputScope.() -> Unit)

Değiştirilen öğenin bölgesi içinde işaretçi girişini işlemek için bir değiştirici oluşturun.

Konum

Kapsam: Tümü

İçeriği offset piksel göre ayarlayın.

Kapsam: Tümü

İçeriğin çözünürlüğünü (x dp, y dp) göre ayarlayın.

Kapsam: Tümü
Modifier.offset(offset: Density.() -> IntOffset)

İçeriği offset piksel göre ayarlayın.

Kapsam: Tümü
Modifier.offset(x: Dp, y: Dp)

İçeriğin çözünürlüğünü (x dp, y dp) göre ayarlayın.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier.TabRowcurrentTabPosition

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier.TabRowcurrentTabPosition

Anlambilim

Kapsam: Tümü

Devam eden işlemin gerçeğini temsil eden belirsiz bir ilerleme göstergesi için gereken semantics öğesini içerir.

Kapsam: Tümü
Modifier.progressSemantics(
    value: Float,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: @IntRange(from = 0) Int
)

Belirli bir ilerleme göstergesi için gereken semantics öğesini veya valueRange içindeki ilerlemeyi temsil eden bir kaydırma çubuğunun ilerleme bölümünü içerir.

Kapsam: Tümü
Modifier.rangeSemantics(
    value: Float,
    enabled: Boolean,
    onValueChange: (Float) -> Unit,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: Int
)

Adımlayıcı/Kaydırma Çubuğu'ndaki ilerlemeyi belirten anlambilim eklemek için değiştirici.

Kapsam: Tümü

Tüm alt düğümlerin anlamlarını temizler ve yeni anlamlar ayarlar.

Kapsam: Tümü
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Test, erişilebilirlik vb. amaçlarıyla kullanılmak üzere düzen düğümüne anlamsal anahtar/değer çiftleri ekleyin.

Kaydırma

Kapsam: Tümü

Ana eksende kaydırılabilir kapsayıcının sınırlarını kırparken çapraz eksende arka plan efektleri (gölgeler gibi) için alan bırakır.

Kapsam: Tümü
Modifier. mouseScrollFilter(
    onMouseScroll: (event: MouseScrollEvent, bounds: IntSize) -> Boolean
)

Bu işlev kullanımdan kaldırılmıştır. Modifier.pointerInput + PointerEventType.Kaydırma işlevlerini kullanın.

Kapsam: Tümü
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Öğeyi, iç içe kaydırma hiyerarşisine dahil edilecek şekilde değiştirin.

Kapsam: Tümü

Sağlanan overscrollEffect öğesinden fazla kaydırma oluşturur.

Kapsam: Tümü
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bu modifier öğesinin, bir bileşenin modifier parametresine eklenmesi, ilgili bileşen (veya alt öğelerinden biri) odaklanmışsa RotaryScrollEvent öğelerini engellemesine olanak tanır.

Kapsam: Tümü
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bu modifier öğesinin, bir bileşenin modifier parametresine eklenmesi, ilgili bileşen (veya alt öğelerinden biri) odaklanmışsa RotaryScrollEvent öğelerini engellemesine olanak tanır.

Kapsam: Tümü
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

Bir ScrollState öğesini temel alarak öğeyi dikey olarak görünüm içine/dışına kaydırın.

Kapsam: Tümü
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

Bir LazyListState öğesini temel alarak öğeyi dikey olarak görünüm içine/dışına kaydırın.

Kapsam: Tümü
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Bir ScalingLazyListState öğesini temel alarak öğeyi dikey olarak görünüm içine/dışına kaydırın.

Kapsam: Tümü
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Bu işlev kullanımdan kaldırılmıştır. Bu aşırı yükleme, Wear OS 1.1 için Compose ile geriye dönük uyumluluk için sağlanır. wear.compose.foundation.lazy paketinden ScalingLazyListState kullanan daha yeni bir aşırı yükleme mevcut.

Kapsam: Tümü
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

İçeriğin genişliği maksimum kısıtlamanın izin verdiğinden daha büyük olduğunda öğeyi yatay olarak kaydırmaya izin verecek şekilde değiştirin.

Kapsam: Tümü
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Öğenin yüksekliği maksimum kısıtlamaların izin verdiğinden daha fazla olduğunda dikey olarak kaydırma yapılmasına izin verecek şekilde öğeyi değiştirin.

Kapsam: Tümü
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

Tek bir Orientation içinde kullanıcı arayüzü öğesi için dokunarak kaydırma ve hızlı kaydırmayı yapılandırın.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?,
    bringIntoViewSpec: BringIntoViewSpec
)

Tek bir Orientation içinde kullanıcı arayüzü öğesi için dokunarak kaydırma ve hızlı kaydırmayı yapılandırın.

Kapsam: Tümü
@ExperimentalTvFoundationApi
Modifier.scrollableWithPivot(
    state: ScrollableState,
    orientation: Orientation,
    pivotOffsets: PivotOffsets,
    enabled: Boolean,
    reverseDirection: Boolean
)

Tek bir Orientation içinde kullanıcı arayüzü öğesi için dokunarak kaydırma ve hızlı kaydırmayı yapılandırın.

Kapsam: Tümü

Sanal klavyeyi Android R ve sonraki sürümlerde iç içe kaydırma olarak kontrol eder.

Boyut

Kapsam: Tümü
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

Bu değiştirici, alt değiştiricisinin (veya zaten zincirin kuyruğundaysa alt composable'ın) boyutu değiştiğinde kendi boyutunu canlandırır.

Kapsam: Tümü
Modifier.aspectRatio(
    ratio: @FloatRange(from = 0.0, fromInclusive = false) Float,
    matchHeightConstraintsFirst: Boolean
)

Gelen sınırlamalardan birini şu sırayla eşleştirmeye çalışarak içeriği belirtilen en boy oranıyla eşleşecek şekilde boyutlandırmaya çalışır: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, matchHeightConstraintsFirst false (varsayılan) ise Constraints.minHeight veya matchHeightConstraintsFirst true ise Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth.

Kapsam: Tümü

Öğe daha küçük olacaksa dokunma etkileşimlerini netleştirmek için en az 48.dp boyutunda ayırır.

Kapsam: Tümü

Öğe daha küçük olacaksa dokunma etkileşimlerini netleştirmek için en az 48.dp boyutunda ayırır.

Kapsam: Tümü

Öğe daha küçük olacaksa dokunma etkileşimlerini netleştirmek için en az 48.dp boyutunda ayırır.

Kapsam: Tümü
Modifier.height(intrinsicSize: IntrinsicSize)

İçeriğin tercih edilen yüksekliğinin, içeriğin minimum veya maksimum doğal yüksekliğiyle aynı olacağını bildirin.

Kapsam: Tümü

İçeriğin yüksekliğini, minimum veya maksimum içsel yüksekliğiyle tam olarak aynı olacak şekilde bildirin.

Kapsam: Tümü

İçeriğin genişliğini, içeriğin minimum veya maksimum içsel genişliğiyle tam olarak aynı olacak şekilde bildirin.

Kapsam: Tümü
Modifier.width(intrinsicSize: IntrinsicSize)

İçeriğin minimum veya maksimum içsel genişliğiyle aynı olması için tercih edilen genişliği bildirin.

Kapsam: Tümü
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Öğe ilk kez ölçüldüğünde veya öğenin boyutu değiştiğinde değiştirilen Compose kullanıcı arayüzü öğesinin boyutuyla çağrılır.

Kapsam: Tümü
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Sarmalanmış düzenin boyutunu, yalnızca kısıtlamanın kaldırılacağı durumlarda sınırlayın: minWidth ve minHeight kısıtlamaları yalnızca gelen karşılık gelen kısıtlama 0 olduğunda uygulanır.

Kapsam: Tümü
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum height ve maximum height değerlerini maximum height ve fraction ile çarpılan maximum height değerine ayarlayarak gelen ölçüm kısıtlamalarının Constraints.maxHeight kısmını içeriğin (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Tümü
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width ve maximum width değerlerini maximum width ile fraction çarpımının ve minimum height ile maximum height değerlerinin, maximum height öğesinin fraction ile çarpımına eşit olacak şekilde ayarlayarak içeriğin gelen ölçüm kısıtlamalarının Constraints.maxWidth ve Constraints.maxHeight değerlerini (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Tümü
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width ve maximum width değerlerini maximum width ve fraction ile çarpılan maximum width değerine ayarlayarak gelen ölçüm kısıtlamalarının Constraints.maxWidth kısmını içeriğin (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Tümü
Modifier.height(height: Dp)

İçeriğin tercih edilen yüksekliğini tam olarak height dp olacak şekilde bildirin.

Kapsam: Tümü
Modifier.heightIn(min: Dp, max: Dp)

İçeriğin yüksekliğini, gelen ölçüm Constraints tarafından izin verilen şekilde min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Tümü

İçeriğin yüksekliğini tam olarak heightdp olacak şekilde tanımlayın.

Kapsam: Tümü
Modifier.requiredHeightIn(min: Dp, max: Dp)

İçeriğin yüksekliğini min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Tümü

İçeriğin boyutunu tam olarak size dp genişlik ve yükseklik olarak tanımlayın.

Kapsam: Tümü

İçeriğin boyutunu tam olarak size olacak şekilde bildirin.

Kapsam: Tümü
Modifier.requiredSize(width: Dp, height: Dp)

İçeriğin boyutunu tam olarak widthdp ve heightdp olacak şekilde tanımlayın.

Kapsam: Tümü
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

İçeriğin genişliğini minWidth dp ile maxWidth dp arasında, yüksekliğini minHeight dp ile maxHeight dp arasında olacak şekilde sınırlayın.

Kapsam: Tümü

İçeriğin genişliğini tam olarak widthdp olacak şekilde bildirin.

Kapsam: Tümü
Modifier.requiredWidthIn(min: Dp, max: Dp)

İçeriğin genişliğini min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Tümü
Modifier.size(size: Dp)

İçeriğin tercih edilen boyutunu tam olarak size dp kare olacak şekilde bildirin.

Kapsam: Tümü
Modifier.size(size: DpSize)

İçeriğin tercih edilen boyutunu tam olarak size olarak bildirin.

Kapsam: Tümü
Modifier.size(width: Dp, height: Dp)

İçerik için tercih edilen boyutu tam olarak width dp x height dp olacak şekilde bildirin.

Kapsam: Tümü
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

İçeriğin genişliğini minWidthdp ile maxWidthdp arasında, içerik yüksekliği ise gelen ölçüm Constraints tarafından izin verilen şekilde minHeightdp ile maxHeightdp arasında olacak şekilde sınırlayın.

Kapsam: Tümü
Modifier.width(width: Dp)

İçeriğin tercih edilen genişliğini tam olarak width dp olacak şekilde bildirin.

Kapsam: Tümü
Modifier.widthIn(min: Dp, max: Dp)

İçeriğin genişliğini, gelen ölçüm Constraints tarafından izin verilen şekilde min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Tümü
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

İçeriğin, gelen ölçüm minimum height constraint ve unbounded doğruysa gelen ölçüm maximum height constraint dikkate alınmadan istenen yükseklikte ölçülmesine izin verin.

Kapsam: Tümü
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

İçeriğin, gelen ölçüm minimum width veya minimum height kısıtlamaları ve unbounded doğruysa gelen maksimum kısıtlamaları dikkate almadan istenen boyutta ölçülmesine izin verin.

Kapsam: Tümü
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

İçeriğin, gelen ölçüm minimum width constraint ve unbounded doğruysa gelen ölçüm maximum width constraint dikkate alınmadan istenen genişlikte ölçüm yapmasına izin verin.

Kapsam: Tümü

IconButton ve TextButton için hem boyutu hem de önerilen dokunma hedefini ayarlayan düzenleyici.

Kapsam: Tümü

Yüksekliği, ekranın bottom kısmındaki insets değerine ayarlar.

Kapsam: Tümü

Genişliği, LayoutDirection değerine bağlı olarak left veya right öğesini kullanarak ekranın end bölümünde insets genişliğine ayarlar.

Kapsam: Tümü

Genişliği, LayoutDirection değerine bağlı olarak left veya right öğesini kullanarak ekranın start bölümünde insets genişliğine ayarlar.

Kapsam: Tümü

Yüksekliği, ekranın top kısmındaki insets değerine ayarlar.

Kapsam: RowScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

Öğenin genişliğini, Row içindeki diğer ağırlıklı eşdüzey öğelere göre weight ile orantılı olarak boyutlandırın.

Kapsam: ColumnScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

Öğenin yüksekliğini, Column içindeki diğer ağırlıklı eşdüzey öğelere göre weight ile orantılı olarak boyutlandırın.

Kapsam: BoxScope

Diğer tüm içerik öğeleri ölçüldükten sonra öğeyi Box boyutuyla eşleşecek şekilde boyutlandırın.

Modifier.fillParentMaxHeight(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

minimum height değerini maximum height ile fraction çarpımının sonucu olacak şekilde ayarlayarak içeriğin, gelen ölçüm kısıtlamalarının Constraints.maxHeight kadarını doldurmasını sağlayın.

Modifier.fillParentMaxSize(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

minimum width değerini maximum width ile fraction çarpımı ve minimum height değerinin maximum height ile fraction çarpımına eşit olacak şekilde, içeriğin üst ölçüm kısıtlamalarının Constraints.maxWidth ve Constraints.maxHeight değerlerini doldurmasını sağlayın.

Modifier.fillParentMaxWidth(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

minimum width değerini maximum width ile fraction çarpımının sonucu olacak şekilde ayarlayarak içeriğin, üst ölçüm kısıtlamalarının Constraints.maxWidth kadarını doldurmasını sağlayın.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Kapsama yerleştirilmiş bir ExposedDropdownMenu öğesine uygulanması gereken değiştirici.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Kapsama yerleştirilmiş bir ExposedDropdownMenu öğesine uygulanması gereken değiştirici.

Test etme

Kapsam: Tümü

Değiştirilen öğenin testlerde bulunmasını sağlamak için bir etiket uygular.

Dönüşümler

Kapsam: Tümü
Modifier.rotate(degrees: Float)

Görünümün composable'ın merkezi çevresinde döndürülme derecelerini ayarlar.

Kapsam: Tümü
Modifier.scale(scale: Float)

Yatay ve dikey eksenin içeriğini aynı ölçek faktörüne göre eşit olarak ölçeklendirin.

Kapsam: Tümü
Modifier.scale(scaleX: Float, scaleY: Float)

composable'ın içeriklerini, sırasıyla yatay ve dikey eksende aşağıdaki ölçek faktörlerine göre ölçeklendirin.

Kapsam: Tümü
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Değiştirilen kullanıcı arayüzü öğesinin dönüştürme hareketlerini etkinleştir.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Değiştirilen kullanıcı arayüzü öğesinin dönüştürme hareketlerini etkinleştir.

Diğer

Kapsam: Tümü

Uygulandığı bir öğenin, sürükle ve bırak işlemleri için bir kaynak gibi değerlendirilmesini sağlayan Değiştirici.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    delayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

Değiştirilen içeriğe, kullanılabilir alana sığmayacak kadar genişse animasyonlu bir noktalı çerçeve efekti uygular.

Kapsam: Tümü
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Belirtilen yarıçapla bulanıklaştırılmış içerik çizin.

Kapsam: Tümü
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Belirtilen yarıçapla bulanıklaştırılmış içerik çizin.

Kapsam: Tümü

bringIntoView istekleri göndermek için kullanılabilen düzenleyici.

Kapsam: Tümü

Alt kuruluşlarından gelen BringIntoViewRequester isteklerine yanıt verebilen bir ebeveyn, öğenin ekranda görünmesi için ekranı kaydırın.

Kapsam: Tümü
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşturulacak bir Modifier öğesinin tam zamanında kompozisyonunu bildirin.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşturulacak bir Modifier öğesinin tam zamanında kompozisyonunu bildirin.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşturulacak bir Modifier öğesinin tam zamanında kompozisyonunu bildirin.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşturulacak bir Modifier öğesinin tam zamanında kompozisyonunu bildirin.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    key3: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşturulacak bir Modifier öğesinin tam zamanında kompozisyonunu bildirin.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

Uygulandığı bir öğenin, sürükle ve bırak işlemleri için bir kaynak gibi değerlendirilmesini sağlayan Değiştirici.

Kapsam: Tümü
@ExperimentalFoundationApi
Modifier.dragAndDropTarget(
    onStarted: (event: DragAndDropEvent) -> Boolean,
    onDropped: (event: DragAndDropEvent) -> Boolean,
    onEntered: (event: DragAndDropEvent) -> Unit,
    onMoved: (event: DragAndDropEvent) -> Unit,
    onChanged: (event: DragAndDropEvent) -> Unit,
    onExited: (event: DragAndDropEvent) -> Unit,
    onEnded: (event: DragAndDropEvent) -> Unit
)

Sürükle ve bırak hareketiyle mesaj almaya olanak tanıyan bir değiştirici.

Kapsam: Tümü

Bu işlev kullanımdan kaldırılmıştır. systemHareket Hariç tutma özelliğini kullan

Kapsam: Tümü

Bu işlev kullanımdan kaldırılmıştır. systemHareket Hariç tutma özelliğini kullan

Kapsam: Tümü
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Bileşeni, işaretçi giriş/çıkış etkinlikleri aracılığıyla fareyle üzerine gelinebilir olacak şekilde yapılandırın.

Kapsam: Tümü
inline
Modifier.inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Bunu, ortak bir değiştirici grubunu gruplandırmak ve sonuç değiştiricisi için InspectorInfo sağlamak amacıyla kullanın.

Kapsam: Tümü

Düzeni, mevcut düzenden ileriye dönük (ör. önceden hesaplanmış gelecek) düzenine dönüştürmeye yardımcı olması için bir ara düzen oluşturur.

Kapsam: Tümü
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: Density.() -> Offset,
    onSizeChanged: ((DpSize) -> Unit)?,
    zoom: Float,
    size: DpSize,
    cornerRadius: Dp,
    elevation: Dp,
    clippingEnabled: Boolean
)

Mevcut düzen düğümüne göre sourceCenter konumundaki içeriğin büyütülmüş halini gösteren bir Magnifier widget'ı gösterir.

Kapsam: Tümü

Bu değiştiricinin solunda veya düzen ağacında bu değiştiricinin üstünde diğer değiştiriciler tarafından sağlanan ModifierLocal'leri tüketmek için kullanılabilecek bir Değiştirici.

Kapsam: Tümü
@ExperimentalComposeUiApi
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

Bu değiştiricinin sağındaki diğer değiştiriciler tarafından okunabilecek ModifierLocal öğeleri sağlamak için kullanılabilecek bir Değiştirici veya bu değiştiricinin ekli olduğu düzen düğümünün alt öğeleri olan değiştiriciler.

Kapsam: Tümü

onPlaced öğesini, üst LayoutModifier düzeni ve üst düzen yerleştirildikten sonra ve alt LayoutModifier yerleştirilmeden önce çağırın.

Kapsam: Tümü
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Bir composable'ın üst kısmına bir yer tutucu şekli çizer ve yer tutucuyu kaldırmak için silme efektini canlandırır.

Kapsam: Tümü
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Bir bileşen üzerinde yer tutucu parıltı çizmek için değiştirici.

Kapsam: Tümü

Düzen alanının veya pointerInput alt öğelerinin aldığı her bir MotionEvent ile watcher çağırır.

Kapsam: Tümü

Kayan pencerelerden uzak durmak için düzen dikdörtgenini tercih edilen şekilde işaretleyin.

Kapsam: Tümü

Kayan pencerelerden uzak durmayı tercih ederek yerel düzen koordinatları içinde bir dikdörtgen işaretleyin.

Kapsam: Tümü

Belirtilen PullRefreshState değerine göre yenilemek için çekme göstergesinin konumunu çevirmek ve boyutunu ölçeklendirmek için kullanılan bir değiştirici.

Kapsam: Tümü

state öğesine kaydırma etkinlikleri sağlayan iç içe yerleştirilmiş bir kaydırma değiştiricisi.

Kapsam: Tümü
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Float,
    enabled: Boolean
)

Özel pull yenileme bileşenleri oluşturmaya yardımcı olmak için onPull ve onRelease geri çağırma işlevleri sağlayan iç içe yerleştirilmiş kaydırma değiştiricisi.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklenirse yazılım klavyesine gönderilmeden önce donanım anahtarı etkinliklerine müdahale edebilir.

Kapsam: Tümü
@ExperimentalComposeUiApi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklenirse yazılım klavyesine gönderilmeden önce donanım anahtarı etkinliklerine müdahale edebilir.

Kapsam: Tümü
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Kaydırarak kapatma işlemini, yalnızca görüntü alanının kenarından etkin olacak şekilde sınırlar.

Kapsam: Tümü
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Bu işlev kullanımdan kaldırılmıştır. ScrollToDismiss, androidx.wear.compose.foundation'a taşındı.

Kapsam: Tümü

Düzen dikdörtgenini sistem hareketinden hariç tutar.

Kapsam: Tümü

Yerel düzen koordinatlarındaki bir dikdörtgeni sistem hareketinden hariç tutar.

Kapsam: Tümü

windowInsetsPadding benzeri diğer ekler Değiştiriciler tarafından henüz tüketilmemiş olan iç öğeleri, herhangi bir dolgu eklemeden tüketin.

Kapsam: Tümü

Dolgulardan bağımsız olarak dolgu eklenmiş gibi paddingValues öğesini ek olarak tüketin.

Kapsam: Tümü
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

consumeWindowInsets veya imePadding gibi dolgu Değiştiricilerden biri tarafından kullanılan WindowInsets ile block çağrısı yapar.

Anchor composable'a uzun basıldıktan sonra ipucu gösterilirken anchor composable'a uygulanması gereken Modifier.

Kapsama yerleştirilmiş bir TextField (veya OutlinedTextField) öğesine uygulanması gereken değiştirici.