Lista modyfikatorów tworzenia wiadomości

Działania

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

Włącz gesty przeciągania między zestawem wstępnie zdefiniowanych wartości.

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

Skonfiguruj komponent tak, aby otrzymywał kliknięcia za pomocą zdarzenia wejściowego lub zdarzenia „kliknięcie” związanego z ułatwieniami dostępu.

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

Skonfiguruj komponent tak, aby otrzymywał kliknięcia za pomocą zdarzenia wejściowego lub zdarzenia „kliknięcie” związanego z ułatwieniami dostępu.

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

Skonfiguruj komponent tak, aby uzyskiwał kliknięcia, podwójne kliknięcia i długie kliknięcia za pomocą zdarzenia wejściowego lub zdarzenia „kliknięcie” związanego z ułatwieniami dostępu.

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

Skonfiguruj komponent tak, aby uzyskiwał kliknięcia, podwójne kliknięcia i długie kliknięcia za pomocą zdarzenia wejściowego lub zdarzenia „kliknięcie” związanego z ułatwieniami dostępu.

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

Tworzy modyfikator podobny do Modifier.clickable, ale dostarcza dodatkowy kontekst z informacjami o naciśniętych przyciskach i modyfikatorach klawiatury.

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

Skonfiguruj przeciąganie po dotknięciu elementu interfejsu w obu orientacjach.

Zakres: dowolny
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
)

Skonfiguruj przeciąganie po dotknięciu elementu interfejsu w pojedynczym pliku Orientation.

Zakres: dowolny

Użyj tego modyfikatora, aby zgrupować listę elementów selectable, takich jak karty czy przyciski opcji, na potrzeby ułatwienia dostępu.

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

Skonfiguruj komponent, który można wybrać, zwykle jako część wzajemnie wykluczających się grup, gdzie w danym momencie można wybrać tylko 1 element.

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

Skonfiguruj komponent, który można wybrać, zwykle jako część wzajemnie wykluczających się grup, gdzie w danym momencie można wybrać tylko 1 element.

Zakres: dowolny
@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
)

Ta funkcja została wycofana. Funkcja przesuwania materiału została zastąpiona przez AnchoredDraggable API fundacji.

Zakres: dowolny
@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
)

Włącz gesty przesuwania między zestawem wstępnie zdefiniowanych stanów.

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

Skonfiguruj komponent, aby można go było przełączać za pomocą zdarzeń wejściowych i ułatwień dostępu

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

Skonfiguruj komponent tak, aby można go było przełączać przez zdarzenia wejściowe i ułatwień dostępu.

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

Skonfiguruj komponent tak, aby można go było przełączać za pomocą zdarzeń wejściowych i ułatwień dostępu z 3 stanami: Włączone, Wyłączone i Nieokreślone.

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

Skonfiguruj komponent tak, aby można go było przełączać za pomocą zdarzeń wejściowych i ułatwień dostępu z 3 stanami: Włączone, Wyłączone i Nieokreślone.

Wyrównanie

Zakres: RowScope

Wyrównaj element w pionie w: Row.

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

Ustaw element w pionie tak, aby linia wyrównania treści określona w zasadzie alignmentLineBlock była wyrównana do elementów równorzędnych skonfigurowanych jako alignBy.

Zakres: RowScope

Ustaw element w pionie tak, aby jego alignmentLine wyrównał się z elementami równorzędnymi skonfigurowanymi także jako alignBy.

Zakres: RowScope

Ustaw element w pionie tak, aby jego pierwsza linia bazowa wyrównała się do elementów równorzędnych skonfigurowanych jako alignByBaseline lub alignBy.

Zakres: ColumnScope

Wyrównaj element w poziomie wewnątrz zakresu: Column.

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

Ustaw element w poziomie tak, aby linia wyrównania treści określona w zasadzie alignmentLineBlock była wyrównana do elementów równorzędnych skonfigurowanych jako alignBy.

Zakres: ColumnScope

Ustaw element w poziomie, tak aby jego alignmentLine wyrównał się z elementami równorzędnymi skonfigurowanymi także jako alignBy.

Zakres: BoxScope
Modifier.align(alignment: Alignment)

Pociągnij element treści do określonego elementu Alignment w obrębie Box.

Animacja

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

Modyfikator animateEnterExit można użyć w przypadku dowolnych bezpośrednich lub pośrednich elementów podrzędnych elementu AnimatedVisibility, aby utworzyć inną animację wejścia/wyjścia niż określona w AnimatedVisibility.

Ten modyfikator animuje miejsce docelowe elementu na liście Leniwa.

Ten modyfikator animuje pozycję elementu w siatce.

Obramowanie

Zakres: dowolny
Modifier.border(border: BorderStroke, shape: Shape)

Zmodyfikuj element, aby dodać obramowanie o wyglądzie określonym za pomocą atrybutów border i shape, i przytnij je.

Zakres: dowolny
Modifier.border(width: Dp, brush: Brush, shape: Shape)

Zmodyfikuj element, aby dodać obramowanie o wyglądzie określonym za pomocą atrybutów width, brush i shape, a następnie je przyciąć.

Zakres: dowolny
Modifier.border(width: Dp, color: Color, shape: Shape)

Zmodyfikuj element, aby dodać obramowanie o wyglądzie określonym za pomocą atrybutów width, color i shape, a następnie je przyciąć.

Rysunek

Zakres: dowolny
Modifier.alpha(alpha: Float)

Rysuj treści ze zmodyfikowaną wartością alfa, która może być mniejsza niż 1.

Zakres: dowolny
Modifier.background(color: Color, shape: Shape)

Rysuje obiekt shape z solidną wartością color za treścią.

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

Losuje obiekt shape z obiektem brush w tle.

Zakres: dowolny
Modifier.clip(shape: Shape)

Przytnij treści do albumu shape.

Zakres: dowolny

Przycina zawartość do granic warstwy zdefiniowanej dla tego modyfikatora.

Zakres: dowolny
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

Narysuj element Canvas znajdujący się za zmodyfikowaną treścią.

Zakres: dowolny
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

Narysuj obiekt DrawScope z zawartością niezmienną w wywołaniach rysowania, o ile rozmiar obszaru rysowania jest taki sam lub obiekty stanu, które zostały odczytane, nie uległy zmianie.

Zakres: dowolny

Tworzy element DrawModifier, który umożliwia deweloperowi rysowanie przed treścią układu lub po niej.

Zakres: dowolny
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

Rysuje efekty wizualne związane z tym komponentem w przypadku interakcji.

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

Pomaluj zawartość za pomocą painter.

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

Tworzy obiekt graphicsLayer, który rysuje cień.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: safe drawing.

Zakres: dowolny
Modifier.zIndex(zIndex: Float)

Tworzy modyfikator, który kontroluje kolejność rysowania elementów podrzędnych tego samego elementu nadrzędnego.

Ostrość

Zakres: dowolny
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

Dodaj ten modyfikator do komponentu, aby obserwować zdarzenia stanu skupienia.

Zakres: dowolny
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

Dodaj ten modyfikator do komponentu, aby obserwować zdarzenia stanu skupienia.

Zakres: dowolny

Ta funkcja została wycofana. Zastąpione przez activityTarget

Zakres: dowolny

Dodaj ten modyfikator do komponentu, aby można było go zaznaczyć.

Zakres: dowolny
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

Ta funkcja została wycofana. Zamiast tego użyj fullfokus()

Zakres: dowolny
Modifier. focusOrder(focusRequester: FocusRequester)

Ta funkcja została wycofana. Zamiast tego użyj trafficRequester()

Zakres: dowolny
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

Ta funkcja została wycofana. Zamiast tego użyj odwołania właściwości{6} i focusRequester()

Zakres: dowolny

Ten modyfikator umożliwia określenie właściwości, które są dostępne dla elementów focusTarget znajdujących się niżej w łańcuchu modyfikatora lub w podrzędnych węzłach układu.

Zakres: dowolny

Dodaj ten modyfikator do komponentu, aby poprosić o zmianę zaznaczenia.

Zakres: dowolny

Ten modyfikator może być używany do zapisywania i przywracania fokusu w grupie fokusowej.

Zakres: dowolny

Tworzy grupę fokusową lub oznacza ten komponent jako grupę fokusową.

Zakres: dowolny
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

Skonfiguruj komponent tak, aby można go było zaznaczyć za pomocą systemu ostrości lub zdarzenia „fokus” związanego z ułatwieniami dostępu.

Zakres: dowolny

Wywołuje onPositioned za każdym razem, gdy zmienią się granice aktualnie wybranego obszaru.

Grafika

Zakres: dowolny

Element Modifier.Node, który sprawia, że treść rysuje się w warstwie rysowania.

Zakres: dowolny
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
)

Element Modifier.Element, który sprawia, że treść rysuje się w warstwie rysowania.

Zakres: dowolny

Element Modifier.Element, który dodaje warstwę rysowania, dzięki której narzędzia mogą zidentyfikować element na narysowanym obrazie.

Klawiatura

Zakres: dowolny
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

Dodanie metody modifier do parametru modifier komponentu umożliwi mu przechwytywanie zdarzeń kluczowych sprzętowych, gdy komponent (lub jedno z jego elementów podrzędnych) jest zaznaczony.

Zakres: dowolny
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

Dodanie metody modifier do parametru modifier komponentu umożliwi mu przechwytywanie zdarzeń kluczowych sprzętowych, gdy komponent (lub jedno z jego elementów podrzędnych) jest zaznaczony.

Układ

Zakres: dowolny
Modifier.layoutId(layoutId: String, tag: String?)

Alternatywa dla funkcji androidx.compose.ui.layout.layoutId, która umożliwia korzystanie z tagu tag.

Zakres: dowolny
Modifier.layoutId(layoutId: Any)

Dodaj do elementu tag layoutId, aby zidentyfikować go w elemencie nadrzędnym.

Zakres: dowolny

Tworzy element LayoutModifier, który umożliwia zmianę sposobu pomiaru i układu opakowanego elementu.

Zakres: dowolny
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

Wywołaj polecenie onGloballyPositioned z atrybutem LayoutCoordinates elementu, gdy globalna pozycja treści mogła się zmienić.

Dopełnienie

Zakres: dowolny
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

Element Modifier, który może dodawać dopełnienie, aby określić położenie treści zgodnie z określonymi odległościami od jego granic do elementu alignment line.

Zakres: dowolny
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

Element Modifier, który może dodawać dopełnienie, aby określić położenie treści zgodnie z określonymi odległościami od jego granic do elementu alignment line.

Zakres: dowolny
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

Element Modifier, który określa położenie treści w taki sposób, że odległość od górnej krawędzi układu do elementu baseline of the first line of text in the content to top, a odległość od baseline of the last line of text in the content do dołu układu to bottom.

Zakres: dowolny

Element Modifier, który określa położenie treści w taki sposób, że odległość od górnej krawędzi układu do elementu baseline of the first line of text in the content to top, a odległość od baseline of the last line of text in the content do dołu układu to bottom.

Zakres: dowolny
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

Zastosuj dodatkową przestrzeń wzdłuż każdej krawędzi treści w obszarze Dp: left, top, right i bottom.

Zakres: dowolny

Zastosuj all dp dodatkowej przestrzeni wzdłuż każdej krawędzi treści (lewej, górnej, prawej i dolnej).

Zakres: dowolny
Modifier.padding(paddingValues: PaddingValues)

Zastosuj PaddingValues do komponentu jako dodatkowy odstęp wzdłuż każdej krawędzi treści (lewej, górnej, prawej i dolnej).

Zakres: dowolny
Modifier.padding(horizontal: Dp, vertical: Dp)

Zastosuj odstęp horizontal dp wzdłuż lewej i prawej krawędzi treści oraz vertical dp przy górnej i dolnej krawędzi.

Zakres: dowolny
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

Zastosuj dodatkową przestrzeń wzdłuż każdej krawędzi treści w obszarze Dp: start, top, end i bottom.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: caption bar.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić display cutout.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: ime.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: mandatory system gestures.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: navigation bars.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: safe content.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: safe gestures.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: status bars.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: system bars.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: system gestures.

Zakres: dowolny

Dodaje dopełnienie, by uwzględnić wstawki: waterfall.

Zakres: dowolny

Dodaje dopełnienie, aby treść nie znajdowała się w spacji insets.

Wskaźnik

Zakres: dowolny
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

Modyfikator, który umożliwia deweloperowi zdefiniowanie ikony wskaźnika wyświetlanej po najechaniu kursorem na element.

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

Specjalny PointerInputModifier, który zapewnia dostęp do podstawowych elementów MotionEvent pierwotnie wysłanych do tworzenia.

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

Modyfikator umożliwiający śledzenie zdarzeń ruchu wskaźnika (np. myszy lub trackpada).

Zakres: dowolny
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

Ta funkcja została wycofana. Modifier.pointerInput musi zawierać co najmniej 1 „kluczowy” parametr, który definiuje tożsamość modyfikatora i określa, kiedy poprzednia współpraca przetwarzania danych wejściowych powinna zostać anulowana, a dla nowego klucza zostanie uruchomiony nowy efekt.

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

Utwórz modyfikator do przetwarzania danych wejściowych wskaźnika w regionie zmodyfikowanego elementu.

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

Utwórz modyfikator do przetwarzania danych wejściowych wskaźnika w regionie zmodyfikowanego elementu.

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

Utwórz modyfikator do przetwarzania danych wejściowych wskaźnika w regionie zmodyfikowanego elementu.

Pozycja

Zakres: dowolny

Przesunięcie treści o offset piks.

Zakres: dowolny

Przesunięcie treści o (x dp, y dp).

Zakres: dowolny
Modifier.offset(offset: Density.() -> IntOffset)

Przesunięcie treści o offset piks.

Zakres: dowolny
Modifier.offset(x: Dp, y: Dp)

Przesunięcie treści o (x dp, y dp).

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, który zajmuje całą dostępną szerokość w elemencie TabRow, a następnie animuje przesunięcie wskaźnika, do którego jest stosowane, w zależności od currentTabPosition.

Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier, który zajmuje całą dostępną szerokość w elemencie TabRow, a następnie animuje przesunięcie wskaźnika, do którego jest stosowane, w zależności od currentTabPosition.

Semantyki

Zakres: dowolny

Zawiera wartość semantics wymaganą w przypadku nieokreślonego wskaźnika postępu, który odzwierciedla fakt, że operacja jest w toku.

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

Zawiera wartość semantics wymaganą do określenia wskaźnika postępu lub części suwaka postępu, która reprezentuje postęp w funkcji valueRange.

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

Modyfikator dodający semantykę wskazujący postęp działania Steppera/Suwaka.

Zakres: dowolny

Czyści semantykę wszystkich węzłów podrzędnych i ustawia nową semantykę.

Zakres: dowolny
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

Dodaj pary klucz/wartość semantyczne do węzła układu na potrzeby testowania, ułatwień dostępu itp.

Przewijanie

Zakres: dowolny

Obcina progi przewijanego kontenera na osi głównej, pozostawiając miejsce na efekty tła (takie jak cienie) na osi przekrojowej.

Zakres: dowolny
Modifier. mouseScrollFilter(
    onMouseScroll: (event: MouseScrollEvent, bounds: IntSize) -> Boolean
)

Ta funkcja została wycofana. Użyj interfejsu Modifier.pointerInput + PointerEventType.Scroll

Zakres: dowolny
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

Zmodyfikuj element, aby znalazł się w zagnieżdżonej hierarchii przewijania.

Zakres: dowolny

Renderuje nadmierną liczbę przewijania z udostępnionego elementu overscrollEffect.

Zakres: dowolny
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Dodanie elementu modifier do parametru modifier umożliwi mu przechwytywanie obiektów RotaryScrollEvent, jeśli ten komponent (lub jedno z jego elementów podrzędnych) jest zaznaczony.

Zakres: dowolny
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

Dodanie elementu modifier do parametru modifier umożliwi mu przechwytywanie obiektów RotaryScrollEvent, jeśli ten komponent (lub jedno z jego elementów podrzędnych) jest zaznaczony.

Zakres: dowolny
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

Możesz przewijać element w pionie do lub z widoku na podstawie wartości ScrollState.

Zakres: dowolny
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

Możesz przewijać element w pionie do lub z widoku na podstawie wartości LazyListState.

Zakres: dowolny
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Możesz przewijać element w pionie do lub z widoku na podstawie wartości ScalingLazyListState.

Zakres: dowolny
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

Ta funkcja została wycofana. To przeciążenie zapewnia zgodność wsteczną z funkcją Compose na Wear OS 1.1.Dostępne jest nowsze przeciążenie, które używa funkcji ScalingLazyListState z pakietu wear.compose.foundation.lazy

Zakres: dowolny
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Zmodyfikuj element, aby umożliwić przewijanie w poziomie, gdy szerokość treści jest większa niż dozwolone w ograniczeniach.

Zakres: dowolny
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

Zmodyfikuj element, aby umożliwić przewijanie w pionie, gdy wysokość treści jest większa niż dopuszczalne limity.

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

Skonfiguruj przewijanie dotykiem i przewijanie elementu interfejsu w pojedynczym Orientation.

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

Skonfiguruj przewijanie dotykiem i przewijanie elementu interfejsu w pojedynczym Orientation.

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

Skonfiguruj przewijanie dotykiem i przewijanie elementu interfejsu w pojedynczym Orientation.

Zakres: dowolny

Steruje klawiaturą programową jako zagnieżdżonego przewijania w Androidzie R i nowszych.

rozmiar;

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

Ten modyfikator animuje swój własny rozmiar, gdy jego modyfikator podrzędny (lub podrzędny element kompozycyjny, jeśli znajduje się już na końcu łańcucha) zmieni rozmiar.

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

Podejmuje próby rozmiaru treści tak, aby pasowała do określonego współczynnika proporcji, próbując dopasować jedno z następujących ograniczeń w tej kolejności: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight, jeśli matchHeightConstraintsFirst to false (wartość domyślna) lub Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight lub Constraints.minWidth, jeśli matchHeightConstraintsFirst ma wartość true.

Zakres: dowolny

Rezerwuje rozmiar co najmniej 48 dp do ujednoznacznienia interakcji polegających na dotknięciu, jeśli element ma być mniejszy.

Zakres: dowolny

Rezerwuje rozmiar co najmniej 48 dp do ujednoznacznienia interakcji polegających na dotknięciu, jeśli element ma być mniejszy.

Zakres: dowolny

Rezerwuje rozmiar co najmniej 48 dp do ujednoznacznienia interakcji polegających na dotknięciu, jeśli element ma być mniejszy.

Zakres: dowolny
Modifier.height(intrinsicSize: IntrinsicSize)

Zadeklaruj preferowaną wysokość treści, aby była taka sama jak minimalna lub maksymalna wysokość treści.

Zakres: dowolny

Zadeklaruj wysokość treści, że jest dokładnie taka sama jak minimalna lub maksymalna wysokość treści.

Zakres: dowolny

Zadeklaruj, że szerokość treści jest dokładnie taka sama jak minimalna lub maksymalna szerokość treści.

Zakres: dowolny
Modifier.width(intrinsicSize: IntrinsicSize)

Zadeklaruj preferowaną szerokość treści, aby była taka sama jak minimalna lub maksymalna szerokość treści.

Zakres: dowolny
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

Wywołuje się z rozmiarem zmodyfikowanego elementu interfejsu Compose, gdy ten element jest mierzony po raz pierwszy lub gdy zmienia się jego rozmiar.

Zakres: dowolny
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

Ogranicz rozmiar układu opakowanego tylko wtedy, gdy w innym przypadku nie byłby on ograniczony: ograniczenia minWidth i minHeight są stosowane tylko wtedy, gdy odpowiednie przychodzące ograniczenie ma wartość 0.

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

Zadbaj o to, aby treść wypełniła (prawdopodobnie tylko częściowo) wartość Constraints.maxHeight ograniczeń przychodzących dotyczących pomiarów, ustawiając wartości minimum height i maximum height na wartość maximum height pomnożoną przez fraction.

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

Zadbaj o to, aby treść wypełniła (prawdopodobnie tylko częściowo) wartości Constraints.maxWidth i Constraints.maxHeight przychodzących ograniczeń pomiarowych. W tym celu ustaw wartości parametrów minimum width i maximum width na wartości maximum width pomnożone przez fraction, a wartości minimum height i maximum height muszą być równe wartości maximum height pomnożonej przez fraction.

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

Zadbaj o to, aby treść wypełniła (prawdopodobnie tylko częściowo) wartość Constraints.maxWidth ograniczeń przychodzących dotyczących pomiarów, ustawiając wartości minimum width i maximum width na wartość maximum width pomnożoną przez fraction.

Zakres: dowolny
Modifier.height(height: Dp)

Zadeklaruj preferowaną wysokość treści jako dokładnie heightdp.

Zakres: dowolny
Modifier.heightIn(min: Dp, max: Dp)

Wysokość treści musi mieścić się w przedziale od min dp do max dp, zgodnie z następującą wartością parametru Constraints.

Zakres: dowolny

Zadeklaruj wysokość treści jako dokładnie heightdp.

Zakres: dowolny
Modifier.requiredHeightIn(min: Dp, max: Dp)

Wysokość treści musi mieścić się w przedziale od min dp do max dp.

Zakres: dowolny

Zadeklaruj rozmiar treści na dokładnie size dp (szerokość i wysokość).

Zakres: dowolny

Zadeklaruj rozmiar treści na dokładnie size.

Zakres: dowolny
Modifier.requiredSize(width: Dp, height: Dp)

Zadeklaruj rozmiar treści na dokładnie width dp i heightdp.

Zakres: dowolny
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

Szerokość treści musi mieścić się w zakresie od minWidth dp do maxWidth dp, a wysokość od minHeight dp do maxHeight dp.

Zakres: dowolny

Zadeklaruj szerokość treści na dokładnie width dp.

Zakres: dowolny
Modifier.requiredWidthIn(min: Dp, max: Dp)

Ogranicz szerokość treści do zakresu od min dp do max dp.

Zakres: dowolny
Modifier.size(size: Dp)

Zadeklaruj preferowany rozmiar treści jako dokładnie size dp kwadrat.

Zakres: dowolny
Modifier.size(size: DpSize)

Zadeklaruj preferowany rozmiar treści na dokładnie size.

Zakres: dowolny
Modifier.size(width: Dp, height: Dp)

Zadeklaruj preferowany rozmiar treści na dokładnie width dp do height dp.

Zakres: dowolny
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

Ogranicz szerokość treści do wysokości od minWidth dp do maxWidth dp, a wysokość od minHeight dp do maxHeight dp, zgodnie z dozwolonym pomiarem Constraints.

Zakres: dowolny
Modifier.width(width: Dp)

Zadeklaruj preferowaną szerokość treści jako dokładnie widthdp.

Zakres: dowolny
Modifier.widthIn(min: Dp, max: Dp)

Ogranicz szerokość zawartości do zakresu od min dp do max dp, zgodnie z dopuszczalną przez wartość otrzymaną pomiarem Constraints.

Zakres: dowolny
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

Zezwól na pomiar zawartości na żądanej wysokości bez uwzględniania przychodzącego pomiaru minimum height constraint oraz, jeśli parametr unbounded ma wartość prawda, również bez uwzględnienia pomiaru przychodzącego maximum height constraint.

Zakres: dowolny
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

Zezwól na pomiar ilości treści w odpowiednim rozmiarze bez uwzględniania ograniczeń przychodzących pomiarów minimum width lub minimum height oraz, jeśli unbounded ma wartość prawda, również bez uwzględniania przychodzących maksymalnych ograniczeń.

Zakres: dowolny
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

Zezwól na pomiar szerokości ekranu bez uwzględniania przychodzącego pomiaru minimum width constraint oraz, jeśli parametr unbounded ma wartość prawda, również bez uwzględnienia pomiaru przychodzącego maximum width constraint.

Zakres: dowolny

Modyfikator do ustawiania zarówno rozmiaru, jak i zalecanego docelowego elementu dotykowego dla elementów IconButton i TextButton.

Zakres: dowolny

Ustawia wysokość insets w odległości bottom ekranu.

Zakres: dowolny

Ustawia szerokość (insets) w obszarze end ekranu (left lub right, w zależności od kolumny LayoutDirection).

Zakres: dowolny

Ustawia szerokość (insets) w obszarze start ekranu (left lub right, w zależności od kolumny LayoutDirection).

Zakres: dowolny

Ustawia wysokość insets w odległości top ekranu.

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

Ustaw szerokość elementu proporcjonalnie do jego ustawienia weight względem innych ważonych elementów równorzędnych w elemencie Row.

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

Dopasuj wysokość elementu proporcjonalnie do jego weight w porównaniu z innymi ważonymi elementami równorzędnymi w elemencie Column.

Zakres: BoxScope

Po zmierzeniu wszystkich pozostałych elementów treści ustaw rozmiar elementu tak, aby pasował do elementu Box.

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

Zadbaj o to, aby treść wypełniła Constraints.maxHeight obowiązujących ograniczeń dotyczących pomiarów. W tym celu ustaw wartość minimum height na poziomie maximum height pomnożonego przez fraction.

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

Zadbaj o to, aby treść wypełniła Constraints.maxWidth i Constraints.maxHeight nadrzędnych ograniczeń pomiaru. W tym celu ustaw parametr minimum width, by był równy wartości maximum width pomnożonej przez fraction, a minimum height równy wartości maximum height pomnożonej przez fraction.

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

Zadbaj o to, aby treść wypełniła Constraints.maxWidth nadrzędnych ograniczeń pomiaru. W tym celu ustaw minimum width na poziomie wartości maximum width pomnożonej przez fraction.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modyfikator, który powinien być stosowany do obiektu ExposedDropdownMenu umieszczonego w zakresie.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

Modyfikator, który powinien być stosowany do obiektu ExposedDropdownMenu umieszczonego w zakresie.

Testowanie

Zakres: dowolny

Dodaje tag, który pozwala na znajdowanie zmodyfikowanego elementu w testach.

Przekształcenia

Zakres: dowolny
Modifier.rotate(degrees: Float)

Ustawia stopień obrócenia widoku wokół środka funkcji kompozycyjnej.

Zakres: dowolny
Modifier.scale(scale: Float)

Skaluj równomiernie zawartość zarówno osi poziomej, jak i pionowej o tym samym współczynniku skali.

Zakres: dowolny
Modifier.scale(scaleX: Float, scaleY: Float)

Skaluj zawartość elementu kompozycyjnego zgodnie z następującymi współczynnikami skali wzdłuż osi poziomej i pionowej.

Zakres: dowolny
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

Włącz gesty przekształcania zmodyfikowanego elementu interfejsu.

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

Włącz gesty przekształcania zmodyfikowanego elementu interfejsu.

Inne

Zakres: dowolny

Modyfikator, dzięki któremu element, do którego jest stosowany, jest traktowany jako źródło operacji przeciągania i upuszczania.

Zakres: dowolny
@ExperimentalFoundationApi
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    delayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

Jeśli jest zbyt szeroka, aby zmieścić się w dostępnym miejscu, do zmodyfikowanych treści stosuje efekt animowanego zaznaczenia.

Zakres: dowolny
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

Rysuj treść rozmytą określonymi promieniami.

Zakres: dowolny
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

Rysuj treść rozmytą określonymi promieniami.

Zakres: dowolny

Modyfikator, który może służyć do wysyłania żądań bringIntoView.

Zakres: dowolny

Element nadrzędny, który może odpowiadać na żądania BringIntoViewRequester ze swoich elementów podrzędnych, przewijać go, aby element był widoczny na ekranie.

Zakres: dowolny
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

Zadeklaruj odpowiednią kompozycję elementu Modifier w odpowiednim czasie, która zostanie utworzona dla każdego zmodyfikowanego elementu.

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

Zadeklaruj odpowiednią kompozycję elementu Modifier w odpowiednim czasie, która zostanie utworzona dla każdego zmodyfikowanego elementu.

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

Zadeklaruj odpowiednią kompozycję elementu Modifier w odpowiednim czasie, która zostanie utworzona dla każdego zmodyfikowanego elementu.

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

Zadeklaruj odpowiednią kompozycję elementu Modifier w odpowiednim czasie, która zostanie utworzona dla każdego zmodyfikowanego elementu.

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

Zadeklaruj odpowiednią kompozycję elementu Modifier w odpowiednim czasie, która zostanie utworzona dla każdego zmodyfikowanego elementu.

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

Modyfikator, dzięki któremu element, do którego jest stosowany, jest traktowany jako źródło operacji przeciągania i upuszczania.

Zakres: dowolny
@ExperimentalFoundationApi
Modifier.dragAndDropTarget(
    onStarted: (event: DragAndDropEvent) -> Boolean,
    onDropped: (event: DragAndDropEvent) -> Boolean,
    onEntered: (event: DragAndDropEvent) -> Unit,
    onMoved: (event: DragAndDropEvent) -> Unit,
    onChanged: (event: DragAndDropEvent) -> Unit,
    onExited: (event: DragAndDropEvent) -> Unit,
    onEnded: (event: DragAndDropEvent) -> Unit
)

Modyfikator, który umożliwia odbieranie treści za pomocą gestu „przeciągnij i upuść”.

Zakres: dowolny

Ta funkcja została wycofana. Używaj gestów systemowych

Zakres: dowolny

Ta funkcja została wycofana. Używaj gestów systemowych

Zakres: dowolny
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

Skonfiguruj komponent tak, aby można go było najechać kursorem za pomocą zdarzeń wejścia/wyjścia wskaźnika.

Zakres: dowolny
inline
Modifier.inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

Służy do zgrupowania wspólnego zestawu modyfikatorów i podania funkcji InspectorInfo jako uzyskanego modyfikatora.

Zakres: dowolny

Tworzy układ pośredni, który ma pomóc w przekształceniu układu z obecnego na układ z wyprzedzeniem (tzn. wstępnie obliczony na przyszłość).

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

Pokazuje widżet Magnifier, który pokazuje powiększoną wersję treści w lokalizacji sourceCenter względem bieżącego węzła układu.

Zakres: dowolny

Modyfikator, który może wykorzystywać modyfikatory ModifierLocal dostarczone przez inne modyfikatory po lewej stronie tego modyfikatora lub nad tym modyfikatorem w drzewie układu.

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

Modyfikator, który umożliwia generowanie wartości ModifierLocal, które mogą być odczytywane przez inne modyfikatory znajdujące się po prawej stronie danego modyfikatora, lub modyfikatory podrzędne wobec węzła układu, do którego jest on dołączony.

Zakres: dowolny

Wywołaj onPlaced po umieszczeniu elementu nadrzędnego LayoutModifier i układu nadrzędnego, a przed umieszczeniem elementu podrzędnego LayoutModifier.

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

Rysuje obiekt zastępczy nad funkcją kompozycyjną i animuje efekt wyczyszczenia, aby usunąć ten obiekt.

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

Modyfikator do rysowania połysku obiektu zastępczego na komponent.

Zakres: dowolny

Wywołuje watcher z każdym elementem MotionEvent, który otrzymuje dany obszar układu lub dowolny element podrzędny pointerInput.

Zakres: dowolny

Oznacz prostokąt układu jako preferujący, by unikać pływających okien.

Zakres: dowolny

Oznacz prostokąt w ramach współrzędnych układu lokalnego, unikając pozostawiania pływających okien.

Zakres: dowolny

Modyfikator do tłumaczenia pozycji i skalowania rozmiaru wskaźnika „przeciągnij, aby odświeżyć” na podstawie podanej wartości PullRefreshState.

Zakres: dowolny

Zagnieżdżony modyfikator przewijania, który przekazuje zdarzenia przewijania do miejsca state.

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

Zagnieżdżony modyfikator przewijania, który udostępnia wywołania zwrotne onPull i onRelease, które ułatwiają tworzenie niestandardowych komponentów odświeżania pull.

Zakres: dowolny
@ExperimentalComposeUiApi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Dodanie metody modifier do parametru modifier komponentu umożliwi mu przechwytywanie zdarzeń związanych z kluczami sprzętowymi przed ich wysłaniem na klawiaturę programową.

Zakres: dowolny
@ExperimentalComposeUiApi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

Dodanie metody modifier do parametru modifier komponentu umożliwi mu przechwytywanie zdarzeń związanych z kluczami sprzętowymi przed ich wysłaniem na klawiaturę programową.

Zakres: dowolny
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Ogranicza aktywność przesuwania od krawędzi widocznego obszaru tylko w celu jej odrzucenia.

Zakres: dowolny
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

Ta funkcja została wycofana. Funkcja PrzesuńToDismiss została przeniesiona do androidx.wear.compose.foundation.

Zakres: dowolny

Nie uwzględnia prostokąta układu z gestu systemowego.

Zakres: dowolny

Nie uwzględnia prostokąta w ramach współrzędnych układu lokalnego z gestu systemowego.

Zakres: dowolny

Wykorzystuj wstawki, które nie zostały jeszcze wykorzystane przez inne modyfikatory podobne do windowInsetsPadding, bez dodawania dopełnienia.

Zakres: dowolny

Wykorzystuj paddingValues jako dopełnienie, tak jakby było dodane dopełnienie, niezależnie od dopełnienia.

Zakres: dowolny
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

Wywołuje block z wykorzystanym WindowInsets przez consumeWindowInsets lub jeden z modyfikatorów dopełnienia, np. imePadding.

Element Modifier, który powinien być stosowany do elementu kompozycyjnego zakotwiczonego, który ma być wyświetlany podczas wyświetlania etykietki po długim naciśnięciu elementu kompozycyjnego zakotwiczonego elementu kompozycyjnego.

Modyfikator, który powinien być stosowany do obiektu TextField (lub OutlinedTextField) znajdującego się w zakresie.