Oluşturma değiştiricilerinin listesi

İşlemler

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

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

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

Bu işlev artık kullanılmıyor. startDragImmediately işlevi, yerine başka bir işlev eklenmeden kaldırıldı.

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

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

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

Bu işlev artık kullanılmıyor. startDragImmediately işlevi, yerine başka bir işlev eklenmeden kaldırıldı.

Kapsam: Hepsi
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    interactionSource: MutableInteractionSource?,
    onClick: () -> Unit
)

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

Kapsam: Hepsi
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: Hepsi
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    interactionSource: MutableInteractionSource?,
    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: Hepsi
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ıklama" etkinliği aracılığıyla tıklamaları, çift tıklamaları ve uzun tıklamaları alacak şekilde yapılandırın.

Kapsam: Hepsi
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 özelliğini yapılandırın.

Kapsam: Hepsi
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: Hepsi

Erişilebilirlik amacıyla Sekmeler veya Radyo Düğmeleri gibi selectable öğeden oluşan bir listeyi gruplandırmak için bu değiştiriciyi kullanın.

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

Bileşeni seçilebilir şekilde yapılandırın. Bu genellikle, herhangi bir zamanda yalnızca bir öğenin seçilebileceği, birbirini dışlayan bir grubun parçası olarak yapılır.

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

Bileşeni seçilebilir şekilde yapılandırın. Bu genellikle, herhangi bir zamanda yalnızca bir öğenin seçilebileceği, birbirini dışlayan bir grubun parçası olarak yapılır.

Kapsam: Hepsi
@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 Swipeable özelliği, Foundation'ın AnchoredDraggable API'leriyle değiştirildi.

Kapsam: Hepsi
@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: Hepsi
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    interactionSource: MutableInteractionSource?,
    onValueChange: (Boolean) -> Unit
)

Bileşeni, giriş ve erişilebilirlik etkinlikleriyle değiştirilebilir hale getirme

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

Bileşeni, giriş ve erişilebilirlik etkinlikleriyle açılıp kapatılabilir şekilde yapılandırın.

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

Bileşeni, giriş ve erişilebilirlik etkinlikleriyle üç durumda (Açık, Kapalı ve Belirsiz) değiştirilebilir şekilde yapılandırın.

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

Bileşeni, giriş ve erişilebilirlik etkinlikleriyle üç durumda (Açık, Kapalı ve Belirsiz) değiştirilebilir şekilde yapılandırın.

Modifier.paneExpansionDraggable(
    state: PaneExpansionState,
    minTouchTargetSize: Dp,
    interactionSource: MutableInteractionSource,
    semanticsProperties: (SemanticsPropertyReceiver.() -> Unit)?
)

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

Uyumlu hâle getirme

Kapsam: RowScope

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

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

İçeriğin alignmentLineBlock ile belirlenen hizalama çizgisi, alignBy olarak yapılandırılmış kardeş öğelerle hizalanacak şekilde öğeyi dikey olarak konumlandırın.

Kapsam: RowScope

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

Kapsam: RowScope

Öğeyi dikey olarak konumlandırın. Böylece ilk referans çizgisi, alignByBaseline veya alignBy olarak yapılandırılmış kardeş öğelerle hizalanır.

Kapsam: ColumnScope

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

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

Öğeyi yatay olarak konumlandırın. Böylece, alignmentLineBlock tarafından belirlenen içerik için hizalama çizgisi, alignBy olarak da yapılandırılmış kardeş öğelerle hizalanır.

Kapsam: ColumnScope

Öğeyi yatay olarak konumlandırın. Böylece alignmentLine, alignBy olarak yapılandırılmış kardeş öğelerle hizalanır.

Kapsam: BoxScope
Modifier.align(alignment: Alignment)

İçerik öğesini Box içindeki belirli bir Alignment konumuna sürükleyin.

Animasyon

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

Modifier, LookaheadScope içinde gerçekleşen düzen değişikliklerine (konum ve/veya boyut) animasyon uygulamak için kullanılır.

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

Bu değiştiriciyi bir FloatingActionButton öğesine uygulayarak genellikle uygulamanın ana içeriğinin kaydırılmasına dayalı bir animasyonla gösterme veya gizleme işlemi yapın.

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

animateEnterExit değiştiricisi, AnimatedVisibility içinde belirtilenden farklı bir giriş/çıkış animasyonu oluşturmak için AnimatedVisibility öğesinin doğrudan veya dolaylı olarak tüm alt öğelerinde kullanılabilir.

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

Bu değiştirici, öğenin görünümünü (görünür hale gelme), kaybolmasını (görünmez hale gelme) ve yerleşim değişikliklerini (ör. öğenin yeniden sıralanması) animasyonlu hale getirir.

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

Bu değiştirici, öğenin görünümünü (görünür hale gelme), kaybolmasını (görünmez hale gelme) ve yerleşim değişikliklerini (ör. öğenin yeniden sıralanması) animasyonlu hale getirir.

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

Bu değiştirici, öğenin görünümünü (görünür hale gelme), kaybolmasını (görünmez hale gelme) ve yerleşim değişikliklerini (ör. öğenin yeniden sıralanması) animasyonlu hale getirir.

Kenarlık

Kapsam: Hepsi
Modifier.border(border: BorderStroke, shape: Shape)

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

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

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

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

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

Çizim

Kapsam: Hepsi
Modifier.alpha(alpha: Float)

Alfa değeri değiştirilmiş ve 1'den küçük olabilecek içerikleri çizin.

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

İçeriğin arkasında color renkli shape çizer.

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

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

Kapsam: Hepsi
Modifier.clip(shape: Shape)

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

Kapsam: Hepsi

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

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

Değiştirilen içeriğin arkasındaki Canvas içine çizin.

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

Çizim alanının boyutu aynı olduğu veya okunan durum nesneleri değişmediği sürece, çizim çağrıları arasında kalıcı olan içeriklerle DrawScope içine çizim yapın.

Kapsam: Hepsi

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

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

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

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

painter simgesini kullanarak içeriği boyayın.

Kapsam: Hepsi
Modifier.dropShadow(shape: Shape, block: DropShadowScope.() -> Unit)

Belirtilen şekil ve DropShadowScope ile tanımlanan gölge özellikleriyle, içeriğin geri kalanının arkasına belirtilen geometriye sahip bir gölge çizer.

Kapsam: Hepsi
Modifier.dropShadow(shape: Shape, shadow: Shadow)

Belirtilen şekil tarafından tanımlanan geometriye ve Shadow tarafından tanımlanan gölge özelliklerine sahip olarak içeriğin geri kalanının arkasına gölge çizer.

Kapsam: Hepsi
Modifier.innerShadow(shape: Shape, block: InnerShadowScope.() -> Unit)

Belirtilen şekil ve InnerShadowScope ile tanımlanan gölge özellikleriyle, içeriğin geri kalanının arkasına iç gölge çizer.

Kapsam: Hepsi
Modifier.innerShadow(shape: Shape, shadow: Shadow)

Belirtilen şekil tarafından tanımlanan geometri ve Shadow tarafından tanımlanan gölge özellikleriyle içeriğin geri kalanının üzerine iç gölge çizer.

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

Gölge çizen bir graphicsLayer oluşturur.

Kapsam: Hepsi

safe drawing iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi
Modifier.zIndex(zIndex: Float)

Aynı düzene sahip üst öğenin alt öğelerinin çizim sırasını kontrol eden bir değiştirici oluşturur.

Focus

Kapsam: Hepsi
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

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

Kapsam: Hepsi
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

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

Kapsam: Hepsi

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

Kapsam: Hepsi

Bir bileşeni odaklanılabilir hale getirmek için bu değiştiriciyi ekleyin.

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

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

Kapsam: Hepsi
Modifier. focusOrder(focusRequester: FocusRequester)

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

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

Bu işlev kullanımdan kaldırılmıştır. Bunun yerine focusProperties() ve focusRequester() kullanın.

Kapsam: Hepsi

Bu değiştirici, değiştirici zincirinde daha aşağıda veya alt düzen düğümlerinde bulunan focusTarget öğelerine erişilebilen özellikleri belirtmenize olanak tanır.

Kapsam: Hepsi

Odağın değiştirilmesini istemek için bu değiştiriciyi bir bileşene ekleyin.

Kapsam: Hepsi

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

Kapsam: Hepsi

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

Kapsam: Hepsi

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

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

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

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

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

Kapsam: Hepsi

hierarchicalFocusGroup, bir uygulamadaki composable'ları açıklama eklemek için kullanılır. Böylece, kompozisyonun etkin bölümünü takip edebiliriz.

Kapsam: Hepsi

Bu değiştirici, hierarchicalFocusGroup ile birlikte kullanılır ve gerektiğinde odaklanılabilir bir sonraki öğeye odaklanma isteğinde bulunur (ör. değiştirici zincirinde bu öğeden önce gelmelidir).

Grafik

Kapsam: Hepsi

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

Kapsam: Hepsi
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,
    blendMode: BlendMode,
    colorFilter: ColorFilter?
)

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

Kapsam: Hepsi

Çizilen resimdeki bir öğenin araçlar tarafından tanımlanabilmesi için çizim katmanı ekleyen bir Modifier.Element.

Klavye

Kapsam: Hepsi
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Bir bileşenin modifier parametresine modifier eklenmesi, odaklandığında (veya alt öğelerinden biri odaklandığında) donanım tuşu etkinliklerini yakalamasına olanak tanır.

Kapsam: Hepsi
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Bir bileşenin modifier parametresine modifier eklenmesi, odaklandığında (veya alt öğelerinden biri odaklandığında) donanım tuşu etkinliklerini yakalamasına olanak tanır.

Düzen

Kapsam: Hepsi
Modifier.layoutId(layoutId: String, tag: String?)

androidx.compose.ui.layout.layoutId'ya alternatif olarak tag kullanımını sağlar.

Kapsam: Hepsi
Modifier.layoutId(layoutId: Any)

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

Kapsam: Hepsi

Sarmalanmış öğenin nasıl ölçülüp yerleştirileceğini değiştirmeye olanak tanıyan bir LayoutModifier oluşturur.

Kapsam: Hepsi
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

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

Doldurma

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

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

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

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

Kapsam: Hepsi
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

İçeriği, düzenin üst kısmından Modifier'a olan mesafenin top, baseline of the last line of text in the content'dan düzenin alt kısmına olan mesafenin ise bottom olacağı şekilde yerleştiren bir Modifier.baseline of the first line of text in the content

Kapsam: Hepsi

İçeriği, düzenin üst kısmından Modifier'a olan mesafenin top, baseline of the last line of text in the content'dan düzenin alt kısmına olan mesafenin ise bottom olacağı şekilde yerleştiren bir Modifier.baseline of the first line of text in the content

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

Dp içindeki içeriğin her kenarına ek alan uygulayın: left, top, right ve bottom.

Kapsam: Hepsi

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

Kapsam: Hepsi
Modifier.padding(paddingValues: PaddingValues)

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

Kapsam: Hepsi
Modifier.padding(horizontal: Dp, vertical: Dp)

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

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

Dp içindeki içeriğin her kenarına ek alan uygulayın: start, top, end ve bottom.

Kapsam: Hepsi

caption bar iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

display cutout öğesini yerleştirmek için dolgu ekler.

Kapsam: Hepsi

ime iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

mandatory system gestures iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

navigation bars iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

safe content iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

safe gestures iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

status bars iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

system bars iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

system gestures iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

waterfall iç kısımlarını yerleştirmek için dolgu ekler.

Kapsam: Hepsi

İçeriğin insets alanına girmemesi için dolgu ekler.

Pointer

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

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

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

Temelde Compose'a gönderilen MotionEvent'lere erişim sağlayan özel bir PointerInputModifier.

Kapsam: Hepsi
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 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ılması gerektiğini belirleyen bir veya daha fazla "anahtar" parametresi sağlamalıdır.

Kapsam: Hepsi

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

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

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

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

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

Konum

Kapsam: Hepsi

İçeriği offset piksel kaydırın.

Kapsam: Hepsi

İçeriği (x dp, y dp) ile kaydırın.

Kapsam: Hepsi
Modifier.offset(offset: Density.() -> IntOffset)

İçeriği offset piksel kaydırın.

Kapsam: Hepsi
Modifier.offset(x: Dp, y: Dp)

İçeriği (x dp, y dp) ile kaydırın.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, TabRow içindeki mevcut genişliğin tamamını kaplar ve ardından currentTabPosition'a bağlı olarak uygulandığı göstergenin ofsetini animasyonlandırır.

Modifier. tabIndicatorOffset(currentTabPosition: TabPosition)

Bu işlev kullanımdan kaldırılmıştır. Yalnızca desteği sonlandırılmış TabRowDefaults.Indicator yöntemiyle birlikte kullanılmak üzere.

Semantik

Kapsam: Hepsi

Devam eden işlemi temsil eden belirsiz bir ilerleme göstergesi için gereken semantics öğesini içerir.

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

semantics içinde ilerlemeyi temsil eden, belirli bir ilerleme göstergesi veya kaydırma çubuğunun ilerleme bölümü için gerekli olan valueRange öğesini içerir.

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

Adım/kaydırma çubuğunun ilerlemesini gösteren semantikler eklemek için kullanılan değiştirici.

Kapsam: Hepsi

Tüm alt düğümlerin semantiğini temizler ve yeni semantikler ayarlar.

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

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

Kaydırma

Kapsam: Hepsi

Ana eksendeki kaydırılabilir kapsayıcının sınırlarını kırpar ancak çapraz eksende arka plan efektleri (ör. gölgeler) için yer bırakır.

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

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

Kapsam: Hepsi
Modifier.overscroll(overscrollEffect: OverscrollEffect?)

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

Kapsam: Hepsi
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bir bileşenin modifier öğesini modifier parametresine eklemek, bileşenin (veya alt öğelerinden birinin) odaklanması durumunda RotaryScrollEvent öğelerini yakalamasına olanak tanır.

Kapsam: Hepsi
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Bir bileşenin modifier öğesini modifier parametresine eklemek, bileşenin (veya alt öğelerinden birinin) odaklanması durumunda RotaryScrollEvent öğelerini yakalamasına olanak tanır.

Kapsam: Hepsi
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean,
    overscrollEffect: OverscrollEffect?
)

Döndürme etkinliklerini Column, LazyList gibi kaydırılabilir kapsayıcılara bağlayan bir değiştirici.

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

Kaydırma listesi tarafından sağlanan kaydırma durumuna göre bir öğeyi dikey olarak kaydırarak görünür/görünmez hale getirin.

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

Bir öğeyi ScrollState temelinde dikey olarak görünüme kaydırın veya görünümden çıkarın.

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

Bir öğeyi LazyListState temelinde dikey olarak görünüme kaydırın veya görünümden çıkarın.

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

Bir öğeyi ScalingLazyListState temelinde dikey olarak görünüme kaydırın veya görünümden çıkarın.

Kapsam: Hepsi
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 amacıyla sağlanır. wear.compose.foundation.lazy paketindeki ScalingLazyListState'i kullanan daha yeni bir aşırı yükleme mevcuttur.

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

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

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

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

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

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

Kapsam: Hepsi
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 daha büyük olduğunda öğenin dikey olarak kaydırılmasına izin verecek şekilde değiştirin.

Kapsam: Hepsi
Modifier.scrollable2D(
    state: Scrollable2DState,
    enabled: Boolean,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

XY yönlerinin her ikisinde de kullanıcı arayüzü öğesi için dokunarak kaydırma ve hızlıca kaydırma işlemlerini yapılandırın.

Kapsam: Hepsi
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ıca kaydırma işlemlerini yapılandırın.

Kapsam: Hepsi
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ıca kaydırma işlemlerini yapılandırın.

Kapsam: Hepsi

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

Boyut

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

Bu değiştirici, alt değiştiricisinin (veya zincirin sonunda yer alıyorsa alt composable'ın) boyutu değiştiğinde kendi boyutunu animasyonla değiştirir.

Kapsam: Hepsi
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    alignment: Alignment,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

Bu değiştirici, alt değiştiricisinin (veya zincirin sonunda yer alıyorsa alt composable'ın) boyutu değiştiğinde kendi boyutunu animasyonla değiştirir.

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

matchHeightConstraintsFirst, false (varsayılan) ise Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight sırasıyla gelen kısıtlamalardan biriyle eşleşmeye çalışarak içeriği belirtilen en-boy oranına uyacak şekilde boyutlandırmaya çalışır. matchHeightConstraintsFirst, true ise Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth sırasıyla gelen kısıtlamalardan biriyle eşleşmeye çalışır.

Kapsam: Hepsi

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

Kapsam: Hepsi

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

Kapsam: Hepsi

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

Kapsam: Hepsi

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

Kapsam: Hepsi
Modifier.height(intrinsicSize: IntrinsicSize)

İçeriğin tercih edilen yüksekliğini, içeriğin minimum veya maksimum doğal yüksekliğiyle aynı olacak şekilde bildirin.

Kapsam: Hepsi

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

Kapsam: Hepsi

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

Kapsam: Hepsi
Modifier.width(intrinsicSize: IntrinsicSize)

İçeriğin tercih edilen genişliğini, içeriğin minimum veya maksimum doğal genişliğiyle aynı olacak şekilde bildirin.

Kapsam: Hepsi
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 birlikte çağrılır.

Kapsam: Hepsi
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Sarmalanmış düzenin boyutunu yalnızca aksi takdirde kısıtlanmayacaksa kısıtlayın: minWidth ve minHeight kısıtlamaları yalnızca gelen ilgili kısıtlama 0 olduğunda uygulanır.

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

minimum height ve maximum height değerlerini maximum height ile fraction çarpımına eşitleyerek gelen ölçüm kısıtlamalarının Constraints.maxHeight değerini (muhtemelen yalnızca kısmen) içerikle doldurun.

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

minimum width ve maximum width değerlerini maximum width ile fraction çarpımına, minimum height ve maximum height değerlerini ise maximum height ile fraction çarpımına eşitleyerek gelen ölçüm kısıtlamalarının Constraints.maxWidth ve Constraints.maxHeight değerlerini (muhtemelen yalnızca kısmen) içerikle doldurun.

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

minimum width ve maximum width değerlerini maximum width ile fraction çarpımına eşitleyerek gelen ölçüm kısıtlamalarının Constraints.maxWidth değerini (muhtemelen yalnızca kısmen) içerikle doldurun.

Kapsam: Hepsi
Modifier.height(height: Dp)

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

Kapsam: Hepsi
Modifier.heightIn(min: Dp, max: Dp)

Gelen ölçüm Constraints'nin izin verdiği şekilde içeriğin yüksekliğini min dp ile max dp arasında olacak şekilde sınırlayın.

Kapsam: Hepsi

İçeriğin yüksekliğini tam olarak height dp olarak bildirin.

Kapsam: Hepsi
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: Hepsi

İçeriğin boyutunu tam olarak sizedp genişlik ve yükseklik olarak bildirin.

Kapsam: Hepsi

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

Kapsam: Hepsi
Modifier.requiredSize(width: Dp, height: Dp)

İçeriğin boyutunu tam olarak width dp ve height dp olarak bildirin.

Kapsam: Hepsi
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 ise minHeight dp ile maxHeight dp arasında olacak şekilde sınırlayın.

Kapsam: Hepsi

İçeriğin genişliğini tam olarak width dp olarak bildirin.

Kapsam: Hepsi
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: Hepsi
Modifier.size(size: Dp)

İçeriğin tercih edilen boyutunun tam olarak size dp kare olduğunu beyan edin.

Kapsam: Hepsi
Modifier.size(size: DpSize)

İçeriğin tercih edilen boyutunun tam olarak size olduğunu belirtin.

Kapsam: Hepsi
Modifier.size(width: Dp, height: Dp)

İçeriğin tercih edilen boyutunun tam olarak width dp x height dp olduğunu beyan edin.

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

Gelen ölçüm Constraints'in izin verdiği şekilde içeriğin genişliğini minWidth dp ile maxWidth dp arasında, yüksekliğini ise minHeight dp ile maxHeight dp arasında olacak şekilde sınırlayın.

Kapsam: Hepsi
Modifier.width(width: Dp)

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

Kapsam: Hepsi
Modifier.widthIn(min: Dp, max: Dp)

Gelen ölçüm Constraints'nin izin verdiği şekilde içeriğin genişliğini min dp ile max dp arasında olacak şekilde sınırlayın.

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

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

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

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

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

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

Kapsam: Hepsi

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

Kapsam: Hepsi
Modifier.transformedHeight(
    scope: TransformingLazyColumnItemScope,
    transformationSpec: TransformationSpec
)

TransformationSpec kullanılarak dönüştürülmüş yüksekliği hesaplamak için kolaylık değiştiricisi.

Kapsam: Hepsi

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

Kapsam: Hepsi

LayoutDirection bağlı olarak left veya right kullanarak genişliği ekranın end kısmındaki insets genişliğine ayarlar.

Kapsam: Hepsi

LayoutDirection bağlı olarak left veya right kullanarak genişliği ekranın start kısmındaki insets genişliğine ayarlar.

Kapsam: Hepsi

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

Kapsam: Hepsi
@UnstableApi
@Composable
Modifier.resizeWithContentScale(
    contentScale: ContentScale,
    sourceSizeDp: Size?,
    density: Density
)

Belirtilen bir ContentScale türü uygulanarak orijinal içerik dikdörtgeninin bir hedefe yazılacak şekilde boyutlandırılması denenir.

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 kıyasla weight ile orantılı olacak şekilde 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ı olacak şekilde boyutlandırın.

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

Öğe, FlowRow içinde bulunduğu satırdaki en uzun öğenin maksimum yüksekliğini (muhtemelen yalnızca kısmen) doldurmalıdır.

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

Öğe, FlowColumn içinde yerleştirildiği sütundaki en geniş öğenin maksimum genişliğini (muhtemelen yalnızca kısmen) doldurur.

Kapsam: BoxScope

Diğer tüm içerik öğeleri ölçüldükten sonra öğeyi Box boyutuna göre 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 değerini doldurmasını sağlayın.

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

minimum width değerini maximum width çarpı fraction'e, minimum height değerini ise maximum height çarpı fraction'ye eşitleyerek içeriğin üst öğe ö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)

Kapsamın içine yerleştirilen bir ExposedDropdownMenu öğesine uygulanması gereken değiştirici.

abstract
Modifier.exposedDropdownSize(matchAnchorWidth: Boolean)

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

open

Bir bölmeyi yeniden boyutlandırmak için sürüklemeyi sağlayan Modifier simgesi.

Bu değiştirici, bir bölme için tercih edilen yüksekliği belirtir. Bölme iskeleti uygulaması, ilişkili bölme yeniden akıtılmış veya havada duran bir bölme olarak oluşturulduğunda bu yüksekliğe uymak için elinden geleni yapar.

Bu değiştirici, bir bölme için tercih edilen genişliği belirtir ve bölme iskele uygulaması, ilişkili bölme sabit bölme olarak oluşturulduğunda (yani kalan alanları doldurmak için genişlemeyen bir bölme) bu genişliğe uymaya çalışır.

Test etme

Kapsam: Hepsi

Değiştirilen öğenin testlerde bulunmasına olanak tanıyan bir etiket uygular.

Dönüşümler

Kapsam: Hepsi
Modifier.rotate(degrees: Float)

Görünümün composable'ın merkezi etrafında döndürüldüğü dereceyi ayarlar.

Kapsam: Hepsi
Modifier.scale(scale: Float)

Hem yatay hem de dikey eksendeki içerikleri aynı ölçek faktörüyle eşit şekilde ölçeklendirin.

Kapsam: Hepsi
Modifier.scale(scaleX: Float, scaleY: Float)

Yatay ve dikey eksen boyunca sırasıyla aşağıdaki ölçek faktörleriyle composable'ın içeriğini ölçeklendirin.

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

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

Kapsam: Hepsi
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ştirin.

Diğer

Kapsam: Hepsi

Bu işlev kullanımdan kaldırılmıştır. Aktarım verilerini almak için geri çağırma ile aşırı yükleme ile değiştirildi. Algılamaya başlama işlemi Compose tarafından gerçekleştirilir.

Kapsam: Hepsi

contentType ile otomatik doldurma ipucunu ayarlayın.

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

Değiştirilen içerik, mevcut alana sığamayacak kadar genişse içeriğe animasyonlu kayan yazı efekti uygular.

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

Görüntü alanının kenarından kaydırarak kapatma tutamaçları.

Kapsam: Hepsi
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

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

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

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

Kapsam: Hepsi
Modifier.bringIntoViewRequester(
    bringIntoViewRequester: BringIntoViewRequester
)

bringIntoView istekleri göndermek için kullanılabilen değiştirici.

Kapsam: Hepsi

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

Kapsam: Hepsi
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 oluşturulmasını beyan edin.

Kapsam: Hepsi
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 oluşturulmasını beyan edin.

Kapsam: Hepsi
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 oluşturulmasını beyan edin.

Kapsam: Hepsi
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 oluşturulmasını beyan edin.

Kapsam: Hepsi
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 oluşturulmasını beyan edin.

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

Uygulandığı öğenin sürükle ve bırak işlemleri için kaynak gibi ele alınmasına olanak tanıyan bir Modifier.

Kapsam: Hepsi
@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 geri çağırma ile aşırı yükleme ile değiştirildi. Algılamaya başlama işlemi Compose tarafından gerçekleştirilir.

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

Uygulandığı öğenin sürükle ve bırak işlemleri için kaynak gibi ele alınmasına olanak tanıyan bir Modifier.

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

Sürükle ve bırak hareketinden alma işlemine izin veren bir değiştirici.

Kapsam: Hepsi

Bu işlev kullanımdan kaldırılmıştır. Use systemGestureExclusion

Kapsam: Hepsi

Bu işlev kullanımdan kaldırılmıştır. Use systemGestureExclusion

Kapsam: Hepsi

Composable'da istenen kare hızını ayarlama

Kapsam: Hepsi
Modifier.preferredFrameRate(
    frameRate: @FloatRange(from = 0.0, to = 360.0) Float
)

Composable'da istenen kare hızını ayarlama

Kapsam: Hepsi
Modifier.handwritingDetector(callback: () -> Unit)

Bir öğeyi, ekran kalemiyle yazılan el yazısını algılayan ve tanınan metnin işlenmesini başka bir öğeye devreden bir el yazısı algılayıcısı olarak çalışacak şekilde yapılandırır.

Kapsam: Hepsi

Bir öğeyi, el yazısı algılayıcıda el yazısıyla yazma işlemiyle tetiklenen bir el yazısı oturumundan gelen metin girişini işleyebilen bir el yazısı işleyici olarak davranacak şekilde yapılandırır.

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

İşaretçi giriş/çıkış etkinlikleri aracılığıyla bileşeni üzerine gelindiğinde etkin olacak şekilde yapılandırın.

Kapsam: Hepsi

Bu modifier öğesini bir bileşenin modifier parametresine eklemek, bileşenin (veya alt öğelerinden birinin) odaklanması durumunda IndirectTouchEvent öğelerini işlemesine olanak tanır.

Kapsam: Hepsi

Bu modifier öğesini bir bileşenin modifier parametresine eklemek, odaklanmış bir alt öğe IndirectTouchEvent öğesini onIndirectTouchEvent içinde almadan önce bileşenin (veya alt öğelerinden birinin) odaklanmış olması durumunda IndirectTouchEvent öğesini yakalamasına olanak tanır.

Kapsam: Hepsi
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 kılınmasına neden olacağından kullanılması önerilmez.

Kapsam: Hepsi

Desteklenen platformlarda, cihaz ekranının kompozisyonun bir parçası olduğu sürece açık kalmasını sağlayan değiştirici.

Kapsam: Hepsi

Bu işlem, değiştiricinin RelativeLayoutBounds değerini sağlanan LayoutBoundsHolder ile eşler.

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

Lookahead geçişinde hesaplanan hedef düzene kademeli olarak yaklaşmaya yardımcı olmak için tasarlanmış bir yaklaşım düzeni oluşturur.

Kapsam: Hepsi
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 büyütülmüş versiyonunu gösteren bir Magnifier widget'ı gösterir.

Kapsam: Hepsi

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

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

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

Kapsam: Hepsi
Modifier.onFirstVisible(
    minDurationMs: @IntRange(from = 0) Long,
    minFractionVisible: @FloatRange(from = 0.0, to = 1.0) Float,
    viewportBounds: LayoutBoundsHolder?,
    callback: () -> Unit
)

Düğümün pencerenin görüntü alanının içinde olup olmadığını izlemek için bir geri çağırma kaydeder.

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

Bu düzen düğümünün kompozisyonun kökünün koordinat sistemine göre konumunun yanı sıra ekran koordinatları ve pencere koordinatları ile callback öğesini çağırır.

Kapsam: Hepsi

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

Kapsam: Hepsi
Modifier.onVisibilityChanged(
    minDurationMs: @IntRange(from = 0) Long,
    minFractionVisible: @FloatRange(from = 0.0, to = 1.0) Float,
    viewportBounds: LayoutBoundsHolder?,
    callback: (Boolean) -> Unit
)

Düğümün pencerenin görüntü alanında olup olmadığını izlemek için bir geri çağırma kaydeder.

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

Bir composable'ın üzerine yer tutucu şekil çizer ve yer tutucuyu kaldırmak için silme efektini canlandırır.

Kapsam: Hepsi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

Modifier.placeholder, geçici içerik (ör. önbelleğe alınmış veriler) olmadığında bir bileşenin üzerinde iskelet şekli çizer.

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

Bir bileşenin üzerine yer tutucu ışıltısı çizmek için kullanılan değiştirici.

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

Modifier.placeholderShimmer, içeriklerin üzerine düzenli olarak parıltı efekti ekleyerek kullanıcılara içeriklerin yüklendiğini veya güncel olmayabileceğini bildirir.

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

Geliştiricinin, kalemin öğenin üzerinde gezinmesi durumunda görüntülenecek bir işaretçi simgesi tanımlamasına olanak tanıyan değiştirici.

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

Düzen alanı veya herhangi bir alt öğe pointerInput her watcher ile çağrılır.MotionEvent

Kapsam: Hepsi

Düzen dikdörtgenini, kayan pencerelerden uzak durmayı tercih edecek şekilde işaretleyin.

Kapsam: Hepsi

Yerel düzen koordinatlarında, kayan pencerelerden uzak durmayı tercih ederek bir dikdörtgen işaretleyin.

Kapsam: Hepsi

Çekerek yenileme göstergesinin konumunu çevirmek ve boyutunu verilen PullRefreshState değerine göre ölçeklendirmek için kullanılan değiştirici.

Kapsam: Hepsi

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

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

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

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

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

Kapsam: Hepsi

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

Kapsam: Hepsi

İçeriği rulers içine sığdırır.

Kapsam: Hepsi

rulers içindeki Ruler değerlerinden birinin Layout sınırları içinde bir değeri varsa içerik, bu Ruler ve kenara göre boyutlandırılır.

Kapsam: Hepsi
Modifier.sensitiveContent(isContentSensitive: Boolean)

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

Kapsam: Hepsi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bir bileşenin modifier parametresine bu modifier öğesini eklemek, donanım anahtarı etkinliklerinin yazılım klavyesine gönderilmeden önce yakalanmasını sağlar.

Kapsam: Hepsi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Bir bileşenin modifier parametresine bu modifier öğesini eklemek, donanım anahtarı etkinliklerinin yazılım klavyesine gönderilmeden önce yakalanmasını sağlar.

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

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

Kapsam: Hepsi

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

Kapsam: Hepsi

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

Kapsam: Hepsi

Bu hiyerarşi içinde metin içerik menüsü gösterildiğinde çalıştırılacak bir builder ekler.

Kapsam: Hepsi

Bu hiyerarşi içinde metin içerik menüsü gösterildiğinde çalıştırılacak bir filter ekler.

Kapsam: Hepsi

windowInsetsPadding benzeri diğer inset değiştiriciler tarafından henüz tüketilmemiş insetleri dolgu eklemeden tüketir.

Kapsam: Hepsi

Dolgu, yerleştirmelerden bağımsız olarak eklenmiş gibi paddingValues öğesini yerleştirme olarak kullanın.

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

block, consumeWindowInsets veya imePadding gibi bir dolgu değiştirici tarafından kullanılan WindowInsets ile yapılan aramalar.

Kapsam: Hepsi

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

Bu işlev kullanımdan kaldırılmıştır. ExposedDropdownMenuAnchorType ve etkin parametreleri alan aşırı yüklemeyi kullanın.

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

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