רשימת המשתנים של Compose

פעולות

היקף: כלשהו
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

הפעלה של תנועות גרירה בין קבוצה של ערכים מוגדרים מראש.

היקף: כלשהו
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

הפונקציה הזו הוצאה משימוש. startDragImmediate הוסרה ללא החלפה.

היקף: כלשהו
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    flingBehavior: FlingBehavior?
)

הפעלה של תנועות גרירה בין קבוצה של ערכים מוגדרים מראש.

היקף: כלשהו
<T : Any?> Modifier. anchoredDraggable(
    state: AnchoredDraggableState<T>,
    reverseDirection: Boolean,
    orientation: Orientation,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    overscrollEffect: OverscrollEffect?,
    startDragImmediately: Boolean,
    flingBehavior: FlingBehavior?
)

הפונקציה הזו הוצאה משימוש. startDragImmediate הוסרה ללא החלפה.

היקף: כלשהו
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

צריך להגדיר את הרכיב לקבלת קליקים באמצעות קלט או אירוע מסוג 'קליק' של נגישות.

היקף: כלשהו
Modifier.clickable(
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

צריך להגדיר את הרכיב לקבלת קליקים באמצעות קלט או אירוע מסוג 'קליק' של נגישות.

היקף: כלשהו
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    onClick: () -> Unit
)

צריך להגדיר את הרכיב לקבלת קליקים, קליקים כפולים וקליקים ארוכים באמצעות קלט או אירוע מסוג 'קליק' של נגישות.

היקף: כלשהו
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    hapticFeedbackEnabled: Boolean,
    onClick: () -> Unit
)

צריך להגדיר את הרכיב לקבלת קליקים, קליקים כפולים וקליקים ארוכים באמצעות קלט או אירוע מסוג 'קליק' של נגישות.

היקף: כלשהו
Modifier.draggable2D(
    state: Draggable2DState,
    enabled: Boolean,
    interactionSource: MutableInteractionSource?,
    startDragImmediately: Boolean,
    onDragStarted: (startedPosition: Offset) -> Unit,
    onDragStopped: (velocity: Velocity) -> Unit,
    reverseDirection: Boolean
)

הגדרת גרירת מגע של הרכיב בממשק המשתמש בשני הכיוונים.

היקף: כלשהו
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
)

הגדרת גרירת מגע של הרכיב בממשק המשתמש ב-Orientation יחיד.

היקף: כלשהו

בעזרת הצירוף הזה אפשר לקבץ יחד רשימה של selectable פריטים כמו כרטיסיות או לחצני רדיו למטרות נגישות.

היקף: כלשהו
Modifier.selectable(
    selected: Boolean,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

הגדרת הרכיב כך שיהיה ניתן לבחירה, בדרך כלל כחלק מקבוצה בלעדית הדדית, שבה ניתן לבחור רק פריט אחד בכל רגע נתון.

היקף: כלשהו
Modifier.selectable(
    selected: Boolean,
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

הגדרת הרכיב כך שיהיה ניתן לבחירה, בדרך כלל כחלק מקבוצה בלעדית הדדית, שבה ניתן לבחור רק פריט אחד בכל רגע נתון.

היקף: כלשהו
@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
)

הפונקציה הזו הוצאה משימוש. תכונת ההחלקה של Material הוחלף בממשקי ה-API מסוג Kraggable של Foundation.

היקף: כלשהו
@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
)

הפעלת תנועות החלקה בין קבוצת מצבים מוגדרים מראש.

היקף: כלשהו
Modifier.toggleable(
    value: Boolean,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

הגדרת הרכיב כדי שניתן יהיה להחליף אותו באמצעות אירועי קלט ונגישות

היקף: כלשהו
Modifier.toggleable(
    value: Boolean,
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onValueChange: (Boolean) -> Unit
)

הגדרת הרכיב כדי שיהיה ניתן להחליף מצב באמצעות אירועי קלט ונגישות.

היקף: כלשהו
Modifier.triStateToggleable(
    state: ToggleableState,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

הגדרת הרכיב כך שניתן יהיה להפעיל אותו באמצעות אירועי קלט ונגישות עם שלושה מצבים: 'מופעל', 'כבוי' ו'לא קבוע'.

היקף: כלשהו
Modifier.triStateToggleable(
    state: ToggleableState,
    interactionSource: MutableInteractionSource?,
    indication: Indication?,
    enabled: Boolean,
    role: Role?,
    onClick: () -> Unit
)

הגדרת הרכיב כך שניתן יהיה להפעיל אותו באמצעות אירועי קלט ונגישות עם שלושה מצבים: 'מופעל', 'כבוי' ו'לא קבוע'.

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

רכיב הצירוף שצריך להחיל על תוכן קומפוזבילי עם נקודת אחיזה לגרירה, כדי שאפשר יהיה לגרור את נקודת האחיזה לגרירה ולפעול על רכיב PaneExpansionState שסופק בצורה תקינה.

יישור

היקף: RowScope

יש ליישר את הרכיב לאורך בתוך Row.

היקף: RowScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

צריך למקם את הרכיב לאורך כך שקו היישור של התוכן כפי שנקבע על ידי alignmentLineBlock יהיה תואם לרכיבים אחים שהוגדרו גם הם ל-alignBy.

היקף: RowScope

צריך למקם את הרכיב במאונך כך שה-alignmentLine שלו יתקיים עם רכיבים קשורים שהוגדרו גם הם ל-alignBy.

היקף: RowScope

צריך למקם את הרכיב לאורך כך שבסיס הבסיס הראשון שלו יהיה תואם לרכיבים אחים שהוגדרו גם הם ל-alignByBaseline או ל-alignBy.

היקף: ColumnScope

מיישרים את הרכיב לרוחב בתוך Column.

היקף: ColumnScope
Modifier.alignBy(alignmentLineBlock: (Measured) -> Int)

ממקמים את הרכיב לרוחב כך שקו היישור של התוכן כפי שנקבע על ידי alignmentLineBlock יהיה תואם לרכיבים אחים שהוגדרו גם הם ל-alignBy.

היקף: ColumnScope

צריך למקם את הרכיב לרוחב כך שה-alignmentLine שלו יתקיים עם רכיבים קשורים שהוגדרו גם הם ל-alignBy.

היקף: BoxScope
Modifier.align(alignment: Alignment)

מושכים את רכיב התוכן אל Alignment ספציפי בתוך Box.

אנימציה

היקף: כלשהו
@ExperimentalSharedTransitionApi
Modifier.animateBounds(
    lookaheadScope: LookaheadScope,
    modifier: Modifier,
    boundsTransform: BoundsTransform,
    animateMotionFrameOfReference: Boolean
)

Modifier כדי להוסיף אנימציה לשינויי פריסה (מיקום ו/או גודל) שמתרחשים בתוך LookaheadScope.

היקף: כלשהו
@ExperimentalMaterial3ExpressiveApi
Modifier.animateFloatingActionButton(
    visible: Boolean,
    alignment: Alignment,
    targetScale: Float,
    scaleAnimationSpec: AnimationSpec<Float>?,
    alphaAnimationSpec: AnimationSpec<Float>?
)

אפשר להחיל את הצירוף הזה על FloatingActionButton כדי להציג או להסתיר אותו באמצעות אנימציה, בדרך כלל על סמך הגלילה הראשית של התוכן באפליקציה.

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

אפשר להשתמש בתכונת הצירוף animateEnterExit לכל צאצא ישיר או עקיף של AnimatedVisibility כדי ליצור אנימציית כניסה/יציאה שונה מזו שצוינה ב-AnimatedVisibility.

היקף: LazyItemScope
open
Modifier.animateItem(
    fadeInSpec: FiniteAnimationSpec<Float>?,
    placementSpec: FiniteAnimationSpec<IntOffset>?,
    fadeOutSpec: FiniteAnimationSpec<Float>?
)

תכונת הצירוף הזו ממחישה את השינויים במראה הפריט (עמעום), להיעלם (באופן הדרגתי) ולשינויים במיקום (כמו סידור מחדש של פריטים).

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

תכונת הצירוף הזו ממחישה את השינויים במראה הפריט (עמעום), להיעלם (באופן הדרגתי) ולשינויים במיקום (כמו סידור מחדש של פריטים).

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

תכונת הצירוף הזו ממחישה את השינויים במראה הפריט (עמעום), להיעלם (באופן הדרגתי) ולשינויים במיקום (כמו סידור מחדש של פריטים).

גבול

היקף: כלשהו
Modifier.border(border: BorderStroke, shape: Shape)

יש לשנות את הרכיב כדי להוסיף גבול עם המראה שצוין באמצעות border ו-shape ולחתוך אותו.

היקף: כלשהו
Modifier.border(width: Dp, brush: Brush, shape: Shape)

יש לשנות את הרכיב כדי להוסיף גבול עם מראה שצוין באמצעות width, brush ו-shape, ולחתוך אותו.

היקף: כלשהו
Modifier.border(width: Dp, color: Color, shape: Shape)

יש לשנות את הרכיב כדי להוסיף גבול עם מראה שצוין באמצעות width, color ו-shape, ולחתוך אותו.

שרטוט

היקף: כלשהו
Modifier.alpha(alpha: Float)

צייר תוכן עם שינוי אלפא שעשוי להיות קטן מ-1.

היקף: כלשהו
Modifier.background(color: Color, shape: Shape)

משרטטת את shape עם color קבוע מאחורי התוכן.

היקף: כלשהו
Modifier.background(
    brush: Brush,
    shape: Shape,
    alpha: @FloatRange(from = 0.0, to = 1.0) Float
)

מצייר את shape עם brush מאחורי התוכן.

היקף: כלשהו
Modifier.clip(shape: Shape)

מצמידים את התוכן ל-shape.

היקף: כלשהו

מצמידים את התוכן לגבולות השכבה שמוגדרת במקש הצירוף הזה.

היקף: כלשהו
Modifier.drawBehind(onDraw: DrawScope.() -> Unit)

משרטטים בתוך Canvas מאחורי התוכן שעבר שינוי.

היקף: כלשהו
Modifier.drawWithCache(onBuildDrawCache: CacheDrawScope.() -> DrawResult)

משרטטים בתוך DrawScope עם תוכן שנשאר בקריאות משיכה, כל עוד הגודל של אזור השרטוט זהה או שאובייקטים במצב שנקראים לא השתנו.

היקף: כלשהו

יוצר DrawModifier שמאפשר למפתח לצייר לפני או אחרי תוכן הפריסה.

היקף: כלשהו
Modifier.indication(
    interactionSource: InteractionSource,
    indication: Indication?
)

יצירת אפקטים חזותיים עבור הרכיב הזה כאשר מתרחשות אינטראקציות.

היקף: כלשהו
Modifier.paint(
    painter: Painter,
    sizeToIntrinsics: Boolean,
    alignment: Alignment,
    contentScale: ContentScale,
    alpha: Float,
    colorFilter: ColorFilter?
)

מציירים את התוכן באמצעות painter.

היקף: כלשהו
Modifier.shadow(
    elevation: Dp,
    shape: Shape,
    clip: Boolean,
    ambientColor: Color,
    spotColor: Color
)

יוצרת graphicsLayer שמשרטטת צל.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של safe drawing.

היקף: כלשהו
Modifier.zIndex(zIndex: Float)

יוצרת תכונת שינוי ששולטת בסדר השרטוט של הצאצאים של אותו הורה פריסה.

ריכוז

היקף: כלשהו
Modifier.onFocusChanged(onFocusChanged: (FocusState) -> Unit)

כדי לתעד אירועי מצב מיקוד, מוסיפים את המגביל הזה לרכיב.

היקף: כלשהו
Modifier.onFocusEvent(onFocusEvent: (FocusState) -> Unit)

כדי לתעד אירועי מצב מיקוד, מוסיפים את המגביל הזה לרכיב.

היקף: כלשהו

הפונקציה הזו הוצאה משימוש. הוחלף על ידי FocusTarget

היקף: כלשהו

צריך להוסיף את הצירוף הזה לרכיב כדי שניתן יהיה להתמקד בו.

היקף: כלשהו
Modifier. focusOrder(focusOrderReceiver: FocusOrder.() -> Unit)

הפונקציה הזו הוצאה משימוש. במקום זאת, אפשר להשתמש ב-FocusProperties()

היקף: כלשהו
Modifier. focusOrder(focusRequester: FocusRequester)

הפונקציה הזו הוצאה משימוש. שימוש ב-FocusRequester() במקום זאת

היקף: כלשהו
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

הפונקציה הזו הוצאה משימוש. במקום זאת, השתמשו ב-FocusProperties() וב-FocusRequester()

היקף: כלשהו

תכונת הצירוף הזו מאפשרת לציין מאפיינים שנגישים ל-focusTarget בהמשך שרשרת הצירוף או בצמתים של פריסת צאצא.

היקף: כלשהו

כדי לבקש לשנות את המיקוד, מוסיפים את הצירוף הזה לרכיב.

היקף: כלשהו

אפשר להשתמש במקש הקיצור הזה כדי לשמור ולשחזר את המיקוד בקבוצת מיקוד.

היקף: כלשהו

הפונקציה הזו הוצאה משימוש. במקום זאת, אפשר להשתמש ב-FocusRestorer(FocusRequester)

היקף: כלשהו

יוצר קבוצת מיקוד או מסמן את הרכיב הזה כקבוצת מיקוד.

היקף: כלשהו
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

הגדרת הרכיב כך שיהיה ניתן למיקוד באמצעות מערכת המיקוד או האירוע 'התמקדות בנגישות'.

היקף: כלשהו
Modifier.onFocusedBoundsChanged(
    onPositioned: (LayoutCoordinates?) -> Unit
)

תתבצע שיחה אל onPositioned בכל פעם שגבולות האזור המטורגט באותו רגע משתנים.

גרפיקה

היקף: כלשהו

Modifier.Node שגורם לתוכן לשרטוט לשכבת ציור.

היקף: כלשהו
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
)

Modifier.Element שגורם לתוכן לשרטוט לשכבת ציור.

היקף: כלשהו

Modifier.Element שמוסיף שכבת שרטוט כדי שהכלים יוכלו לזהות רכיב בתמונה המצוירת.

מקלדת

היקף: כלשהו
Modifier.onKeyEvent(onKeyEvent: (KeyEvent) -> Boolean)

הוספה של modifier הזה לפרמטר modifier של רכיב תאפשר לו ליירט אירועים מרכזיים בחומרה כשהוא מתמקדים בו (או באחד מהצאצאים שלו).

היקף: כלשהו
Modifier.onPreviewKeyEvent(onPreviewKeyEvent: (KeyEvent) -> Boolean)

הוספה של modifier הזה לפרמטר modifier של רכיב תאפשר לו ליירט אירועים מרכזיים בחומרה כשהוא מתמקדים בו (או באחד מהצאצאים שלו).

פריסה

היקף: כלשהו
Modifier.layoutId(layoutId: String, tag: String?)

חלופה ל-androidx.compose.ui.layout.layoutId שמאפשרת שימוש ב-tag.

היקף: כלשהו
Modifier.layoutId(layoutId: Any)

צריך לתייג את הרכיב באמצעות layoutId כדי לזהות את הרכיב בתוך ההורה שלו.

היקף: כלשהו

יוצרת LayoutModifier שמאפשר לשנות את אופן המדידה והפריסה של הרכיב שארוז.

היקף: כלשהו
Modifier.onGloballyPositioned(
    onGloballyPositioned: (LayoutCoordinates) -> Unit
)

אפשר להפעיל את onGloballyPositioned עם LayoutCoordinates של הרכיב אם המיקום הגלובלי של התוכן השתנה.

מרווח פנימי

היקף: כלשהו
Modifier.paddingFrom(alignmentLine: AlignmentLine, before: Dp, after: Dp)

Modifier שיכול להוסיף מרווח פנימי למיקום התוכן בהתאם למרחקים שצוינו מהגבולות שלו לalignment line.

היקף: כלשהו
Modifier.paddingFrom(
    alignmentLine: AlignmentLine,
    before: TextUnit,
    after: TextUnit
)

Modifier שיכול להוסיף מרווח פנימי למיקום התוכן בהתאם למרחקים שצוינו מהגבולות שלו לalignment line.

היקף: כלשהו
Modifier.paddingFromBaseline(top: Dp, bottom: Dp)

Modifier שממקם את התוכן בפריסה כך שהמרחק מראש הפריסה אל baseline of the first line of text in the content הוא top, והמרחק בין baseline of the last line of text in the content לחלק התחתון של הפריסה הוא bottom.

היקף: כלשהו

Modifier שממקם את התוכן בפריסה כך שהמרחק מראש הפריסה אל baseline of the first line of text in the content הוא top, והמרחק בין baseline of the last line of text in the content לחלק התחתון של הפריסה הוא bottom.

היקף: כלשהו
Modifier.absolutePadding(left: Dp, top: Dp, right: Dp, bottom: Dp)

יש להוסיף שטח נוסף בכל קצה של התוכן ב-Dp: left, top, right ו-bottom.

היקף: כלשהו

מוסיפים שטח נוסף של all dp לאורך כל קצה התוכן: שמאל, למעלה, ימין ותחתון.

היקף: כלשהו
Modifier.padding(paddingValues: PaddingValues)

להוסיף את PaddingValues לרכיב כשטח נוסף לאורך כל קצה של התוכן השמאלי, העליון, הימני והתחתון.

היקף: כלשהו
Modifier.padding(horizontal: Dp, vertical: Dp)

מוסיפים שטח בגודל horizontal dp לאורך הקצה השמאלי והימני של התוכן, ושטח של vertical dp לאורך הקצה העליון והתחתון.

היקף: כלשהו
Modifier.padding(start: Dp, top: Dp, end: Dp, bottom: Dp)

יש להוסיף שטח נוסף בכל קצה של התוכן ב-Dp: start, top, end ו-bottom.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של caption bar.

היקף: כלשהו

הוספת מרווח פנימי כדי להתאים ל-display cutout.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של ime.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של mandatory system gestures.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של navigation bars.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של safe content.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של safe gestures.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של status bars.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של system bars.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של system gestures.

היקף: כלשהו

הוספת מרווח פנימי כדי להכיל את הרכיבים הפנימיים של waterfall.

היקף: כלשהו

הוספת מרווח פנימי כדי שהתוכן לא ייכנס לרווח של insets.

מצביע

היקף: כלשהו
Modifier.pointerHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean
)

מגביל שמאפשר למפתח להגדיר סמל של מצביע שיוצג כשמעבירים את העכבר מעל הרכיב.

היקף: כלשהו
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

PointerInputModifier מיוחד שמספק גישה לקובצי MotionEvent הבסיסיים שנשלחו במקור לכתיבה.

היקף: כלשהו
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

הפונקציה הזו הוצאה משימוש. Modifier.pointerInput חייב לספק פרמטר 'מפתח' אחד או יותר שמגדירים את הזהות של הצירוף ולקבוע מתי צריך לבטל את ה-coroutine של עיבוד הקלט הקודם שלו ולהפעיל אפקט חדש עבור המפתח החדש.

היקף: כלשהו

יוצרים מגביל לעיבוד קלט של מצביע בתוך האזור של הרכיב שהשתנה.

היקף: כלשהו
Modifier.pointerInput(vararg keys: Any?, block: PointerInputEventHandler)

יוצרים מגביל לעיבוד קלט של מצביע בתוך האזור של הרכיב שהשתנה.

היקף: כלשהו
Modifier.pointerInput(
    key1: Any?,
    key2: Any?,
    block: PointerInputEventHandler
)

יוצרים מגביל לעיבוד קלט של מצביע בתוך האזור של הרכיב שהשתנה.

מיקום

היקף: כלשהו

הסטת התוכן ב-offset פיקסלים.

היקף: כלשהו

היסט התוכן ב-(x dp, y dp).

היקף: כלשהו
Modifier.offset(offset: Density.() -> IntOffset)

הסטת התוכן ב-offset פיקסלים.

היקף: כלשהו
Modifier.offset(x: Dp, y: Dp)

היסט התוכן ב-(x dp, y dp).

היקף: TabRowDefaults
Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier שתופס את כל הרוחב הזמין בתוך TabRow, ואנימציה את ההיסט של האינדיקטור שעליו הוא חל, בהתאם ל-currentTabPosition.

היקף: TabRowDefaults
Modifier.tabIndicatorOffset(currentTabPosition: TabPosition)

Modifier שתופס את כל הרוחב הזמין בתוך TabRow, ואנימציה את ההיסט של האינדיקטור שעליו הוא חל, בהתאם ל-currentTabPosition.

סמנטיקה

היקף: כלשהו

מכילה את הערך semantics שנדרש לאינדיקטור התקדמות לא מוגדר, שמייצג את העובדה שהפעולה מתבצעת.

היקף: כלשהו
Modifier.progressSemantics(
    value: Float,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: @IntRange(from = 0) Int
)

מכילה את הערך semantics שנדרש למחוון התקדמות קבוע או את החלק של ההתקדמות בפס ההזזה, שמייצג את ההתקדמות בתוך valueRange.

היקף: כלשהו
Modifier.rangeSemantics(
    value: Float,
    enabled: Boolean,
    onValueChange: (Float) -> Unit,
    valueRange: ClosedFloatingPointRange<Float>,
    steps: Int
)

מגביל להוספת סמנטיקה שמסמלת את ההתקדמות של הסטיקר או בפס ההזזה.

היקף: כלשהו

מנקה את הסמנטיקה של כל הצמתים הצאצאים ומגדיר סמנטיקה חדשה.

היקף: כלשהו
Modifier.semantics(mergeDescendants: Boolean, properties: SemanticsPropertyReceiver.() -> Unit)

הוספת צמדי מפתח/ערך של סמנטיקה לצומת הפריסה, לשימוש בבדיקה, בנגישות וכו'.

גלילה

היקף: כלשהו

תופס גבולות של מאגר שאפשר לגלול על הציר הראשי, אבל נשאר מקום לאפקטים של הרקע (כמו צלליות) על ציר מרכזי.

היקף: כלשהו
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

משנים את הרכיב כך שהוא ייכלל בהיררכיית הגלילה הפנימית.

היקף: כלשהו
Modifier.overscroll(overscrollEffect: OverscrollEffect?)

גלילה מעבר לקצה מה-overscrollEffect שסופק.

היקף: כלשהו
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

הוספה של modifier זה לפרמטר modifier של רכיב תאפשר לו ליירט RotaryScrollEvents אם הוא (או אחד מהצאצאים שלו) ממוקד.

היקף: כלשהו
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

הוספה של modifier זה לפרמטר modifier של רכיב תאפשר לו ליירט RotaryScrollEvents אם הוא (או אחד מהצאצאים שלו) ממוקד.

היקף: כלשהו
Modifier.rotaryScrollable(
    behavior: RotaryScrollableBehavior,
    focusRequester: FocusRequester,
    reverseDirection: Boolean
)

מגביל שמקשר בין אירועים עם חוגה למאגרים שניתן לגלול, כמו Column , LazyList ועוד.

היקף: כלשהו
Modifier.scrollAway(
    scrollInfoProvider: ScrollInfoProvider,
    screenStage: () -> ScreenStage
)

גלילה לפריט אנכי או מחוץ לתצוגה לפי מצב הגלילה שסופקה ברשימת גלילה.

היקף: כלשהו
Modifier.scrollAway(scrollState: ScrollState, offset: Dp)

גלילה אנכית של פריט או יציאה מהתצוגה לפי ScrollState.

היקף: כלשהו
Modifier.scrollAway(
    scrollState: LazyListState,
    itemIndex: Int,
    offset: Dp
)

גלילה אנכית של פריט או יציאה מהתצוגה לפי LazyListState.

היקף: כלשהו
Modifier.scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

גלילה אנכית של פריט או יציאה מהתצוגה לפי ScalingLazyListState.

היקף: כלשהו
Modifier. scrollAway(
    scrollState: ScalingLazyListState,
    itemIndex: Int,
    offset: Dp
)

הפונקציה הזו הוצאה משימוש. עומס היתר הזה סופק לצורך תאימות לאחור עם 'כתיבה' ל-Wear OS 1.1.יש עומס יתר חדש יותר שמשתמש ב-ScalingLazyListState מחבילת wear.compose.foundation.lazy

היקף: כלשהו
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

יש לשנות את הרכיב כדי לאפשר גלילה אופקית כאשר רוחב התוכן גדול מהמגבלות המקסימליות המותרות.

היקף: כלשהו
Modifier.horizontalScroll(
    state: ScrollState,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

יש לשנות את הרכיב כדי לאפשר גלילה אופקית כאשר רוחב התוכן גדול מהמגבלות המקסימליות המותרות.

היקף: כלשהו
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

יש לשנות את הרכיב כדי לאפשר גלילה אנכית כשגובה התוכן גדול מהמגבלות המקסימליות.

היקף: כלשהו
Modifier.verticalScroll(
    state: ScrollState,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

יש לשנות את הרכיב כדי לאפשר גלילה אנכית כשגובה התוכן גדול מהמגבלות המקסימליות.

היקף: כלשהו

מגביל שמאפשר טרנספורמציות של Material3 Motion עבור תוכן בתוך פריט TransformingLazyColumn.

היקף: כלשהו
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    backgroundColor: Color,
    shape: Shape
)

מגביל שמאפשר טרנספורמציות של Material3 Motion עבור תוכן בתוך פריט TransformingLazyColumn.

היקף: כלשהו
@Composable
Modifier.scrollTransform(
    scope: TransformingLazyColumnItemScope,
    shape: Shape,
    painter: Painter,
    border: BorderStroke?
)

מגביל שמאפשר טרנספורמציות של Material3 Motion עבור תוכן בתוך פריט TransformingLazyColumn.

היקף: כלשהו
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

הגדרת גלילה והחלקה במגע עבור הרכיב בממשק המשתמש ב-Orientation יחיד.

היקף: כלשהו
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?,
    bringIntoViewSpec: BringIntoViewSpec?
)

הגדרת גלילה והחלקה במגע עבור הרכיב בממשק המשתמש ב-Orientation יחיד.

היקף: כלשהו

המדיניות הזו מגדירה את השימוש במקלדת הרכה כגלילה בתוך גלילה במכשירי Android R ואילך.

מידה

היקף: כלשהו
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

מגביל זה מייצר אנימציה של הגודל שלו כאשר מגביל הצאצא שלו (או של הצאצא הקומפוזבילי, אם הוא כבר בזנב השרשרת) משנה את הגודל שלו.

היקף: כלשהו
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    alignment: Alignment,
    finishedListener: ((initialValue: IntSize, targetValue: IntSize) -> Unit)?
)

מגביל זה מייצר אנימציה של הגודל שלו כאשר מגביל הצאצא שלו (או של הצאצא הקומפוזבילי, אם הוא כבר בזנב השרשרת) משנה את הגודל שלו.

היקף: כלשהו
Modifier.aspectRatio(
    ratio: @FloatRange(from = 0.0, fromInclusive = false) Float,
    matchHeightConstraintsFirst: Boolean
)

ניסיונות להתאים את גודל התוכן ליחס רוחב-גובה שצוין על-ידי ניסיון להתאים לאחד מהאילוצים הנכנסים בסדר הבא: Constraints.maxWidth, Constraints.maxHeight, Constraints.minWidth, Constraints.minHeight אם matchHeightConstraintsFirst הוא false (שהיא ברירת המחדל), או Constraints.maxHeight, Constraints.maxWidth, Constraints.minHeight, Constraints.minWidth אם matchHeightConstraintsFirst הוא true.

היקף: כלשהו

שומר גודל של 48.dp לפחות כדי להבחין בין אינטראקציות מגע אם הרכיב יהיה קטן יותר.

היקף: כלשהו

שומר גודל של 48.dp לפחות כדי להבחין בין אינטראקציות מגע אם הרכיב יהיה קטן יותר.

היקף: כלשהו

שומר גודל של 48.dp לפחות כדי להבחין בין אינטראקציות מגע אם הרכיב יהיה קטן יותר.

היקף: כלשהו

שומר גודל של 48.dp לפחות כדי להבחין בין אינטראקציות מגע אם הרכיב יהיה קטן יותר.

היקף: כלשהו
Modifier.height(intrinsicSize: IntrinsicSize)

הצהירו שהגובה המועדף של התוכן יהיה זהה לגובה הפנימי המינימלי או המקסימלי של התוכן.

היקף: כלשהו

הצהירו שגובה התוכן יהיה זהה בדיוק לגובה הפנימי המינימלי או המקסימלי של התוכן.

היקף: כלשהו

צריך להצהיר שרוחב התוכן יהיה זהה בדיוק לרוחב הפנימי המינימלי או המקסימלי של התוכן.

היקף: כלשהו
Modifier.width(intrinsicSize: IntrinsicSize)

להצהיר על הרוחב המועדף של התוכן כך שיהיה זהה לרוחב הפנימי המינימלי או המקסימלי של התוכן.

היקף: כלשהו
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

מופעל עם הגודל של רכיב ממשק המשתמש שהשתנה כשהרכיב נמדד לראשונה או כאשר גודל הרכיב משתנה.

היקף: כלשהו
Modifier.defaultMinSize(minWidth: Dp, minHeight: Dp)

מגבילים את הגודל של הפריסה הארוזה רק אם היא לא הייתה מוגבלת בדרך אחרת: המגבלות minWidth ו-minHeight חלות רק כשהאילוץ הנכנס המתאים הוא 0.

היקף: כלשהו
Modifier.fillMaxHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

התוכן ימלא (יכול להיות באופן חלקי בלבד) את Constraints.maxHeight של מגבלות המדידה הנכנסת. לשם כך, צריך להגדיר את הערכים minimum height ואת הערכים maximum height כך שיהיו שווים ל-maximum height כפול fraction.

היקף: כלשהו
Modifier.fillMaxSize(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

בקש מהתוכן למלא (אולי רק חלקית) את ה-Constraints.maxWidth ו-Constraints.maxHeight של אילוצי המדידה הנכנסת, על ידי הגדרת ה-minimum width וה-maximum width להיות שווים ל-maximum width כפול fraction, כמו גם ה-minimum height וה-maximum height להיות שווים ל-maximum height כפול fraction.

היקף: כלשהו
Modifier.fillMaxWidth(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

התוכן ימלא (יכול להיות באופן חלקי בלבד) את Constraints.maxWidth של מגבלות המדידה הנכנסת. לשם כך, צריך להגדיר את הערכים minimum width ואת הערכים maximum width כך שיהיו שווים ל-maximum width כפול fraction.

היקף: כלשהו
Modifier.height(height: Dp)

צריך להצהיר שהגובה המועדף של התוכן יהיה heightdp בדיוק.

היקף: כלשהו
Modifier.heightIn(min: Dp, max: Dp)

צריך להגביל את גובה התוכן כך שיהיה בין mindp ל-maxdp כפי שמותר במדידה הנכנסת Constraints.

היקף: כלשהו

צריך להצהיר שגובה התוכן יהיה heightdp בדיוק.

היקף: כלשהו
Modifier.requiredHeightIn(min: Dp, max: Dp)

להגביל את גובה התוכן כך שיהיה בין mindp ל-maxdp.

היקף: כלשהו

צריך להצהיר שגודל התוכן יהיה בדיוק sizedp ברוחב ובגובה.

היקף: כלשהו

צריך להצהיר שגודל התוכן הוא size בדיוק.

היקף: כלשהו
Modifier.requiredSize(width: Dp, height: Dp)

צריך להצהיר שגודל התוכן הוא widthdp ו-heightdp בדיוק.

היקף: כלשהו
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

כדאי להגביל את רוחב התוכן להיות בין minWidthdp ל-maxWidthdp, ואת גובה התוכן להיות בין minHeightdp ל-maxHeightdp.

היקף: כלשהו

צריך להצהיר שרוחב התוכן הוא widthdp בדיוק.

היקף: כלשהו
Modifier.requiredWidthIn(min: Dp, max: Dp)

להגביל את רוחב התוכן כך שיהיה בין mindp ל-maxdp.

היקף: כלשהו
Modifier.size(size: Dp)

צריך להצהיר שהגודל המועדף של התוכן יהיה ריבוע של sizedp בדיוק.

היקף: כלשהו
Modifier.size(size: DpSize)

צריך להצהיר שהגודל המועדף של התוכן הוא size בדיוק.

היקף: כלשהו
Modifier.size(width: Dp, height: Dp)

צריך להצהיר שהגודל המועדף של התוכן יהיה widthdp בדיוק עד heightdp.

היקף: כלשהו
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

צריך להגביל את רוחב התוכן להיות בין minWidthdp ל-maxWidthdp ואת גובה התוכן להיות בין minHeightdp ל-maxHeightdp כפי שמותר במדידה הנכנסת Constraints.

היקף: כלשהו
Modifier.width(width: Dp)

צריך להצהיר שהרוחב המועדף של התוכן הוא widthdp בדיוק.

היקף: כלשהו
Modifier.widthIn(min: Dp, max: Dp)

צריך להגביל את רוחב התוכן כך שיהיה בין mindp ל-maxdp כפי שמותר במדידה הנכנסת Constraints.

היקף: כלשהו
Modifier.wrapContentHeight(
    align: Alignment.Vertical,
    unbounded: Boolean
)

מתן אפשרות לתוכן למדוד בגובה הרצוי בלי קשר למדידה הנכנסת minimum height constraint, ואם הערך של unbounded מוגדר גם ללא קשר למדידה הנכנסת maximum height constraint.

היקף: כלשהו
Modifier.wrapContentSize(align: Alignment, unbounded: Boolean)

מתן אפשרות לתוכן למדוד בגודל הרצוי בלי להתחשב במגבלות המדידה הנכנסות minimum width או minimum height. אם הערך של unbounded הוא True, גם בלי להתחשב במגבלות המקסימום הנכנסות.

היקף: כלשהו
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

מתן אפשרות לתוכן למדוד את הרוחב הרצוי ללא קשר למדידה הנכנסת minimum width constraint, ואם unbounded נכון, גם ללא קשר למדידה הנכנסת maximum width constraint.

היקף: כלשהו

ההתאמה הזו מספקת את הגובה של יעד התוכן הקומפוזבילי ל-scrollTransform במהלך מעבר מותנית, ומייצגת גובה מינימלי של הפריט לאחר השינוי.

היקף: כלשהו

מגביל להגדרת הגודל וגם יעד המגע המומלץ עבור IconButton ולחצן Text.

היקף: כלשהו

מגדיר את הגובה של insets ב-bottom של המסך.

היקף: כלשהו

מגדיר את הרוחב של insets בend של המסך, באמצעות left או right, בהתאם ל-LayoutDirection.

היקף: כלשהו

מגדיר את הרוחב של insets בstart של המסך, באמצעות left או right, בהתאם ל-LayoutDirection.

היקף: כלשהו

מגדיר את הגובה של insets ב-top של המסך.

היקף: RowScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

התאמת רוחב הרכיב ביחס ל-weight שלו ביחס לרכיבים אחים משוקללים אחרים ב-Row.

היקף: ColumnScope
Modifier.weight(
    weight: @FloatRange(from = 0.0, fromInclusive = false) Float,
    fill: Boolean
)

גודל האלמנט ביחס ל-weight שלו ביחס לאלמנטים משוקללים אחרים ברמת האח בColumn.

היקף: FlowRowScope
@ExperimentalLayoutApi
Modifier.fillMaxRowHeight(fraction: @FloatRange(from = 0.0, to = 1.0) Float)

ימלא את הפריט (יכול להיות באופן חלקי) בגובה המקסימלי של הפריט הגבוה ביותר בשורה שבה הוא מוקם, בתוך FlowRow.

היקף: FlowColumnScope
@ExperimentalLayoutApi
Modifier.fillMaxColumnWidth(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

הפריט ימלא (יכול להיות באופן חלקי בלבד) את הרוחב המקסימלי של הפריט הרחב ביותר בעמודה שבה הוא מוקם, בתוך FlowColumn.

היקף: BoxScope

התאמת גודל הרכיב לגודל של Box אחרי שנמדדו כל שאר רכיבי התוכן.

היקף: LazyItemScope
Modifier.fillParentMaxHeight(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

כדי שהתוכן ימלא את Constraints.maxHeight של מגבלות המדידה הנכנסת, צריך להגדיר את minimum height כך שיהיה שווה ל-maximum height כפול fraction.

היקף: LazyItemScope
Modifier.fillParentMaxSize(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

כדי שהתוכן ימלא את Constraints.maxWidth ו-Constraints.maxHeight של מגבלות המדידה ברמת ההורה, צריך להגדיר את minimum width כך שיהיה שווה ל-maximum width כפול fraction ואת minimum height כך שיהיה שווה ל-maximum height כפול fraction.

היקף: LazyItemScope
Modifier.fillParentMaxWidth(
    fraction: @FloatRange(from = 0.0, to = 1.0) Float
)

כדי שהתוכן ימלא את Constraints.maxWidth של מגבלות המדידה ברמת ההורה, צריך להגדיר את minimum width כך שיהיה שווה ל-maximum width כפול fraction.

abstract
Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

מגביל שצריך להחיל על ExposedDropdownMenu שממוקם בתוך ההיקף.

abstract
Modifier.exposedDropdownSize(matchAnchorWidth: Boolean)

מגביל שצריך להחיל על תפריט בתוך ExposedDropdownMenuBoxScope.

תכונת הצירוף הזו מציינת את הרוחב המועדף של חלונית, והטמעה של פיגמת החלונית תנסה ככל האפשר לעמוד לרוחב הזה כשהחלונית המשויכת מוצגת כחלונית קבועה, כלומר חלונית שלא נמתחת כדי למלא את המרחבים שנותרו.

בדיקה

היקף: כלשהו

המערכת מחילה תג כדי לאפשר מציאת רכיב שהשתנה בבדיקות.

טרנספורמציות

היקף: כלשהו
Modifier.rotate(degrees: Float)

המדיניות הזו מגדירה את המעלות של סיבוב התצוגה סביב מרכז התוכן הקומפוזבילי.

היקף: כלשהו
Modifier.scale(scale: Float)

שנה את קנה המידה של התוכן של הציר האופקי והציר האנכי לפי אותו גורם קנה מידה.

היקף: כלשהו
Modifier.scale(scaleX: Float, scaleY: Float)

התאמת התוכן של התוכן הקומפוזבילי לפי גורמי קנה המידה הבאים לאורך הציר האופקי והציר האנכי, בהתאמה.

היקף: כלשהו
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

הפעלת תנועות המרה של הרכיב שהשתנה בממשק המשתמש.

היקף: כלשהו
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

הפעלת תנועות המרה של הרכיב שהשתנה בממשק המשתמש.

אחר

היקף: כלשהו

הפונקציה הזו הוצאה משימוש. הוחלף בעומס יתר בקריאה חוזרת (callback) לקבלת נתוני העברה. זיהוי ההתחלה מתבצע על ידי הכלי 'כתיבה מהירה'

היקף: כלשהו
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    repeatDelayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

המערכת תחיל על התוכן שהשתנה אפקט הבלטה מונפש אם הוא רחב מדי ולא מתאים לשטח הזמין.

היקף: כלשהו
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

הגבלת ההחלקה כדי לבטל פעילות מהקצה של אזור התצוגה בלבד.

היקף: כלשהו
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

משרטטים תוכן מטושטש עם הרדיוס שצוין.

היקף: כלשהו
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

משרטטים תוכן מטושטש עם הרדיוס שצוין.

היקף: כלשהו
Modifier.bringIntoViewRequester(
    bringIntoViewRequester: BringIntoViewRequester
)

מגביל שיכול לשמש לשליחת בקשות bringIntoView.

היקף: כלשהו

הפונקציה הזו הוצאה משימוש. שימוש ב-BringIntoViewModifierNode במקום זאת

היקף: כלשהו
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

צריך להצהיר על הרכבה חד-פעמית של Modifier שתורכב לכל רכיב שהוא תשנה.

היקף: כלשהו
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

צריך להצהיר על הרכבה חד-פעמית של Modifier שתורכב לכל רכיב שהוא תשנה.

היקף: כלשהו
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

צריך להצהיר על הרכבה חד-פעמית של Modifier שתורכב לכל רכיב שהוא תשנה.

היקף: כלשהו
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

צריך להצהיר על הרכבה חד-פעמית של Modifier שתורכב לכל רכיב שהוא תשנה.

היקף: כלשהו
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    key3: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

צריך להצהיר על הרכבה חד-פעמית של Modifier שתורכב לכל רכיב שהוא תשנה.

היקף: כלשהו
Modifier.dragAndDropSource(
    transferData: (Offset) -> DragAndDropTransferData?
)

Modifier שמאפשר להתייחס לרכיב שעליו הוא חל כמו מקור לפעולות גרירה ושחרור.

היקף: כלשהו
@ExperimentalFoundationApi
Modifier. dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

הפונקציה הזו הוצאה משימוש. הוחלף בעומס יתר בקריאה חוזרת (callback) לקבלת נתוני העברה. זיהוי ההתחלה מתבצע על ידי הכלי 'כתיבה מהירה'

היקף: כלשהו
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    transferData: (Offset) -> DragAndDropTransferData?
)

Modifier שמאפשר להתייחס לרכיב שעליו הוא חל כמו מקור לפעולות גרירה ושחרור.

היקף: כלשהו
Modifier.dragAndDropTarget(
    shouldStartDragAndDrop: (startEvent: DragAndDropEvent) -> Boolean,
    target: DragAndDropTarget
)

מגביל שמאפשר לקבל באמצעות תנועת גרירה ושחרור.

היקף: כלשהו

הפונקציה הזו הוצאה משימוש. שימוש בתנועות מערכת שאינן נכללות

היקף: כלשהו

הפונקציה הזו הוצאה משימוש. שימוש בתנועות מערכת שאינן נכללות

היקף: כלשהו
Modifier.handwritingDetector(callback: () -> Unit)

מגדירה רכיב כך שיפעל כמזהה כתב יד שמזהה כתב יד בסטיילוס ומעניק גישה לאלמנט אחר בטקסט שזוהה.

היקף: כלשהו

מגדירה רכיב כך שיפעל כרכיב לכתיבה ידנית בסטיילוס, שיכול לטפל בקלט טקסט מסשן של כתב יד שהופעל על ידי כתב יד בסטיילוס במזהה כתב יד.

היקף: כלשהו
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

הגדרת הרכיב כך שניתן יהיה להעביר את העכבר מעליו באמצעות אירועי כניסה/יציאה של מצביע.

היקף: כלשהו
inline
Modifier. inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

הפונקציה הזו הוצאה משימוש. ה-API הזה ייצור יותר התקפות של הצירוף מהנדרש, ולכן לא מומלץ להשתמש בו.

היקף: כלשהו
Modifier.approachLayout(
    isMeasurementApproachInProgress: (lookaheadSize: IntSize) -> Boolean,
    isPlacementApproachInProgress: Placeable.PlacementScope.(lookaheadCoordinates: LayoutCoordinates) -> Boolean,
    approachMeasure: ApproachMeasureScope.(measurable: Measurable, constraints: Constraints) -> MeasureResult
)

המדיניות הזו יוצרת פריסת גישה שנועדה לעזור לכם לגשת בהדרגה לפריסת היעד שמחושבת בפס המבט לאחור.

היקף: כלשהו
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: (Density.() -> Offset)?,
    onSizeChanged: ((DpSize) -> Unit)?,
    zoom: Float,
    size: DpSize,
    cornerRadius: Dp,
    elevation: Dp,
    clip: Boolean
)

מציג ווידג'ט Magnifier שמציג גרסה מוגדלת של התוכן ב-sourceCenter ביחס לצומת הפריסה הנוכחית.

היקף: כלשהו

מגביל שניתן להשתמש בו כדי ליצור ערכי ModifierLocal שסופקו על ידי מגבילים אחרים בצד ימין של הצירוף הזה, או מעליו בעץ הפריסה.

היקף: כלשהו
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

מגביל שיכול לשמש כדי לספק רכיבי ModifierLocal שיכולים לקרוא על ידי מגבילים אחרים מימין לצירוף הזה, או מגבילים שהם צאצאים של צומת הפריסה שאליו מצורף הצירוף הזה.

היקף: כלשהו
Modifier.onLayoutRectChanged(
    throttleMillis: Long,
    debounceMillis: Long,
    callback: (RelativeLayoutBounds) -> Unit
)

הפונקציה מפעילה את callback עם המיקום של צומת הפריסה הזה ביחס למערכת הקואורדינטות של הרמה הבסיסית (root) של ההרכבה, וכן בקואורדינטות של המסך ובקואורדינטות החלון.

היקף: כלשהו

הפעלה של onPlaced אחרי הצבת ההורה LayoutModifier ופריסת ההורה ולפני הוספת הצאצא LayoutModifier.

היקף: כלשהו
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

מציירת צורה של placeholder מעל התוכן הקומפוזבילי, ומוסיפה אנימציה של אפקט איפוס הנתונים כדי להסיר את ה-placeholder.

היקף: כלשהו
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

מציירת צורה של placeholder מעל התוכן הקומפוזבילי, ומוסיפה אנימציה של אפקט איפוס הנתונים כדי להסיר את ה-placeholder.

היקף: כלשהו
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

מגביל לשרטוט של placeholder מבריק מעל רכיב.

היקף: כלשהו
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

מגביל לשרטוט של placeholder מבריק מעל רכיב.

היקף: כלשהו
Modifier.stylusHoverIcon(
    icon: PointerIcon,
    overrideDescendants: Boolean,
    touchBoundsExpansion: DpTouchBoundsExpansion?
)

מגביל שמאפשר למפתח להגדיר סמל של מצביע שיוצג כשמעבירים סטיילוס מעל הרכיב.

היקף: כלשהו
Modifier.motionEventSpy(watcher: (motionEvent: MotionEvent) -> Unit)

הפונקציה מפעילה את watcher בכל MotionEvent שאזור הפריסה או כל צאצא של pointerInput מקבלים.

היקף: כלשהו

מסמנים את מלבן הפריסה כהעדפה להתרחק מחלונות צפים.

היקף: כלשהו

מסמנים מלבן בתוך הקואורדינטות של הפריסה המקומית ומעדיפים להימנע מחלונות צפים.

היקף: כלשהו

מגביל לתרגום המיקום והתאמת הגודל של אינדיקטור משיכה לרענון על סמך ה-PullRefreshState הנתון.

היקף: כלשהו

מקש צירוף גלילה מקונן שמספק אירועי גלילה ל-state.

היקף: כלשהו
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Float,
    enabled: Boolean
)

מגביל גלילה מקונן שמספק קריאות חוזרות (callbacks) של onPull ו-onRelease כדי ליצור רכיבי רענון מותאמים אישית של משיכה.

היקף: כלשהו
@ExperimentalMaterial3Api
Modifier.pullToRefresh(
    isRefreshing: Boolean,
    state: PullToRefreshState,
    enabled: Boolean,
    threshold: Dp,
    onRefresh: () -> Unit
)

מגביל שמוסיף גלילה בתוך קונטיינר כדי לתמוך בתנועה של משיכה לרענון.

היקף: כלשהו

מגדירה את הצומת הנוכחי וכל צומתי צאצא כמקלט תוכן.

היקף: כלשהו
Modifier.sensitiveContent(isContentSensitive: Boolean)

תכונת הצירוף הזו רומזת על כך שהתוכן הקומפוזבילי מעבד תוכן רגיש (כלומר, שם משתמש, סיסמה, כרטיס אשראי וכו') במסך, ושצריך להיות מוגן על התוכן בזמן שיתוף המסך בסביבות נתמכות.

היקף: כלשהו
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

הוספה של modifier הזה לפרמטר modifier של רכיב תאפשר לו ליירט אירועים מרכזיים של חומרה לפני שהם נשלחים למקלדת התוכנה.

היקף: כלשהו
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

הוספה של modifier הזה לפרמטר modifier של רכיב תאפשר לו ליירט אירועים מרכזיים של חומרה לפני שהם נשלחים למקלדת התוכנה.

היקף: כלשהו
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

הפונקציה הזו הוצאה משימוש. בוצעה העברה של TalkBackToDismiss אל androidx.wear.compose.foundation.

היקף: כלשהו

לא כולל את מלבן הפריסה בתנועה של המערכת.

היקף: כלשהו

לא כוללת מלבן בתוך הקואורדינטות של הפריסה המקומית בתנועת המערכת.

היקף: כלשהו

צריך לצרוך ערכות מוטמעות שעדיין לא נצרכו על ידי מגבילי כניסות אחרים, שדומים ל-windowInsetsPadding, בלי להוסיף מרווח פנימי.

היקף: כלשהו

צריך להשתמש ב-paddingValues כפונקציות מוטמעות, כאילו המרווח הפנימי נוסף ללא קשר לרווחים.

היקף: כלשהו
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

הפונקציה יוצרת קריאה אל block עם נתוני WindowInsets שנצרכו, על ידי consumeWindowInsets או על ידי אחד ממגבילי המרווח הפנימי, כמו imePadding.

היקף: כלשהו

הפעולה הזו מחשבת מחדש את WindowInsets על סמך הגודל והמיקום.

הפונקציה הזו הוצאה משימוש. שימוש בעומס יתר שלוקח את ExposedDropdown שמאלContactsType ואת הפרמטרים שהופעלו

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

מגביל שצריך להחיל על רכיב בתוך ExposedDropdownMenuBoxScope, בדרך כלל שדה טקסט או סמל בתוך שדה הטקסט.