Oluşturma değiştiricilerinin listesi

İşlemler

Kapsam: Herhangi biri
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

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

Kapsam: Herhangi biri
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

Bu işlev kullanımdan kaldırıldı. startDragIragIragItered değeri değiştirilmeden kaldırıldı.

Kapsam: Herhangi biri
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

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

Kapsam: Herhangi biri
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

Bu işlev kullanımdan kaldırıldı. startDragIragIragItered değeri değiştirilmeden kaldırıldı.

Kapsam: Herhangi biri
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

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

Kapsam: Herhangi biri
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ıklama alacak şekilde yapılandırın.

Kapsam: Herhangi biri
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    onClick: () -> Unit
)

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

Kapsam: Herhangi biri
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    onClick: () -> Unit
)

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

Kapsam: Herhangi biri
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: (startedPosition: Offset) -> Unit,
    onDragStopped: (velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

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

Kapsam: Herhangi biri
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
)

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

Kapsam: Herhangi biri

Erişilebilirlik amacıyla Sekmeler veya RadyoDüğmeleri gibi selectable öğenin bir listesini gruplandırmak için bu değiştiriciyi kullanın.

Kapsam: Herhangi biri
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

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

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

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

Kapsam: Herhangi biri
@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 özelliği, Foundation'ın AnchoredDraggable API'leri ile değiştirildi.

Kapsam: Herhangi biri
@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 dizi durum arasında kaydırma hareketlerini etkinleştirin.

Kapsam: Herhangi biri
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Bileşeni, giriş ve erişilebilirlik etkinlikleri üzerinden geçiş yapılabilir hale getirecek şekilde yapılandırın

Kapsam: Herhangi biri
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: Herhangi biri
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Bileşeni, üç durumda (Açık, Kapalı ve Belirsiz) giriş ve erişilebilirlik etkinlikleri üzerinden geçiş yapılabilir hale getirecek şekilde yapılandırın.

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

Bileşeni, üç durumda (Açık, Kapalı ve Belirsiz) giriş ve erişilebilirlik etkinlikleri üzerinden geçiş yapılabilir hale getirecek şekilde yapılandırın.

@ExperimentalMaterial3AdaptiveApi
Modifier.paneExpansionDraggable(
    state: PaneExpansionState,
    minTouchTargetSize: Dp,
    interactionSource: MutableInteractionSource
)

Sürükleme tutma yerinin sürüklenebilmesi ve sağlanan PaneExpansionState üzerinde düzgün bir şekilde çalışabilmesi için composable'dan sürükleme tutamacına uygulanması gereken değiştirici.

Hizalama

Kapsam: RowScope

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

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

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

Kapsam: RowScope

Öğeyi, alignmentLine öğesi yine alignBy olarak yapılandırılan kardeş öğelerle hizalanacak şekilde dikey olarak konumlandırın.

Kapsam: RowScope

Öğeyi dikey olarak, ilk referans değeri de alignByBaseline veya alignBy olarak yapılandırılan eşdüzey öğelerle aynı olacak şekilde 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 belirlenen hizalama çizgisi de alignBy olarak yapılandırılan kardeş öğelerle hizalanacak şekilde konumlandırın.

Kapsam: ColumnScope

Öğeyi, alignmentLine öğesi de alignBy olarak yapılandırılan kardeş öğelerle hizalanacak şekilde yatay olarak konumlandırın.

Kapsam: BoxScope
Modifier.align(alignment: Alignment)

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

Animasyon

Kapsam: Herhangi biri
@ExperimentalSharedTransitionApi
Modifier.animateBounds(
    lookaheadScope: LookaheadScope,
    modifier: Modifier,
    boundsTransform: BoundsTransform,
    animateMotionFrameOfReference: Boolean
)

LookaheadScope içinde gerçekleşen düzen değişikliklerini (konum ve/veya boyut) canlandırmak için Modifier.

Kapsam: Herhangi biri
@ExperimentalMaterial3ExpressiveApi
Modifier.animateFloatingActionButton(
    visible: Boolean,
    alignment: Alignment,
    targetScale: Float,
    scaleAnimationSpec: AnimationSpec<Float>?,
    alphaAnimationSpec: AnimationSpec<Float>?
)

Bu değiştiriciyi, genellikle uygulamanın ana içeriğinin kaydırılmasına dayalı olarak animasyonla göstermek veya gizlemek için bir FloatingActionButton öğesine uygulayın.

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

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

open
Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

Bu değiştirici, öğenin görünüşünü (belirleme) ve yerleşim değişikliklerini (ör. öğelerin yeniden sıralanması) canlandırır.

Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

Bu değiştirici, öğenin görünüşünü (belirleme) ve yerleşim değişikliklerini (ör. öğelerin yeniden sıralanması) canlandırır.

Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

Bu değiştirici, öğenin görünüşünü (belirleme) ve yerleşim değişikliklerini (ör. öğelerin yeniden sıralanması) canlandırır.

Sınır

Kapsam: Herhangi biri
Modifier.border(border: BorderStroke, shape: Shape)

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

Kapsam: Herhangi biri
Modifier.border(width: Dp, brush: Brush, shape: Shape)

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

Kapsam: Herhangi biri
Modifier.border(width: Dp, color: Color, shape: Shape)

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

Çizim

Kapsam: Herhangi biri
Modifier.alpha(alpha: Float)

1'den küçük olabilecek değiştirilmiş alfa sürümüyle içerik çizin.

Kapsam: Herhangi biri
Modifier.background(color: Color, shape: Shape)

İçeriğin arkasında sabit bir color ile shape çizer.

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

İçeriğin arkasına brush ile shape çizer.

Kapsam: Herhangi biri
Modifier.clip(shape: Shape)

İçeriği shape olarak kırpın.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

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

Kapsam: Herhangi biri
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Çizim alanının boyutu aynı olduğu veya okunan durum nesneleri değişmediği sürece çizim alanının boyutu aynı olduğu sürece çizim çağrılarında devam eden içeriğe sahip bir DrawScope çizin.

Kapsam: Herhangi biri

Geliştiricinin, düzenin içeriğinden önce veya sonra çizim yapmasına olanak tanıyan bir DrawModifier oluşturur.

Kapsam: Herhangi biri
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

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

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

painter kullanarak içeriği boyayın.

Kapsam: Herhangi biri
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

Gölge çizen bir graphicsLayer oluşturur.

Kapsam: Herhangi biri

safe drawing içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri
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: Herhangi biri
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

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

Kapsam: Herhangi biri
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

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

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. odağın hedefi olarak değiştirildi

Kapsam: Herhangi biri

Odaklanabilir hale getirmek için bir bileşene bu değiştiriciyi ekleyin.

Kapsam: Herhangi biri
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

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

Kapsam: Herhangi biri
Modifier. focusOrder(focusRequester: FocusRequester)

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

Kapsam: Herhangi biri
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

Bu değiştirici, odağı bir odak grubuna kaydetmek ve tekrar odaklamak için kullanılabilir.

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine odağıRestorer(FocusRequester) kullan

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

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

Kapsam: Herhangi biri
Modifier.onFocusedBoundsChanged(
    onPositioned: (LayoutCoordinates?) -> Unit
)

O anda odaklanmış bölgenin sınırları her değiştiğinde onPositioned öğesini çağırır.

Grafik

Kapsam: Herhangi biri

İçeriğin, çizim katmanı haline gelmesini sağlayan Modifier.Node.

Kapsam: Herhangi biri
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ı haline gelmesini sağlayan Modifier.Element.

Kapsam: Herhangi biri

Araçların çizilen resimdeki bir öğeyi tanımlayabilmesini sağlayan bir çizim katmanı ekleyen Modifier.Element.

Klavye

Kapsam: Herhangi biri
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

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

Kapsam: Herhangi biri
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

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

Düzen

Kapsam: Herhangi biri
Modifier.layoutId(layoutId: String, tag: String?)

tag kullanımını sağlayan androidx.compose.ui.layout.layoutId alternatifi.

Kapsam: Herhangi biri
Modifier.layoutId(layoutId: Any)

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

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

Dolgu

Kapsam: Herhangi biri
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

İçeriği, alignment line sınırlarına olan belirtilen mesafelere göre konumlandırmak için dolgu eklenebilen bir Modifier.

Kapsam: Herhangi biri
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

İçeriği, alignment line sınırlarına olan belirtilen mesafelere göre konumlandırmak için dolgu eklenebilen bir Modifier.

Kapsam: Herhangi biri
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Dp hücresindeki içeriğin her bir kenarına ek boşluk ekleyin: left, top, right ve bottom.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.padding(paddingValues: PaddingValues)

İçeriğin sol, üst, sağ ve alt kenarlarının her bir kenarı boyunca ek boşluk olarak bileşene PaddingValues uygulayın.

Kapsam: Herhangi biri
Modifier.padding(horizontal: Dp, vertical: Dp)

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

Kapsam: Herhangi biri
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Dp hücresindeki içeriğin her bir kenarına ek boşluk ekleyin: start, top, end ve bottom.

Kapsam: Herhangi biri

caption bar içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

display cutout boyutunu karşılamak için dolgu ekler.

Kapsam: Herhangi biri

ime içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

mandatory system gestures içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

navigation bars içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

safe content içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

safe gestures içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

status bars içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

system bars içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

system gestures içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

waterfall içe aktarmayı içerecek şekilde dolgu ekler.

Kapsam: Herhangi biri

İçeriğin insets boşluk girmemesi için dolgu ekler.

İşaretçi

Kapsam: Herhangi biri
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Geliştiricinin, imleç öğenin üzerine getirildiğinde görüntülenecek bir işaretçi simgesi tanımlamasını sağlayan değiştirici.

Kapsam: Herhangi biri
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

İlk olarak Compose'a gönderilen temel MotionEvent öğelerine erişim sağlayan özel bir PointerInputModifier.

Kapsam: Herhangi biri
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Bu işlev kullanımdan kaldırılmıştır. Değiştirici.pointerInput, değiştiricinin kimliğini tanımlayan ve önceki giriş işleme eş yordamının ne zaman iptal edilmesi gerektiğini ve yeni anahtar için ne zaman yeni bir efekt başlatılacağını belirleyen bir veya daha fazla "key" parametresi sağlamalıdır.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.pointerInput(vararg keys: Any?, block: PointerInputEventHandler)

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

Kapsam: Herhangi biri
Modifier.pointerInput(
    key1: Any?,
    key2: Any?,
    block: PointerInputEventHandler
)

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

Konum

Kapsam: Herhangi biri

İçeriği offset piksel farkla ayarlayın.

Kapsam: Herhangi biri

İçeriği şu ölçüte göre ayarlayın: (x dp, y dp).

Kapsam: Herhangi biri
Modifier.offset(offset: Density.() -> IntOffset)

İçeriği offset piksel farkla ayarlayın.

Kapsam: Herhangi biri
Modifier.offset(x: Dp, y: Dp)

İçeriği şu ölçüte göre ayarlayın: (x dp, y dp).

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, TabRow içindeki tüm kullanılabilir genişliği kaplar ve ardından currentTabPosition öğesine bağlı olarak uygulandığı göstergenin ofsetini canlandırır.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, TabRow içindeki tüm kullanılabilir genişliği kaplar ve ardından currentTabPosition öğesine bağlı olarak uygulandığı göstergenin ofsetini canlandırır.

Anlambilim

Kapsam: Herhangi biri

Belirsiz bir ilerleme durumu göstergesi için gerekli olan ve devam etmekte olan işlemin olgusunu temsil eden semantics içerir.

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

valueRange içindeki ilerlemeyi temsil eden, belirli bir ilerleme durumu göstergesi veya kaydırma çubuğunun ilerleme bölümü için gereken semantics değerini içerir.

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

Adım Aracı/Kaydırma Çubuğunun ilerleme durumunu belirten semantik bilgisi eklemenizi sağlayan değiştirici.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Test, erişilebilirlik vb. için kullanmak üzere düzen düğümüne anlamsal anahtar/değer çiftleri ekleyin.

Kaydırma

Kapsam: Herhangi biri

Kaydırılabilir kapsayıcının sınırlarını ana eksende kırpar ve çapraz eksende arka plan efektleri (gölgeler gibi) için alan bırakır.

Kapsam: Herhangi biri
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

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

Kapsam: Herhangi biri
Modifier.overscroll(overscrollEffect: OverscrollEffect?)

Sağlanan overscrollEffect öğesinden fazla kaydırma yapar.

Kapsam: Herhangi biri
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, bileşen (veya alt öğelerinden biri) odaklanmışsa RotaryScrollEvent'lara müdahale edebilir.

Kapsam: Herhangi biri
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bu modifier, bir bileşenin modifier parametresine eklendiğinde, bileşen (veya alt öğelerinden biri) odaklanmışsa RotaryScrollEvent'lara müdahale edebilir.

Kapsam: Herhangi biri
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

Dönen etkinlikleri Column, LazyList ve diğerleri gibi kaydırılabilir kapsayıcılarla bağlayan bir değiştirici.

Kapsam: Herhangi biri
Modifier.scrollAway(
    scrollInfoProvider: ScrollInfoProvider,
    screenStage: () -> ScreenStage
)

Bir kaydırma listesi tarafından sağlanan kaydırma durumuna göre öğeyi dikey olarak görünümün içine/dışına kaydır.

Kapsam: Herhangi biri
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

ScrollState temelinde bir öğeyi dikey olarak görünümün içine/dışına kaydırın.

Kapsam: Herhangi biri
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

LazyListState temelinde bir öğeyi dikey olarak görünümün içine/dışına kaydırın.

Kapsam: Herhangi biri
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

ScalingLazyListState temelinde bir öğeyi dikey olarak görünümün içine/dışına kaydırın.

Kapsam: Herhangi biri
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ğlanmaktadır. wear.compose.foundation.lazy paketindeki ScalingLazyListState'i kullanan daha yeni bir aşırı yükleme mevcut.

Kapsam: Herhangi biri
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

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

Kapsam: Herhangi biri
Modifier.horizontalScroll(
    state: ScrollState,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

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

Kapsam: Herhangi biri
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

İçeriğin yüksekliği maksimum kısıtlamaların izin verdiğinden büyük olduğunda öğeyi dikey olarak kaydırmaya izin verecek şekilde değiştirin.

Kapsam: Herhangi biri
Modifier.verticalScroll(
    state: ScrollState,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

İçeriğin yüksekliği maksimum kısıtlamaların izin verdiğinden büyük olduğunda öğeyi dikey olarak kaydırmaya izin verecek şekilde değiştirin.

Kapsam: Herhangi biri

Bir TransformingLazyColumn öğesindeki içerikler için Material3 Motion dönüşümlerine olanak tanıyan bir değiştirici.

Kapsam: Herhangi biri
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    backgroundColor: Color,
    shape: Shape
)

Bir TransformingLazyColumn öğesindeki içerikler için Material3 Motion dönüşümlerine olanak tanıyan bir değiştirici.

Kapsam: Herhangi biri
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    shape: Shape,
    painter: Painter,
    border: BorderStroke?
)

Bir TransformingLazyColumn öğesindeki içerikler için Material3 Motion dönüşümlerine olanak tanıyan bir değiştirici.

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

Kullanıcı arayüzü öğesi için dokunarak kaydırmayı ve hızla kaydırmayı tek bir Orientation içinde yapılandırın.

Kapsam: Herhangi biri
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?,
    bringIntoViewSpec: BringIntoViewSpec?
)

Kullanıcı arayüzü öğesi için dokunarak kaydırmayı ve hızla kaydırmayı tek bir Orientation içinde yapılandırın.

Kapsam: Herhangi biri

Yumuşak klavyeyi, Android R ve sonraki sürümlerde iç içe yerleştirilmiş kaydırma olarak kontrol eder.

Boyut

Kapsam: Herhangi biri
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 oynatır.

Kapsam: Herhangi biri
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    alignment: Alignment,
    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 oynatır.

Kapsam: Herhangi biri
Modifier.aspectRatio(
    ratio: @FloatRange(from = 0.0, fromInclusive = false) Float,
    matchHeightConstraintsFirst: Boolean
)

Aşağıdaki sırayla gelen kısıtlamalardan biriyle eşleşmeye çalışarak içeriği belirtilen bir en boy oranına uyacak şekilde boyutlandırmaya çalışır: matchHeightConstraintsFirst, false ise (varsayılan değer budur) Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight veya matchHeightConstraintsFirst, true ise Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.height(intrinsicSize: IntrinsicSize)

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

Kapsam: Herhangi biri

İçeriğin yüksekliğinin, içeriğin minimum veya maksimum doğal yüksekliği ile tam olarak aynı olduğunu belirtin.

Kapsam: Herhangi biri

İçeriğin genişliğinin, içeriğin minimum veya maksimum iç genişliğiyle tam olarak aynı olduğunu belirtin.

Kapsam: Herhangi biri
Modifier.width(intrinsicSize: IntrinsicSize)

İçeriğin tercih edilen genişliğinin, içeriğin minimum veya maksimum iç genişliğiyle aynı olması gerektiğini belirtin.

Kapsam: Herhangi biri
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: Herhangi biri
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Sarmalanmış düzenin boyutunu yalnızca başka şekilde kısıtlanmayacağı zaman kısıtla: minWidth ve minHeight kısıtlamaları yalnızca gelen karşılık gelen kısıtlama 0 olduğunda uygulanır.

Kapsam: Herhangi biri
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum height ve maximum height değerlerini maximum height ile fraction ile çarpımından elde edilen değerlere eşit olacak şekilde ayarlayarak içeriğin gelen ölçüm kısıtlamalarının Constraints.maxHeight değerini (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Herhangi biri
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

İç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ğlamak için minimum width ve maximum width değerlerini maximum width değerinin fraction ile çarpımına, minimum height ve maximum height değerlerini de maximum height değerinin fraction ile çarpımına eşit olacak şekilde ayarlayın.

Kapsam: Herhangi biri
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

minimum width ve maximum width değerlerini maximum width ile fraction ile çarpımından elde edilen değerlere eşit olacak şekilde ayarlayarak içeriğin gelen ölçüm kısıtlamalarının Constraints.maxWidth değerini (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

Kapsam: Herhangi biri
Modifier.height(height: Dp)

İçeriğin tercih edilen yüksekliğini tam olarak heightdp olarak tanımlayın.

Kapsam: Herhangi biri
Modifier.heightIn(min: Dp, max: Dp)

İçeriğin yüksekliğini, gelen Constraints ölçümünün izin verdiği şekilde mindp ile maxdp arasında olacak şekilde sınırlayın.

Kapsam: Herhangi biri

İçeriğin yüksekliğini tam olarak heightdp olacak şekilde belirtin.

Kapsam: Herhangi biri
Modifier.requiredHeightIn(min: Dp, max: Dp)

İçeriğin yüksekliğini mindp ile maxdp arasında olacak şekilde sınırlandırın.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.requiredSize(width: Dp, height: Dp)

İçeriğin boyutunu tam olarak widthdp ve heightdp olacak şekilde belirtin.

Kapsam: Herhangi biri
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
Modifier.requiredWidthIn(min: Dp, max: Dp)

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

Kapsam: Herhangi biri
Modifier.size(size: Dp)

İçeriğin tam olarak sizedp kare olması tercih edilen boyutunu belirtin.

Kapsam: Herhangi biri
Modifier.size(size: DpSize)

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

Kapsam: Herhangi biri
Modifier.size(width: Dp, height: Dp)

Tercih edilen içeriğin boyutunu height dp ile tam olarak widthdp olarak tanımlayın.

Kapsam: Herhangi biri
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

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

Kapsam: Herhangi biri
Modifier.width(width: Dp)

İçeriğin tercih edilen genişliğini tam olarak widthdp olarak tanımlayın.

Kapsam: Herhangi biri
Modifier.widthIn(min: Dp, max: Dp)

İçeriğin genişliğini, gelen Constraints ölçümünün izin verdiği şekilde mindp ile maxdp arasında olacak şekilde sınırlandırın.

Kapsam: Herhangi biri
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

İçeriğin gelen ölçüm minimum height constraint bağımsız olarak ve unbounded doğru ise gelen ölçüm maximum height constraint dikkate alınmaksızın istenen yükseklikte ölçülmesine izin verin.

Kapsam: Herhangi biri
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

Gelen ölçüm minimum width veya minimum height kısıtlamaları dikkate alınmaksızın içeriğin istenen boyutta ölçülmesine izin verin. unbounded doğru ise gelen maksimum kısıtlamaları dikkate almadan bu işlemi de yapın.

Kapsam: Herhangi biri
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

İçeriğin gelen ölçüm minimum width constraint ne olursa olsun istenen genişlikte ve unbounded doğru ise gelen ölçüm maximum width constraint dikkate alınmaksızın, istenilen genişlikte ölçülmesine izin verin.

Kapsam: Herhangi biri

Bu değiştirici, dönüşüm şekli geçişi sırasında scrollTransform öğesine composable'ın hedef yüksekliğini verir ve şekil değişikliği yapıldığında öğenin minimum yüksekliğini temsil eder.

Kapsam: Herhangi biri

IconButton ve TextButton için hem boyutu hem de önerilen dokunma hedefini ayarlamaya yarayan değiştirici.

Kapsam: Herhangi biri

Yüksekliği, ekranın bottom konumunda insets yüksekliğine ayarlar.

Kapsam: Herhangi biri

Genişliği, LayoutDirection değerine bağlı olarak left ya da right kullanarak ekranın end kısmındaki insets değerine ayarlar.

Kapsam: Herhangi biri

Genişliği, LayoutDirection değerine bağlı olarak left ya da right kullanarak ekranın start kısmındaki insets değerine ayarlar.

Kapsam: Herhangi biri

Yüksekliği, ekranın top konumunda insets yüksekliğine 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ı kardeş öğ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ı kardeş öğelere göre weight ile orantılı olarak boyutlandırın.

Kapsam: FlowRowScope
@ExperimentalLayoutApi
Modifier.fillMaxRowHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

Öğenin, yerleştirildiği satırdaki en uzun öğenin maksimum yüksekliğini FlowRow içinde (muhtemelen yalnızca kısmen) doldurmasını sağlayın.

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

Öğenin, yerleştirildiği sütundaki en geniş öğenin maksimum genişliğini (muhtemelen sadece kısmen) FlowColumn içinde doldurmasını sağlayı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ına eşit 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, minimum height değerini ise maximum height ile fraction çarpımına eşit olacak şekilde ayarlayarak 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ına eşit olacak şekilde ayarlayarak içeriğin üst ölçüm kısıtlamalarının Constraints.maxWidth değerini doldurmasını sağlayın.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

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

abstract
Modifier.exposedDropdownSize(matchAnchorWidth: Boolean)

ExposedDropdownMenuBoxScope öğesinin içine yerleştirilen bir menüye uygulanması gereken değiştirici.

Bu değiştirici, bir bölme için tercih edilen genişliği belirtir ve ilişkili bölme sabit bir bölme (ör. kalan boşlukları doldurmak için genişletilmeyen bir bölme) olarak oluşturulduğunda, bölme iskele uygulaması bu genişliğe uymak için elinden geleni yapar.

Test etme

Kapsam: Herhangi biri

Değiştirilen öğenin testlerde bulunmasına izin vermek için bir etiket uygular.

Dönüşümler

Kapsam: Herhangi biri
Modifier.rotate(degrees: Float)

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

Kapsam: Herhangi biri
Modifier.scale(scale: Float)

Hem yatay hem de dikey eksenin içeriğini aynı ölçek faktörüne göre eşit şekilde ölçeklendirin.

Kapsam: Herhangi biri
Modifier.scale(scaleX: Float, scaleY: Float)

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

Kapsam: Herhangi biri
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

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

Kapsam: Herhangi biri
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: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. Aktarım verilerini almak için aşırı yüklemenin yerine bir geri çağırma kullanılır. Başlatma algılaması Compose tarafından gerçekleştirilir

Kapsam: Herhangi biri
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    repeatDelayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

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

Kapsam: Herhangi biri
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: Herhangi biri
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Belirtilen yarıçaplarla bulanıklaştırılmış içeriği çizin.

Kapsam: Herhangi biri
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Belirtilen yarıçaplarla bulanıklaştırılmış içeriği çizin.

Kapsam: Herhangi biri
Modifier.bringIntoViewRequester(
    bringIntoViewRequester: BringIntoViewRequester
)

bringIntoView isteklerini göndermek için kullanılabilecek değiştirici.

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine BringIntoViewModifierNode'u kullanın

Kapsam: Herhangi biri
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

Kapsam: Herhangi biri
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

Kapsam: Herhangi biri
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

Kapsam: Herhangi biri
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Değiştirdiği her öğe için oluşacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

Kapsam: Herhangi biri
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şacak Modifier öğesinin tam zamanında bir bileşimini tanımlayın.

Kapsam: Herhangi biri
Modifier.dragAndDropSource(
    transferData: (Offset) -> DragAndDropTransferData?
)

Uygulandığı bir öğenin, sürükle ve bırak işlemleri için kaynak olarak değerlendirilmesine izin veren Modifier.

Kapsam: Herhangi biri
@ExperimentalFoundationApi
Modifier. dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

Bu işlev kullanımdan kaldırılmıştır. Aktarım verilerini almak için aşırı yüklemenin yerine bir geri çağırma kullanılır. Başlatma algılaması Compose tarafından gerçekleştirilir

Kapsam: Herhangi biri
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    transferData: (Offset) -> DragAndDropTransferData?
)

Uygulandığı bir öğenin, sürükle ve bırak işlemleri için kaynak olarak değerlendirilmesine izin veren Modifier.

Kapsam: Herhangi biri
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

Sürükleyip bırakma hareketinden öğe almaya olanak tanıyan bir değiştirici.

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. systemHareket Hariç Tutma işlevini kullanma

Kapsam: Herhangi biri

Bu işlev kullanımdan kaldırılmıştır. systemHareket Hariç Tutma işlevini kullanma

Kapsam: Herhangi biri
Modifier.handwritingDetector(callback: () -> Unit)

Bir öğeyi, ekran kaleminin el yazısını algılayan ve tanınan metnin işlenmesi için başka bir öğeye yetki veren bir el yazısı algılayıcı görevi görecek şekilde yapılandırır.

Kapsam: Herhangi biri

Bir öğeyi, el yazısı dedektöründe ekran kalemiyle el yazısıyla tetiklenen bir el yazısı oturumundaki metin girişini işleyebilen ekran kalemi el yazısı işleyici olarak yapılandıracak şekilde yapılandırır.

Kapsam: Herhangi biri
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

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

Kapsam: Herhangi biri
inline
Modifier. inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Bu işlev kullanımdan kaldırılmıştır. Bu API, değiştiricinizin gereğinden fazla geçersiz olmasına yol açacağından kullanılması önerilmez.

Kapsam: Herhangi biri
Modifier.approachLayout(
    isMeasurementApproachInProgress: (lookaheadSize: IntSize) -> Boolean,
    isPlacementApproachInProgress: Placeable.PlacementScope.(lookaheadCoordinates: LayoutCoordinates) -> Boolean,
    approachMeasure: ApproachMeasureScope.(measurable: Measurable, constraints: Constraints) -> MeasureResult
)

Geçmişe dönük geçişte hesaplanan hedef düzenine kademeli olarak yaklaşılmasına yardımcı olması için tasarlanan bir yaklaşım düzeni oluşturur.

Kapsam: Herhangi biri
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: (Density.() -> Offset)?,
    onSizeChanged: ((DpSize) -> Unit)?,
    zoom: Float,
    size: DpSize,
    cornerRadius: Dp,
    elevation: Dp,
    clip: Boolean
)

Geçerli düzen düğümüne göre sourceCenter konumundaki içeriğin genişletilmiş sürümünü gösteren bir Magnifier widget'ı gösterir.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

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

Kapsam: Herhangi biri
Modifier.onLayoutRectChanged(
    throttleMillis: Long,
    debounceMillis: Long,
    callback: (RelativeLayoutBounds) -> Unit
)

Ekran koordinatları ve pencere koordinatlarının yanı sıra bestenin kökünün koordinat sistemine göre bu düzen düğümünün konumuyla callback çağırır.

Kapsam: Herhangi biri

Üst LayoutModifier ve üst düzen yerleştirildikten sonra ve alt LayoutModifier yerleştirilmeden önce onPlaced yöntemini çağırın.

Kapsam: Herhangi biri
@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: Herhangi biri
@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: Herhangi biri
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Bileşen üzerinde yer tutucu parıltı çizmek için kullanılan değiştirici.

Kapsam: Herhangi biri
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Bileşen üzerinde yer tutucu parıltı çizmek için kullanılan değiştirici.

Kapsam: Herhangi biri
Modifier.stylusHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean,
    touchBoundsExpansion: DpTouchBoundsExpansion?
)

Geliştiricilerin, ekran kalemi öğenin üzerine geldiğinizde görüntülenecek bir işaretçi simgesi tanımlamasını sağlayan değiştirici.

Kapsam: Herhangi biri
Modifier.motionEventSpy(watcher: (motionEvent: MotionEvent) -> Unit)

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

Kapsam: Herhangi biri

Düzen dikdörtgenini, kayan pencerelerden uzak durmak istiyorsanız işaretleyin.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

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

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

Özel pull yenileme bileşenlerinin oluşturulmasına yardımcı olmak için onPull ve onRelease geri çağırmaları sağlayan iç içe yerleştirilmiş kaydırma değiştirici.

Kapsam: Herhangi biri
@ExperimentalMaterial3Api
Modifier.pullToRefresh(
    isRefreshing: Boolean,
    state: PullToRefreshState,
    enabled: Boolean,
    threshold: Dp,
    onRefresh: () -> Unit
)

Yenilemek için çekme hareketini desteklemek için bir kapsayıcıya iç içe kaydırma ekleyen bir Değiştirici.

Kapsam: Herhangi biri

Mevcut düğümü ve alt düğümleri İçerik Alıcı olarak yapılandırır.

Kapsam: Herhangi biri
Modifier.sensitiveContent(isContentSensitive: Boolean)

Bu değiştirici, composable'ın ekranda hassas içerik (ör.kullanıcı adı, şifre, kredi kartı vb.) oluşturduğuna ve desteklenen ortamlarda ekran paylaşımı sırasında içeriğin korunması gerektiğine işaret eder.

Kapsam: Herhangi biri
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bu modifier bileşeni bir bileşenin modifier parametresine eklendiğinde, yazılım klavyesine gönderilmeden önce donanımla ilgili önemli etkinliklere müdahale edebilir.

Kapsam: Herhangi biri
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bu modifier bileşeni bir bileşenin modifier parametresine eklendiğinde, yazılım klavyesine gönderilmeden önce donanımla ilgili önemli etkinliklere müdahale edebilir.

Kapsam: Herhangi biri
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Bu işlev kullanımdan kaldırılmıştır. Hızlıca Kaydırma, androidx.wear.compose.foundation adresine taşındı.

Kapsam: Herhangi biri

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

Kapsam: Herhangi biri

Sistem hareketinden, yerel düzen koordinatlarındaki bir dikdörtgeni hariç tutar.

Kapsam: Herhangi biri

Dolgu eklemeden, windowInsetsPadding benzeri diğer ek değiştiriciler tarafından henüz tüketilmemiş olan ek içe aktarmaları kullanın.

Kapsam: Herhangi biri

paddingValues öğesini, iç kümelerden bağımsız olarak dolgu eklenmiş gibi kullanın.

Kapsam: Herhangi biri
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

consumeWindowInsets veya dolgu Değiştiricilerden biri (ör. imePadding) tarafından tüketilen WindowInsets ile block öğesini çağırır.

Kapsam: Herhangi biri

Bu işlem, boyut ve konuma göre WindowInsets değerini yeniden hesaplar.

Bu işlev kullanımdan kaldırılmıştır. ExposedDropdownMenüAnchorType ve etkin parametreleri alan aşırı yüklenme kullan

abstract
Modifier.menuAnchor(
    type: ExposedDropdownMenuAnchorType,
    enabled: Boolean
)

ExposedDropdownMenuBoxScope içindeki bir öğeye uygulanması gereken değiştirici (genellikle metin alanı içindeki bir metin alanı veya simgedir).