Elenco dei modificatori di Scrivi

Azioni

Ambito: Qualsiasi
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean
)

Attiva i gesti di trascinamento tra un insieme di valori predefiniti.

Ambito: Qualsiasi
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean
)

Attiva i gesti di trascinamento tra un insieme di valori predefiniti.

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

Configura il componente per ricevere clic tramite evento "clic" di input o di accessibilità.

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

Configura il componente per ricevere clic tramite evento "clic" di input o di accessibilità.

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

Configura il componente in modo che riceva clic, doppi clic e clic prolungati tramite l'evento "click" di input o accessibilità.

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

Configura il componente in modo che riceva clic, doppi clic e clic prolungati tramite l'evento "click" di input o accessibilità.

Ambito: Qualsiasi
@ExperimentalFoundationApi
Modifier.mouseClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: MouseClickScope.() -> Unit
)

Crea un modificatore simile a Modifier.clickable, ma fornisce ulteriore contesto con informazioni sui pulsanti premuti e sui tasti di modifica

Ambito: Qualsiasi
@ExperimentalFoundationApi
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: (startedPosition: Offset) -> Unit,
    onDragStopped: (velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

Configura il trascinamento con tocco per l'elemento dell'interfaccia utente in entrambi gli orientamenti.

Ambito: Qualsiasi
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
)

Configura il trascinamento al tocco per l'elemento UI in un singolo Orientation.

Ambito: Qualsiasi

Utilizza questo modificatore per raggruppare un elenco di elementi selectable, come schede o pulsanti di opzione, per motivi di accessibilità.

Ambito: Qualsiasi
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Configura il componente in modo che sia selezionabile, in genere all'interno di un gruppo mutuamente esclusivo, in cui è possibile selezionare un solo elemento in un determinato momento.

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

Configura il componente in modo che sia selezionabile, in genere all'interno di un gruppo mutuamente esclusivo, in cui è possibile selezionare un solo elemento in un determinato momento.

Ambito: Qualsiasi
@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
)

Questa funzione è deprecata. La funzionalità Swipeable di Material è stata sostituita dalle API AnchoredDraggable di Foundation.

Ambito: Qualsiasi
@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
)

Attiva i gesti di scorrimento tra un insieme di stati predefiniti.

Ambito: Qualsiasi
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

Configura il componente in modo che sia attivabile/disattivabile tramite eventi di input e accessibilità

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

Configura il componente in modo che sia attivabile/disattivabile tramite eventi di input e accessibilità.

Ambito: Qualsiasi
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

Configura il componente in modo che sia attivabile/disattivabile tramite eventi di input e accessibilità con tre stati: On, Off e Indeterminate.

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

Configura il componente in modo da renderlo attivabile tramite eventi di input e di accessibilità con tre stati: On, Off e Indeterminato.

Allineamento

Ambito: RowScope

Allinea l'elemento verticalmente all'interno di Row.

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

Posiziona l'elemento verticalmente in modo che la linea di allineamento dei contenuti, come determinata da alignmentLineBlock, sia allineata agli elementi fratelli configurati anche su alignBy.

Ambito: RowScope

Posiziona l'elemento verticalmente in modo che alignmentLine sia allineato con gli elementi di pari livello configurati su alignBy.

Ambito: RowScope

Posiziona l'elemento verticalmente in modo che la prima linea di base sia allineata con gli elementi fratelli configurati anche su alignByBaseline o alignBy.

Ambito: ColumnScope

Allinea l'elemento orizzontalmente all'interno di Column.

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

Posiziona l'elemento in orizzontale in modo che la linea di allineamento dei contenuti, come determinata da alignmentLineBlock, sia allineata agli elementi fratelli configurati anche su alignBy.

Ambito: ColumnScope

Posiziona l'elemento in orizzontale in modo che alignmentLine sia allineato agli elementi fratelli configurati anche su alignBy.

Ambito: BoxScope
Modifier.align(alignment: Alignment)

Recupera l'elemento dei contenuti in un elemento Alignment specifico all'interno di Box.

Animazione

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

Il modificatore animateEnterExit può essere utilizzato per qualsiasi elemento secondario diretto o indiretto di AnimatedVisibility per creare un'animazione di entrata/uscita diversa da quella specificata in AnimatedVisibility.

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

Questo modificatore consente di animare l'aspetto dell'elemento (dissolvenza in entrata), la scomparsa (dissolvenza in uscita) e le modifiche al posizionamento (ad esempio il riordinamento di un elemento).

Questa funzione è stata ritirata. Utilizza invece Modifier.animateItem()

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

Questo modificatore anima l'aspetto (dissolvenza in entrata), la scomparsa (dissolvenza in uscita) e le modifiche di posizionamento (ad esempio il riordino di un elemento).

Questa funzione è deprecata. Utilizza invece Modifier.animateItem()

Bordo

Ambito: Qualsiasi
Modifier.border(border: BorderStroke, shape: Shape)

Modifica l'elemento per aggiungere un bordo con l'aspetto specificato con border e shape e taglialo.

Ambito: Qualsiasi
Modifier.border(width: Dp, brush: Brush, shape: Shape)

Modifica l'elemento per aggiungere un bordo con l'aspetto specificato con un width, un brush e un shape e ritaglialo.

Ambito: Qualsiasi
Modifier.border(width: Dp, color: Color, shape: Shape)

Modifica l'elemento per aggiungere un bordo con l'aspetto specificato con un width, un color e un shape e ritaglialo.

Disegno

Ambito: Qualsiasi
Modifier.alpha(alpha: Float)

Disegna contenuti con un valore alpha modificato che potrebbe essere inferiore a 1.

Ambito: Qualsiasi
Modifier.background(color: Color, shape: Shape)

Disegna shape con un color solido dietro i contenuti.

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

Disegna shape con brush dietro i contenuti.

Ambito: Qualsiasi
Modifier.clip(shape: Shape)

Ritaglia i contenuti su shape.

Ambito: Qualsiasi

Taglia i contenuti in base ai limiti di un livello definito in questo modificatore.

Ambito: Qualsiasi
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Disegna in un Canvas dietro i contenuti modificati.

Ambito: Qualsiasi
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Disegna in un DrawScope con contenuti permanenti tra le chiamate draw, a condizione che le dimensioni dell'area di disegno siano le stesse o che gli oggetti di stato letti non siano stati modificati.

Ambito: Qualsiasi

Crea un DrawModifier che consente allo sviluppatore di disegnare prima o dopo i contenuti del layout.

Ambito: Qualsiasi
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Traccia effetti visivi per questo componente quando si verificano delle interazioni.

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

Dipingi i contenuti utilizzando painter.

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

Crea un graphicsLayer che disegna un'ombra.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti safe drawing.

Ambito: Qualsiasi
Modifier.zIndex(zIndex: Float)

Crea un modificatore che controlla l'ordine di disegno degli elementi secondari dello stesso layout principale.

Messa a fuoco

Ambito: Qualsiasi
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Aggiungi questo modificatore a un componente per osservare gli eventi relativi allo stato di messa a fuoco.

Ambito: Qualsiasi
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Aggiungi questo modificatore a un componente per osservare gli eventi relativi allo stato di messa a fuoco.

Ambito: Qualsiasi

Questa funzione è deprecata. Sostituito da focusTarget

Ambito: Qualsiasi

Aggiungi questo modificatore a un componente per renderlo attivabile.

Ambito: Qualsiasi
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Questa funzione è deprecata. Utilizza invece focusProperties()

Ambito: Qualsiasi
Modifier. focusOrder(focusRequester: FocusRequester)

Questa funzione è deprecata. Usa invece focusRequester()

Ambito: Qualsiasi
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Questa funzione è deprecata. Utilizza invece focusProperties() e focusRequester()

Ambito: Qualsiasi

Questo modificatore consente di specificare le proprietà accessibili ai focusTarget più avanti nella catena di modificatori o nei nodi di layout secondari.

Ambito: Qualsiasi

Aggiungi questo modificatore a un componente per richiedere modifiche allo stato attivo.

Ambito: Qualsiasi

Questo modificatore può essere utilizzato per salvare e ripristinare lo stato attivo di un gruppo di discussione.

Ambito: Qualsiasi

Crea un gruppo di discussione o contrassegna questo componente come gruppo di discussione.

Ambito: Qualsiasi
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Configura il componente in modo che sia attivabile tramite il sistema di attivazione o l'evento "focus" di accessibilità.

Ambito: Qualsiasi

Chiama onPositioned ogni volta che cambiano i limiti dell'area attualmente in primo piano.

Grafica

Ambito: Qualsiasi

Un Modifier.Node che consente di disegnare i contenuti in un livello di disegno.

Ambito: Qualsiasi
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
)

Un Modifier.Element che consente di disegnare i contenuti in un livello di disegno.

Ambito: Qualsiasi

Un Modifier.Element che aggiunge un livello di disegno in modo che gli strumenti possano identificare un elemento nell'immagine disegnata.

Tastiera

Ambito: Qualsiasi
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

L'aggiunta di modifier al parametro modifier di un componente gli consentirà di intercettare gli eventi chiave hardware quando l'elemento attivo (o uno dei relativi elementi secondari) è attivo.

Ambito: Qualsiasi
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

L'aggiunta di questo modifier al parametro modifier di un componente gli consentirà di intercettare gli eventi chiave hardware quando l'elemento attivo (o uno dei relativi elementi secondari) è attivo.

Layout

Ambito: Qualsiasi
Modifier.layoutId(layoutId: String, tag: String?)

Alternativa a androidx.compose.ui.layout.layoutId che consente l'utilizzo di tag.

Ambito: Qualsiasi
Modifier.layoutId(layoutId: Any)

Tagga l'elemento con layoutId per identificare l'elemento all'interno di quello principale.

Ambito: Qualsiasi

Crea un LayoutModifier che consente di modificare la misurazione e la disposizione dell'elemento aggregato.

Ambito: Qualsiasi
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

Richiama onGloballyPositioned con il LayoutCoordinates dell'elemento quando la posizione globale dei contenuti potrebbe essere cambiata.

Spaziatura interna

Ambito: Qualsiasi
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

Un Modifier che può aggiungere spaziatura per posizionare i contenuti in base a distanze specificate dai relativi limiti a un alignment line.

Ambito: Qualsiasi
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

Un Modifier che può aggiungere spaziatura per posizionare i contenuti in base a distanze specificate dai relativi limiti a un alignment line.

Ambito: Qualsiasi
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

Un Modifier che posiziona i contenuti in un layout in modo che la distanza dalla parte superiore del layout al baseline of the first line of text in the content sia top e la distanza dal baseline of the last line of text in the content alla parte inferiore del layout sia bottom.

Ambito: Qualsiasi

Un Modifier che posiziona i contenuti in un layout in modo che la distanza dalla parte superiore del layout al baseline of the first line of text in the content sia top e la distanza dal baseline of the last line of text in the content alla parte inferiore del layout sia bottom.

Ambito: Qualsiasi
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Applica uno spazio aggiuntivo lungo ogni lato dei contenuti in Dp: left, top, right e bottom.

Ambito: Qualsiasi

Applica all dp di spazio aggiuntivo lungo ogni bordo dei contenuti, a sinistra, in alto, a destra e in basso.

Ambito: Qualsiasi
Modifier.padding(paddingValues: PaddingValues)

Applica PaddingValues al componente come spazio aggiuntivo lungo ogni bordo sinistro, superiore, destro e inferiore dei contenuti.

Ambito: Qualsiasi
Modifier.padding(horizontal: Dp, vertical: Dp)

Applica uno spazio di horizontal dp lungo i bordi sinistro e destro dei contenuti e uno spazio di vertical dp lungo i bordi superiore e inferiore.

Ambito: Qualsiasi
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Applica uno spazio aggiuntivo lungo ogni lato dei contenuti in Dp: start, top, end e bottom.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti caption bar.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire display cutout.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti ime.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti mandatory system gestures.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti navigation bars.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di safe content.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti safe gestures.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti status bars.

Ambito: Qualsiasi

Aggiunge spaziatura interna per adattarsi agli inserti system bars.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di system gestures.

Ambito: Qualsiasi

Aggiunge spaziatura interna per inserire i riquadri di waterfall.

Ambito: Qualsiasi

Aggiunge spaziatura interna in modo che i contenuti non entrino nello spazio insets.

Cursore

Ambito: Qualsiasi
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Modificatore che consente a uno sviluppatore di definire un'icona del cursore da visualizzare quando il cursore passa sopra l'elemento.

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

Un modificatore di input del cursore speciale che fornisce l'accesso ai MotionEvent sottostanti inviati originariamente a Compose.

Ambito: Qualsiasi
@ExperimentalComposeUiApi
Modifier.pointerMoveFilter(
    onMove: (position: Offset) -> Boolean,
    onExit: () -> Boolean,
    onEnter: () -> Boolean
)

Modificatore che consente di monitorare gli eventi di movimento del cursore (ad es. mouse o trackpad).

Ambito: Qualsiasi
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Questa funzione è deprecata. Modifier.pointerInput deve fornire uno o più parametri "chiave" che definiscano l'identità del modificatore e stabiliscano quando la coroutine di elaborazione dell'input precedente deve essere annullata e un nuovo effetto lanciato per la nuova chiave.

Ambito: Qualsiasi
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)

Crea un modificatore per l'elaborazione dell'input del cursore all'interno della regione dell'elemento modificato.

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

Crea un modificatore per l'elaborazione dell'input del cursore all'interno della regione dell'elemento modificato.

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

Crea un modificatore per l'elaborazione dell'input del cursore all'interno della regione dell'elemento modificato.

Posizione

Ambito: Qualsiasi

Sposta i contenuti di offset px.

Ambito: Qualsiasi

Sposta i contenuti di (x dp, y dp).

Ambito: Qualsiasi
Modifier.offset(offset: Density.() -> IntOffset)

Sposta i contenuti di offset px.

Ambito: Qualsiasi
Modifier.offset(x: Dp, y: Dp)

Sposta i contenuti di (x dp, y dp).

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier che occupa tutta la larghezza disponibile all'interno di TabRow e poi anima l'offset dell'indicatore a cui viene applicato, a seconda di currentTabPosition.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier che occupa tutta la larghezza disponibile all'interno di TabRow e poi anima l'offset dell'indicatore a cui viene applicato, a seconda di currentTabPosition.

Semantica

Ambito: Qualsiasi

Contiene il carattere semantics necessario per un indicatore di avanzamento indeterminato, che rappresenta l'operazione in corso.

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

Contiene il semantics necessario per un determinato indicatore di avanzamento o la parte di avanzamento di un cursore, che rappresenta l'avanzamento all'interno di valueRange.

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

Modificatore per aggiungere la semantica che indica l'avanzamento del cursore/del selettore.

Ambito: Qualsiasi

Cancella la semantica di tutti i nodi discendenti e imposta una nuova semantica.

Ambito: Qualsiasi
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Aggiungi coppie chiave/valore di semantica al nodo del layout per utilizzarle nei test, nell'accessibilità e così via.

Scorrimento

Ambito: Qualsiasi

Taglia i limiti del contenitore scorrevole sull'asse principale, lasciando spazio per gli effetti di sfondo (come le ombre) sull'asse trasversale.

Ambito: Qualsiasi
Modifier. mouseScrollFilter(
    onMouseScroll: (event: MouseScrollEvent, bounds: IntSize) -> Boolean
)

Questa funzione è deprecata. Utilizza Modifier.pointerInput + PointerEventType.Scroll

Ambito: Qualsiasi
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Modifica l'elemento in modo che partecipi alla gerarchia di scorrimento nidificata.

Ambito: Qualsiasi

Esegue il rendering dell'overscroll dal overscrollEffect fornito.

Ambito: Qualsiasi
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente consente di intercettare i RotaryScrollEvent se il componente (o uno dei suoi elementi secondari) è attivo.

Ambito: Qualsiasi
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente consente di intercettare i RotaryScrollEvent se il componente (o uno dei suoi elementi secondari) è attivo.

Ambito: Qualsiasi
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

Un modificatore che collega gli eventi rotatori a contenitori scorrevoli come Column, LazyList e altri.

Ambito: Qualsiasi
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

Scorri un elemento in verticale in/fuori dalla visualizzazione in base a un ScrollState.

Ambito: Qualsiasi
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

Fai scorrere un elemento verticalmente per entrare/escludere la visualizzazione in base a un LazyListState.

Ambito: Qualsiasi
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Scorri un elemento in verticale in/fuori dalla visualizzazione in base a un ScalingLazyListState.

Ambito: Qualsiasi
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Questa funzione è deprecata. Questa sovraccarica è fornita per la compatibilità con le versioni precedenti di Compose per Wear OS 1.1.È disponibile una sovraccarica più recente che utilizza ScalingLazyListState dal pacchetto wear.compose.foundation.lazy

Ambito: Qualsiasi
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Modifica l'elemento per consentire lo scorrimento orizzontale quando la larghezza dei contenuti è maggiore di quanto consentito dai vincoli massimi.

Ambito: Qualsiasi
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Modifica l'elemento per consentire lo scorrimento verticale quando l'altezza dei contenuti è maggiore di quella consentita dai vincoli massimi.

Ambito: Qualsiasi
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

Configura lo scorrimento e il movimento con un tocco per l'elemento dell'interfaccia utente in un'unica Orientation.

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

Configura lo scorrimento e il movimento con un tocco per l'elemento dell'interfaccia utente in un'unica Orientation.

Ambito: Qualsiasi
@ExperimentalTvFoundationApi
Modifier. scrollableWithPivot(
    state: ScrollableState,
    orientation: Orientation,
    pivotOffsets: PivotOffsets,
    enabled: Boolean,
    reverseDirection: Boolean
)

Questa funzione è deprecata.scrollableWithPivot è stata deprecata.

Ambito: Qualsiasi

Controlla la tastiera virtuale come scorrimento nidificato su Android R e versioni successive.

Dimensioni

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

Questo modificatore anima le proprie dimensioni quando il modificatore secondario (o il composable secondario se si trova già alla fine della catena) cambia dimensioni.

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

Questo modificatore anima le proprie dimensioni quando il modificatore secondario (o il composable secondario se si trova già alla fine della catena) cambia dimensioni.

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

Tenta di adattare le dimensioni dei contenuti a un'area immagine specificata cercando di trovare una corrispondenza con uno dei vincoli in entrata nel seguente ordine: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight se matchHeightConstraintsFirst è false (il valore predefinito) oppure Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth se matchHeightConstraintsFirst è true.

Ambito: Qualsiasi

Riserva dimensioni di almeno 48 dp per distinguere le interazioni tocco se l'elemento è più piccolo.

Ambito: Qualsiasi

Riserva dimensioni di almeno 48 dp per distinguere le interazioni tocco se l'elemento è più piccolo.

Ambito: Qualsiasi

Riserva dimensioni di almeno 48 dp per distinguere le interazioni tocco se l'elemento è più piccolo.

Ambito: Qualsiasi

Riserva dimensioni di almeno 48 dp per distinguere le interazioni tocco se l'elemento è più piccolo.

Ambito: Qualsiasi
Modifier.height(intrinsicSize: IntrinsicSize)

Dichiara che l'altezza preferita dei contenuti sia uguale all'altezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi

Dichiara che l'altezza dei contenuti corrisponde esattamente all'altezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi

Dichiara che la larghezza dei contenuti sia esattamente uguale alla larghezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi
Modifier.width(intrinsicSize: IntrinsicSize)

Dichiara che la larghezza preferita dei contenuti sia uguale alla larghezza intrinseca minima o massima dei contenuti.

Ambito: Qualsiasi
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Viene invocato con le dimensioni dell'elemento dell'interfaccia utente di Compose modificato quando l'elemento viene misurato per la prima volta o quando le dimensioni dell'elemento cambiano.

Ambito: Qualsiasi
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Limita le dimensioni del layout aggregato solo quando sarebbe privo di vincoli: i vincoli minWidth e minHeight vengono applicati solo quando il vincolo corrispondente in entrata è 0.

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

I contenuti devono riempire (eventualmente solo parzialmente) il Constraints.maxHeight dei vincoli di misurazione in entrata impostando minimum height e maximum height in modo che siano uguali a maximum height moltiplicato per fraction.

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

I contenuti devono riempire (eventualmente solo parzialmente) Constraints.maxWidth e Constraints.maxHeight dei vincoli di misurazione in entrata impostando minimum width e maximum width su valori uguali a maximum width moltiplicato per fraction, nonché minimum height e maximum height su valori uguali a maximum height moltiplicato per fraction.

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

I contenuti devono riempire (eventualmente solo parzialmente) il Constraints.maxWidth dei vincoli di misurazione in entrata impostando minimum width e maximum width in modo che siano uguali a maximum width moltiplicato per fraction.

Ambito: Qualsiasi
Modifier.height(height: Dp)

Dichiara che l'altezza preferita dei contenuti sia esattamente heightdp.

Ambito: Qualsiasi
Modifier.heightIn(min: Dp, max: Dp)

Imposta l'altezza dei contenuti in modo che sia compresa tra min dp e max dp, come consentito dalla misurazione in entrata Constraints.

Ambito: Qualsiasi

Dichiara l'altezza dei contenuti esattamente a height dp.

Ambito: Qualsiasi
Modifier.requiredHeightIn(min: Dp, max: Dp)

Imposta l'altezza dei contenuti in modo che sia compresa tra min dp e max dp.

Ambito: Qualsiasi

Dichiara che le dimensioni dei contenuti siano esattamente size dp di larghezza e altezza.

Ambito: Qualsiasi

Dichiara che le dimensioni dei contenuti sono esattamente size.

Ambito: Qualsiasi
Modifier.requiredSize(width: Dp, height: Dp)

Dichiara che le dimensioni dei contenuti sono esattamente width dp e height dp.

Ambito: Qualsiasi
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

Imposta la larghezza dei contenuti tra minWidth dp e maxWidth dp e l'altezza tra minHeight dp e maxHeight dp.

Ambito: Qualsiasi

Dichiara che la larghezza dei contenuti deve essere esattamente width dp.

Ambito: Qualsiasi
Modifier.requiredWidthIn(min: Dp, max: Dp)

Limita la larghezza dei contenuti a un valore compreso tra min dp e max dp.

Ambito: Qualsiasi
Modifier.size(size: Dp)

Dichiara che le dimensioni preferite dei contenuti devono essere esattamente size dp quadrate.

Ambito: Qualsiasi
Modifier.size(size: DpSize)

Dichiara che le dimensioni preferite dei contenuti sono esattamente size.

Ambito: Qualsiasi
Modifier.size(width: Dp, height: Dp)

Dichiara che le dimensioni preferite dei contenuti sono esattamente width dp x height dp.

Ambito: Qualsiasi
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

Limita la larghezza dei contenuti a un valore compreso tra minWidth dp e maxWidth dp e l'altezza dei contenuti a un valore compreso tra minHeight dp e maxHeight dp, come consentito dalla misurazione in entrata Constraints.

Ambito: Qualsiasi
Modifier.width(width: Dp)

Dichiara che la larghezza preferita dei contenuti sia esattamente widthdp.

Ambito: Qualsiasi
Modifier.widthIn(min: Dp, max: Dp)

Limita la larghezza dei contenuti a un valore compreso tra mindp e maxdp come consentito dalla misurazione in entrata Constraints.

Ambito: Qualsiasi
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

Consenti la misurazione dei contenuti all'altezza desiderata senza tenere conto della misurazione in entrata minimum height constraint e, se unbounded è true, anche senza tenere conto della misurazione in entrata maximum height constraint.

Ambito: Qualsiasi
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

Consenti ai contenuti di misurare le dimensioni desiderate senza tenere conto dei vincoli di misurazione minimum width o minimum height in entrata e, se unbounded è true, anche senza tenere conto dei vincoli massimi in entrata.

Ambito: Qualsiasi
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

Consenti la misurazione dei contenuti con la larghezza desiderata senza tenere conto della misurazione in entrata minimum width constraint e, se unbounded è true, anche senza tenere conto della misurazione in entrata maximum width constraint.

Ambito: Qualsiasi

Modificatore per impostare sia le dimensioni sia il touch target consigliato per IconButton e TextButton.

Ambito: Qualsiasi

Consente di impostare l'altezza pari a quella di insets nella parte bottom dello schermo.

Ambito: Qualsiasi

Imposta la larghezza su quella di insets al end dello schermo, utilizzando left o right, a seconda di LayoutDirection.

Ambito: Qualsiasi

Consente di impostare la larghezza su quella di insets nella parte start dello schermo, utilizzando left o right, a seconda di LayoutDirection.

Ambito: Qualsiasi

Imposta l'altezza su quella di insets al top dello schermo.

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

Imposta la larghezza dell'elemento in proporzione al suo weight rispetto ad altri elementi correlati ponderati in Row.

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

Ridimensiona l'altezza dell'elemento in modo proporzionale al suo weight rispetto ad altri elementi di pari livello ponderati in Column.

Ambito: BoxScope

Modifica le dimensioni dell'elemento in modo che corrispondano a quelle di Box dopo aver misurato tutti gli altri elementi dei contenuti.

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

Fai in modo che i contenuti riempiano il Constraints.maxHeight dei vincoli di misurazione in entrata impostando minimum height su un valore uguale a maximum height moltiplicato per fraction.

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

Fai in modo che i contenuti riempiano Constraints.maxWidth e Constraints.maxHeight dei vincoli di misurazione principali impostando minimum width su un valore uguale a maximum width moltiplicato per fraction e minimum height su un valore uguale a maximum width moltiplicato per fraction.maximum height

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

Fai in modo che i contenuti riempiano il Constraints.maxWidth dei limiti di misurazione principali impostando minimum width in modo che sia uguale a maximum width moltiplicato per fraction.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modificatore da applicare a un ExposedDropdownMenu inserito nell'ambito.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modificatore da applicare a un menu inserito all'interno di ExposedDropdownMenuBoxScope.

Test

Ambito: Qualsiasi

Applica un tag per consentire il rilevamento dell'elemento modificato nei test.

Trasformazioni

Ambito: Qualsiasi
Modifier.rotate(degrees: Float)

Imposta i gradi di rotazione della vista attorno al centro del componibile.

Ambito: Qualsiasi
Modifier.scale(scale: Float)

Scala i contenuti dell'asse orizzontale e verticale in modo uniforme con lo stesso fattore di scala.

Ambito: Qualsiasi
Modifier.scale(scaleX: Float, scaleY: Float)

Scala i contenuti del composable in base ai seguenti fattori di scala rispettivamente lungo l'asse orizzontale e verticale.

Ambito: Qualsiasi
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Attiva i gesti di trasformazione dell'elemento dell'interfaccia utente modificato.

Ambito: Qualsiasi
@ExperimentalFoundationApi
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Attiva i gesti di trasformazione dell'elemento UI modificato.

Altro

Ambito: Qualsiasi

Un modificatore che consente di trattare un elemento a cui viene applicato come origine per le operazioni di trascinamento.

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

Applica un effetto di animazione al carosello ai contenuti modificati se sono troppo larghi per adattarsi allo spazio disponibile.

Ambito: Qualsiasi
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Limita lo scorrimento per chiudere in modo che sia attivo solo dal bordo dell'area visibile.

Ambito: Qualsiasi
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Disegna i contenuti sfocati con i raggi specificati.

Ambito: Qualsiasi
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Disegna i contenuti sfocati con i raggi specificati.

Ambito: Qualsiasi

Modificatore che può essere utilizzato per inviare richieste scrollIntoView.

Ambito: Qualsiasi

Un genitore che può rispondere alle richieste BringIntoViewRequester dei figli e scorrere in modo che l'elemento sia visibile sullo schermo.

Ambito: Qualsiasi
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Dichiara una composizione just-in-time di un Modifier che verrà composto per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un Modifier che verrà composta per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un Modifier che verrà composta per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un elemento Modifier che verrà composto per ogni elemento modificato.

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

Dichiara una composizione just-in-time di un Modifier che verrà composto per ogni elemento modificato.

Ambito: Qualsiasi
@ExperimentalFoundationApi
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

Un modificatore che consente di trattare un elemento a cui viene applicato come origine per le operazioni di trascinamento.

Ambito: Qualsiasi
@ExperimentalFoundationApi
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

Un modificatore che consente di ricevere contenuti con un gesto di trascinamento.

Ambito: Qualsiasi

Questa funzione è stata ritirata. Utilizza systemGestureExclusion

Ambito: Qualsiasi

Questa funzione è stata ritirata. Utilizza systemGestureExclusion

Ambito: Qualsiasi
Modifier.handwritingDetector(callback: () -> Unit)

Configura un elemento in modo che agisca come rilevatore della scrittura a mano libera, rilevando la scrittura a mano libera con lo stilo e delegando la gestione del testo riconosciuto a un altro elemento.

Ambito: Qualsiasi

Configura un elemento in modo che agisca come gestore della scrittura a mano libera con lo stilo e possa gestire l'input di testo da una sessione di scrittura a mano libera attivata dalla scrittura a mano libera con lo stilo su un rilevatore di scrittura a mano libera.

Ambito: Qualsiasi
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Configura il componente in modo che sia possibile passare il mouse sopra gli eventi di immissione/uscita del puntatore.

Ambito: Qualsiasi
inline
Modifier. inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Questa funzione è deprecata. Questa API creerà più invalidazioni del modificatore del necessario, pertanto il suo utilizzo è sconsigliato.

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

Crea un layout di avvicinamento che consente di avvicinarsi gradualmente al layout di destinazione calcolato nel passaggio di look-ahead.

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

Mostra un widget Magnifier che mostra una versione ingrandita dei contenuti in sourceCenter rispetto al nodo del layout corrente.

Ambito: Qualsiasi

Un modificatore che può essere utilizzato per consumare ModifierLocal forniti da altri modificatori a sinistra di questo modificatore o sopra questo modificatore nella struttura ad albero del layout.

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

Un modificatore che può essere utilizzato per fornire ModifierLocal che possono essere letti da altri modificatori a destra di questo modificatore o da modificatori secondari del nodo del layout a cui è associato questo modificatore.

Ambito: Qualsiasi

Richiama onPlaced dopo aver inserito LayoutModifier e il layout principale e prima di inserire LayoutModifier secondario.

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

Disegna una forma segnaposto sopra un componibile e anima un effetto a comparsa per rimuovere il segnaposto.

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

Modificatore per disegnare un effetto Shimmer del segnaposto su un componente.

Ambito: Qualsiasi

Chiama watcher con ogni MotionEvent ricevuto dall'area di layout o da qualsiasi pointerInput secondario.

Ambito: Qualsiasi

Contrassegna il rettangolo del layout come preferenza per evitare le finestre mobili.

Ambito: Qualsiasi

Contrassegna un rettangolo all'interno delle coordinate di layout locali preferendo evitare le finestre mobili.

Ambito: Qualsiasi

Un modificatore per tradurre la posizione e ridimensionare le dimensioni di un indicatore di aggiornamento con scorrimento in base al valore PullRefreshState specificato.

Ambito: Qualsiasi

Un modificatore di scorrimento nidificato che fornisce eventi di scorrimento a state.

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

Un modificatore di scorrimento nidificato che fornisce i callback onPull e onRelease per facilitare la creazione di componenti di aggiornamento pull personalizzati.

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

Un modificatore che aggiunge lo scorrimento nidificato a un contenitore per supportare un gesto pull-to-refresh.

Ambito: Qualsiasi
@ExperimentalMaterial3Api
Modifier.pullToRefreshIndicator(
    state: PullToRefreshState,
    isRefreshing: Boolean,
    threshold: Dp,
    shape: Shape,
    containerColor: Color,
    elevation: Dp
)

Un modificatore che gestisce le dimensioni, l'offset, il ritaglio, l'ombra e il disegno dello sfondo di un indicatore di aggiornamento tramite trazione, utile per l'implementazione di indicatori personalizzati.

Ambito: Qualsiasi

Configura il nodo corrente e gli eventuali nodi secondari come ricevitori di contenuti.

Ambito: Qualsiasi
@ExperimentalComposeUiApi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente consentirà di intercettare gli eventi chiave hardware prima che vengano inviati alla tastiera software.

Ambito: Qualsiasi
@ExperimentalComposeUiApi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

L'aggiunta di questo modifier al parametro modifier di un componente consentirà di intercettare gli eventi chiave hardware prima che vengano inviati alla tastiera software.

Ambito: Qualsiasi
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Questa funzione è deprecata. È stata eseguita la migrazione di SwipeToDismiss ad androidx.wear.compose.foundation.

Ambito: Qualsiasi

Esclude il rettangolo del layout dal gesto di sistema.

Ambito: Qualsiasi

Esclude un rettangolo con le coordinate di layout locali dal gesto di sistema.

Ambito: Qualsiasi

Consuma gli inserti che non sono stati ancora consumati da altri Modificatori di inserti simili a windowInsetsPadding senza aggiungere spaziatura interna.

Ambito: Qualsiasi

Utilizza paddingValues come riquadri come se fosse stata aggiunta la spaziatura interna indipendentemente dai riquadri.

Ambito: Qualsiasi
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

Chiama block con i WindowInsets che sono stati consumati da consumeWindowInsets o da uno dei modificatori di spaziatura, ad esempio imePadding.

Modifier da applicare al componibile di ancoraggio quando si mostra la descrizione comando dopo aver premuto a lungo il componibile di ancoraggio.

Questa funzione è deprecata. Utilizza l'overload che accetta i parametri MenuAnchorType e Enabled

abstract

Modificatore da applicare a un elemento all'interno di ExposedDropdownMenuBoxScope, in genere un campo di testo o un'icona all'interno del campo di testo.