قائمة معدِّلات الإنشاء

الإجراءات

النطاق: أي
@ExperimentalFoundationApi
<T : Any?> Modifier.anchoredDraggable(
    state: AnchoredDraggableState<T>,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    interactionSource: MutableInteractionSource?
)

تفعيل إيماءات السحب بين مجموعة من القيم المحددة مسبقًا.

النطاق: أي
Modifier.clickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

يمكنك ضبط المكوّن لتلقي النقرات من خلال حدث "النقر" لأدوات تسهيل الاستخدام أو الإدخال.

النطاق: أي
Modifier.clickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: () -> Unit
)

يمكنك ضبط المكوّن لتلقي النقرات من خلال حدث "النقر" لأدوات تسهيل الاستخدام أو الإدخال.

النطاق: أي
@ExperimentalFoundationApi
Modifier.combinedClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    onClick: () -> Unit
)

يمكنك ضبط المكوّن لتلقي النقرات والنقرات المزدوجة والنقرات الطويلة من خلال حدث "النقر" للإدخال أو تسهيل الاستخدام.

النطاق: أي
@ExperimentalFoundationApi
Modifier.combinedClickable(
    interactionSource: MutableInteractionSource,
    indication: Indication?,
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onLongClickLabel: String?,
    onLongClick: (() -> Unit)?,
    onDoubleClick: (() -> Unit)?,
    onClick: () -> Unit
)

يمكنك ضبط المكوّن لتلقي النقرات والنقرات المزدوجة والنقرات الطويلة من خلال حدث "النقر" للإدخال أو تسهيل الاستخدام.

النطاق: أي
@ExperimentalFoundationApi
Modifier.mouseClickable(
    enabled: Boolean,
    onClickLabel: String?,
    role: Role?,
    onClick: MouseClickScope.() -> Unit
)

تعمل هذه الميزة على إنشاء مفتاح تعديل مشابه لـ Modifier.clickable، ولكنّها تقدّم سياقًا إضافيًا مع معلومات حول الأزرار التي تم الضغط عليها ومفاتيح تعديل لوحة المفاتيح.

النطاق: أي
@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
)

يمكنك ضبط ميزة السحب باللمس لعنصر واجهة المستخدم في كلا الاتجاهين.

النطاق: أي
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
)

تم إيقاف هذه الدالة نهائيًا. تم استبدال Materials القابلة للتمرير السريع بواجهات برمجة تطبيقات AnchoredDraggable الخاصة بالمؤسسة.

النطاق: أي
@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
)

يمكنك ضبط المكوّن ليصبح قابلاً للتبديل من خلال أحداث الإدخال وتسهيل الاستخدام بثلاث حالات: تفعيل وإيقاف وغير محدد.

المحاذاة

النطاق: 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.

الصور المتحركة

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

يمكن استخدام عنصر تعديل animateEnterExit مع أي عناصر ثانويّة مباشرة أو غير مباشرة لـ AnimatedVisibility لإنشاء حركة دخول/خروج مختلفة عن تلك الموضّحة في AnimatedVisibility.

النطاق: LazyItemScope

يؤدي هذا المُعدِّل إلى تحريك موضع العنصر ضمن قائمة "التحميل الكسول".

يؤدي هذا المحرِّر إلى تحريك موضع العنصر داخل الشبكة.

الحدود

النطاق: أي
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)

تم إيقاف هذه الدالة نهائيًا. استخدام واجهة برمجة التطبيقات()بدلاً من ذلك

النطاق: أي
Modifier. focusOrder(focusRequester: FocusRequester)

تم إيقاف هذه الدالة نهائيًا. استخدام واجهة برمجة التطبيقات pivotRequester() بدلاً من ذلك

النطاق: أي
Modifier. focusOrder(
    focusRequester: FocusRequester,
    focusOrderReceiver: FocusOrder.() -> Unit
)

تم إيقاف هذه الدالة نهائيًا. استخدام faceProperties() وspotRequester() بدلاً من ذلك

النطاق: أي

يتيح لك هذا المعدِّل تحديد السمات التي يمكن الوصول إليها من خلال focusTarget أسفل سلسلة التعديل أو على عُقد التنسيق الفرعية.

النطاق: أي

يمكنك إضافة هذا المعدِّل إلى مكوّن لطلب التركيز على التغييرات.

النطاق: أي

يمكن استخدام هذا المعدِّل لحفظ التركيز على مجموعة بحث واستعادتها.

النطاق: أي

ينشئ مجموعة بحث أو يضع علامة على هذا المكوّن كمجموعة بحث.

النطاق: أي
Modifier.focusable(
    enabled: Boolean,
    interactionSource: MutableInteractionSource?
)

يمكنك ضبط المكوّن ليكون قابلاً للتركيز من خلال نظام التركيز أو حدث "التركيز" على أدوات تسهيل الاستخدام.

النطاق: أي

تستدعي 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 بكسل مستقل الكثافة على طول كل حواف المحتوى، سواء على اليمين أو اليسار أو اليمين أو أسفله.

النطاق: أي
Modifier.padding(paddingValues: PaddingValues)

يمكنك تطبيق PaddingValues على المكوِّن كمساحة إضافية على طول كل حافة من حواف المحتوى اليسرى والعلوية اليمنى والسفلى.

النطاق: أي
Modifier.padding(horizontal: Dp, vertical: Dp)

يمكنك تطبيق مساحة بحجم horizontal بكسل مستقل الكثافة على طول الحافتين اليسرى واليمنى للمحتوى وvertical بكسل مستقل الكثافة على طول الحافتين العلوية والسفلية.

النطاق: أي
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
)

معدِّل يتيح للمطوّر تحديد رمز المؤشر ليتم عرضه عند تمرير المؤشر فوق العنصر.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.pointerInteropFilter(
    requestDisallowInterceptTouchEvent: RequestDisallowInterceptTouchEvent?,
    onTouchEvent: (MotionEvent) -> Boolean
)

أداة PointerInputModifier خاصة تتيح الوصول إلى MotionEvent الأساسية التي تم إرسالها في الأصل إلى Compose.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.pointerMoveFilter(
    onMove: (position: Offset) -> Boolean,
    onExit: () -> Boolean,
    onEnter: () -> Boolean
)

معدِّل يسمح بتتبُّع أحداث حركة المؤشر (أي الماوس أو لوحة اللمس)

النطاق: أي
Modifier. pointerInput(block: suspend PointerInputScope.() -> Unit)

تم إيقاف هذه الدالة نهائيًا. يجب أن يوفر Modifier.pointerInput معلَمة واحدة أو أكثر من معلَمات "المفتاح" التي تحدّد هوية المعدِّل وتحدّد الوقت الذي يجب فيه إلغاء الكوروتين لمعالجة المدخل السابق وتشغيل تأثير جديد للمفتاح الجديد.

النطاق: أي
Modifier.pointerInput(key1: Any?, block: suspend PointerInputScope.() -> Unit)

إنشاء معدِّل لمعالجة إدخال المؤشر داخل منطقة العنصر المعدّل.

النطاق: أي
Modifier.pointerInput(vararg keys: Any?, block: suspend PointerInputScope.() -> Unit)

إنشاء معدِّل لمعالجة إدخال المؤشر داخل منطقة العنصر المعدّل.

النطاق: أي
Modifier.pointerInput(key1: Any?, key2: Any?, block: suspend PointerInputScope.() -> Unit)

إنشاء معدِّل لمعالجة إدخال المؤشر داخل منطقة العنصر المعدّل.

الموضع

النطاق: أي

يجب إزاحة المحتوى بمقدار offset بكسل.

النطاق: أي

استبدِل المحتوى بمقدار (x وحدة بكسل مستقلة الكثافة، y بكسل مستقل الكثافة).

النطاق: أي
Modifier.offset(offset: Density.() -> IntOffset)

يجب إزاحة المحتوى بمقدار offset بكسل.

النطاق: أي
Modifier.offset(x: Dp, y: Dp)

استبدِل المحتوى بمقدار (x وحدة بكسل مستقلة الكثافة، y بكسل مستقل الكثافة).

النطاق: 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. mouseScrollFilter(
    onMouseScroll: (event: MouseScrollEvent, bounds: IntSize) -> Boolean
)

تم إيقاف هذه الدالة نهائيًا. استخدِم Modifier.pointerInput + PointerEventType.Scroll

النطاق: أي
Modifier.nestedScroll(
    connection: NestedScrollConnection,
    dispatcher: NestedScrollDispatcher?
)

تعديل العنصر لجعله يشارك في التسلسل الهرمي للتنقل المتداخل.

النطاق: أي

يعرض التمرير الزائد من overscrollEffect المتوفرة.

النطاق: أي
Modifier.onPreRotaryScrollEvent(
    onPreRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

إنّ إضافة modifier إلى المعلَمة modifier الخاصة بالمكوِّن ستسمح له باعتراض طريق RotaryScrollEvent إذا كان التركيز على العنصر (أو أحد عناصره الثانوية).

النطاق: أي
Modifier.onRotaryScrollEvent(
    onRotaryScrollEvent: (RotaryScrollEvent) -> Boolean
)

إنّ إضافة modifier إلى المعلَمة modifier الخاصة بالمكوِّن ستسمح له باعتراض طريق RotaryScrollEvent إذا كان التركيز على العنصر (أو أحد عناصره الثانوية).

النطاق: أي
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
)

تم إيقاف هذه الدالة نهائيًا. يتم توفير هذا الحِمل الزائد للتوافق مع الأنظمة القديمة مع ComposeAllowed على نظام التشغيل Wear OS 1.1. تتوفّر حِمل زائدة جديدة تستخدم ScalingLazyListState من حزمة wear.compose.foundation.lazy.

النطاق: أي
Modifier.horizontalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

يمكنك تعديل العنصر للسماح بالتمرير أفقيًا عندما يكون عرض المحتوى أكبر من الحد الأقصى الذي تسمح به القيود.

النطاق: أي
Modifier.verticalScroll(
    state: ScrollState,
    enabled: Boolean,
    flingBehavior: FlingBehavior?,
    reverseScrolling: Boolean
)

يمكنك تعديل العنصر للسماح بالتمرير عموديًا عندما يكون ارتفاع المحتوى أكبر من الحد الأقصى الذي تسمح به القيود.

النطاق: أي
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?
)

يمكنك ضبط التمرير السريع باللمس لعنصر واجهة المستخدم في عنصر Orientation واحد.

النطاق: أي
@ExperimentalFoundationApi
Modifier.scrollable(
    state: ScrollableState,
    orientation: Orientation,
    overscrollEffect: OverscrollEffect?,
    enabled: Boolean,
    reverseDirection: Boolean,
    flingBehavior: FlingBehavior?,
    interactionSource: MutableInteractionSource?,
    bringIntoViewSpec: BringIntoViewSpec
)

يمكنك ضبط التمرير السريع باللمس لعنصر واجهة المستخدم في عنصر Orientation واحد.

النطاق: أي
@ExperimentalTvFoundationApi
Modifier.scrollableWithPivot(
    state: ScrollableState,
    orientation: Orientation,
    pivotOffsets: PivotOffsets,
    enabled: Boolean,
    reverseDirection: Boolean
)

يمكنك ضبط التمرير السريع باللمس لعنصر واجهة المستخدم في عنصر Orientation واحد.

النطاق: أي

تتحكّم هذه السياسة في لوحة المفاتيح اللينة من خلال تمرير مدمج على الإصدار R من نظام التشغيل Android والإصدارات الأحدث.

المقاس

النطاق: أي
Modifier.animateContentSize(
    animationSpec: FiniteAnimationSpec<IntSize>,
    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 على الأقل للتفريق بين تفاعلات اللمس إذا كان حجم العنصر أصغر.

النطاق: أي
Modifier.height(intrinsicSize: IntrinsicSize)

يمكنك تحديد الارتفاع المفضّل للمحتوى ليكون مطابقًا للحد الأدنى أو الأقصى للارتفاع الأساسي للمحتوى.

النطاق: أي

حدِّد ارتفاع المحتوى ليكون مطابقًا للحد الأدنى أو الأقصى للارتفاع الأساسي للمحتوى.

النطاق: أي

يمكنك تحديد عرض المحتوى ليكون مطابقًا للحد الأدنى أو الأقصى لعرض المحتوى.

النطاق: أي
Modifier.width(intrinsicSize: IntrinsicSize)

يمكنك تحديد العرض المفضّل للمحتوى ليكون مطابقًا للحد الأدنى أو الأقصى لعرض المحتوى.

النطاق: أي
Modifier.onSizeChanged(onSizeChanged: (IntSize) -> Unit)

تم استدعاؤه بحجم عنصر ComposeAllowed في واجهة المستخدم عند قياسه لأول مرة أو عندما يتغيّر حجم العنصر.

النطاق: أي
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)

حدِّد الارتفاع المفضّل للمحتوى ليكون height بكسل مستقل الكثافة (dp).

النطاق: أي
Modifier.heightIn(min: Dp, max: Dp)

عليك تقييد ارتفاع المحتوى بحيث يتراوح بين min بكسل مستقل الكثافة وmax بكسل مستقل الكثافة على النحو الذي يسمح به القياس الوارد Constraints.

النطاق: أي

حدِّد ارتفاع المحتوى ليكون height وحدة بكسل مستقلة الكثافة (dp).

النطاق: أي
Modifier.requiredHeightIn(min: Dp, max: Dp)

عليك تقييد ارتفاع المحتوى ليتراوح بين min وحدة بكسل مستقلة الكثافة وmax بكسل مستقل الكثافة.

النطاق: أي

حدِّد حجم المحتوى ليكون بدقة size بكسل مستقل الكثافة والعرض والارتفاع.

النطاق: أي

يُرجى تعريف حجم المحتوى ليكون size بالضبط.

النطاق: أي
Modifier.requiredSize(width: Dp, height: Dp)

يُرجى توضيح أنّ حجم المحتوى يكون width بكسل مستقل الكثافة وheight بكسل مستقل الكثافة بدقة.

النطاق: أي
Modifier.requiredSizeIn(
    minWidth: Dp,
    minHeight: Dp,
    maxWidth: Dp,
    maxHeight: Dp
)

قلِّل عرض المحتوى ليتراوح بين minWidth بكسل مستقل الكثافة وmaxWidth بكسل مستقل الكثافة، وأن يتراوح ارتفاع المحتوى بين minHeight بكسل مستقل الكثافة وmaxHeight بكسل مستقل الكثافة.

النطاق: أي

حدِّد عرض المحتوى ليكون width بكسل مستقل الكثافة (dp).

النطاق: أي
Modifier.requiredWidthIn(min: Dp, max: Dp)

يجب أن يكون عرض المحتوى بين min بكسل مستقل الكثافة وmax بكسل مستقل الكثافة (dp).

النطاق: أي
Modifier.size(size: Dp)

حدِّد الحجم المفضّل للمحتوى ليكون size بكسل مستقل الكثافة (dp) بالضبط.

النطاق: أي
Modifier.size(size: DpSize)

يُرجى تحديد الحجم المفضّل للمحتوى ليكون size بالضبط.

النطاق: أي
Modifier.size(width: Dp, height: Dp)

يُرجى توضيح الحجم المفضّل للمحتوى ليكون width بكسل مستقل الكثافة بمقدار height بكسل مستقل الكثافة.

النطاق: أي
Modifier.sizeIn(minWidth: Dp, minHeight: Dp, maxWidth: Dp, maxHeight: Dp)

عليك تقييد عرض المحتوى ليتراوح بين minWidth بكسل مستقل الكثافة وmaxWidth بكسل مستقل الكثافة، وأن يتراوح ارتفاع المحتوى بين minHeight بكسل مستقل الكثافة وmaxHeight بكسل مستقل الكثافة على النحو الذي يسمح به القياس الوارد Constraints.

النطاق: أي
Modifier.width(width: Dp)

عليك تحديد العرض المفضّل للمحتوى ليكون width بكسل مستقل الكثافة (dp).

النطاق: أي
Modifier.widthIn(min: Dp, max: Dp)

عليك تقييد عرض المحتوى بحيث يتراوح بين min بكسل مستقل الكثافة وmax بكسل مستقل الكثافة على النحو الذي يسمح به القياس الوارد 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 صحيحة، بدون مراعاة القيود القصوى الواردة.

النطاق: أي
Modifier.wrapContentWidth(
    align: Alignment.Horizontal,
    unbounded: Boolean
)

اسمح للمحتوى بقياس عرضه المطلوب بدون مراعاة القياس الوارد minimum width constraint، وإذا كانت unbounded صحيحة، يمكنك أيضًا بدون مراعاة القياس الوارد maximum width constraint.

النطاق: أي

مفتاح تعديل لضبط كل من الحجم وهدف اللمس المقترَح لـ IconButton وTextButton

النطاق: أي

لضبط الارتفاع على ارتفاع 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.

النطاق: 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.

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

التعديل الذي يجب تطبيقه على ExposedDropdownMenu موضوعة داخل النطاق

Modifier.exposedDropdownSize(matchTextFieldWidth: Boolean)

التعديل الذي يجب تطبيقه على ExposedDropdownMenu موضوعة داخل النطاق

الاختبار

النطاق: أي

تطبيق علامة للسماح بالعثور على العنصر المعدَّل في الاختبارات.

عمليات التحويل

النطاق: أي
Modifier.rotate(degrees: Float)

لضبط درجات تدوير العرض حول مركز العنصر القابل للإنشاء.

النطاق: أي
Modifier.scale(scale: Float)

قم بقياس محتويات كل من المحور الأفقي والرأسي بشكل موحد باستخدام نفس عامل المقياس.

النطاق: أي
Modifier.scale(scaleX: Float, scaleY: Float)

يمكنك قياس محتوى العنصر القابل للإنشاء باستخدام عوامل المقياس التالية على طول المحور الأفقي والرأسي على التوالي.

النطاق: أي
Modifier.transformable(
    state: TransformableState,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

تفعيل إيماءات التحويل لعنصر واجهة المستخدم المعدَّل.

النطاق: أي
@ExperimentalFoundationApi
Modifier.transformable(
    state: TransformableState,
    canPan: (Offset) -> Boolean,
    lockRotationOnZoomPan: Boolean,
    enabled: Boolean
)

تفعيل إيماءات التحويل لعنصر واجهة المستخدم المعدَّل.

غير ذلك

النطاق: أي

يشير ذلك المصطلح إلى معدّل يسمح بمعالجة العنصر الذي يتم تطبيقه كمصدر لعمليات السحب والإفلات.

النطاق: أي
@ExperimentalFoundationApi
Modifier.basicMarquee(
    iterations: Int,
    animationMode: MarqueeAnimationMode,
    delayMillis: Int,
    initialDelayMillis: Int,
    spacing: MarqueeSpacing,
    velocity: Dp
)

يتم تطبيق تأثير تأثير التظليل المتحرك على المحتوى الذي تم تعديله إذا كان عريضًا جدًا بحيث لا يتناسب مع المساحة المتاحة.

النطاق: أي
Modifier.blur(radius: Dp, edgeTreatment: BlurredEdgeTreatment)

رسم محتوى تم تمويهه باستخدام الأقطار المحدَّدة

النطاق: أي
Modifier.blur(
    radiusX: Dp,
    radiusY: Dp,
    edgeTreatment: BlurredEdgeTreatment
)

رسم محتوى تم تمويهه باستخدام الأقطار المحدَّدة

النطاق: أي

التعديل الذي يمكن استخدامه لإرسال طلبات bringIntoView

النطاق: أي

أحد الوالدَين يمكنه الاستجابة لطلبات BringIntoViewRequester من عناصره الثانوية، والانتقال للأعلى أو للأسفل، لكي يظهر العنصر على الشاشة.

النطاق: أي
Modifier.composed(
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

يُرجى تعريف التركيبة الفورية لـ Modifier التي سيتم إنشاؤها لكل عنصر يتم تعديله.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

يُرجى تعريف التركيبة الفورية لـ Modifier التي سيتم إنشاؤها لكل عنصر يتم تعديله.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    vararg keys: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

يُرجى تعريف التركيبة الفورية لـ Modifier التي سيتم إنشاؤها لكل عنصر يتم تعديله.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

يُرجى تعريف التركيبة الفورية لـ Modifier التي سيتم إنشاؤها لكل عنصر يتم تعديله.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.composed(
    fullyQualifiedName: String,
    key1: Any?,
    key2: Any?,
    key3: Any?,
    inspectorInfo: InspectorInfo.() -> Unit,
    factory: @Composable Modifier.() -> Modifier
)

يُرجى تعريف التركيبة الفورية لـ Modifier التي سيتم إنشاؤها لكل عنصر يتم تعديله.

النطاق: أي
@ExperimentalFoundationApi
Modifier.dragAndDropSource(
    drawDragDecoration: DrawScope.() -> Unit,
    block: suspend DragAndDropSourceScope.() -> Unit
)

يشير ذلك المصطلح إلى معدّل يسمح بمعالجة العنصر الذي يتم تطبيقه كمصدر لعمليات السحب والإفلات.

النطاق: أي
@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
)

مُعدِّل يسمح بالاستلام من إيماءة السحب والإفلات.

النطاق: أي

تم إيقاف هذه الدالة نهائيًا. استخدام ميزة استبعاد إيماءات النظام

النطاق: أي

تم إيقاف هذه الدالة نهائيًا. استخدام ميزة استبعاد إيماءات النظام

النطاق: أي
Modifier.hoverable(
    interactionSource: MutableInteractionSource,
    enabled: Boolean
)

يمكنك ضبط المكوِّن بحيث يمكن التمرير فوقه من خلال أحداث دخول/خروج المؤشر.

النطاق: أي
inline
Modifier.inspectable(
    noinline inspectorInfo: InspectorInfo.() -> Unit,
    factory: Modifier.() -> Modifier
)

استخدِم هذه السمة لتجميع مجموعة مشتركة من المعدِّلات وتوفير InspectorInfo للمعدّل الناتج.

النطاق: أي

ينشئ تخطيطًا متوسطًا يهدف إلى المساعدة في تحويل التخطيط من التخطيط الحالي إلى تخطيط المعاينة (أي التخطيط المستقبلي المحسوب مسبقًا).

النطاق: أي
Modifier.magnifier(
    sourceCenter: Density.() -> Offset,
    magnifierCenter: Density.() -> Offset,
    onSizeChanged: ((DpSize) -> Unit)?,
    zoom: Float,
    size: DpSize,
    cornerRadius: Dp,
    elevation: Dp,
    clippingEnabled: Boolean
)

يعرض تطبيق Magnifier المصغّر الذي يعرض نسخة موسَّعة من المحتوى في الموقع الإلكتروني sourceCenter نسبةً إلى عقدة التنسيق الحالية.

النطاق: أي

معدِّل يمكن استخدامه لاستهلاك ModifierLocal التي تم توفيرها من خلال معدِّلات أخرى على يسار هذا المُعدِّل أو أعلى هذا التعديل في شجرة التنسيق.

النطاق: أي
@ExperimentalComposeUiApi
<T : Any?> Modifier.modifierLocalProvider(
    key: ProvidableModifierLocal<T>,
    value: () -> T
)

معدَّل يمكن استخدامه لتوفير ModifierLocal يمكن لمفاتيح التعديل الأخرى قراءتها على يسار هذا المعدِّل أو المعدِّلات الثانوية لعقدة التنسيق التي يرتبط بها هذا المعدِّل.

النطاق: أي

استدعِ onPlaced بعد وضع العنصر الرئيسي LayoutModifier والتنسيق الرئيسي وقبل وضع LayoutModifier الثانوي.

النطاق: أي
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholder(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

ترسم شكل عنصر نائب أعلى عنصر قابل للإنشاء مع تحريك تأثير المحو لإزالة العنصر النائب.

النطاق: أي
@ExperimentalWearMaterialApi
@Composable
Modifier.placeholderShimmer(
    placeholderState: PlaceholderState,
    shape: Shape,
    color: Color
)

معدِّل لرسم عنصر نائب لامع على أحد المكونات.

النطاق: أي

يتم استدعاء watcher مع كل MotionEvent تتلقّاه منطقة التنسيق أو أي جهة pointerInput فرعية.

النطاق: أي

ضع علامة على مستطيل التخطيط على أنه يفضل البقاء خاليًا من النوافذ العائمة.

النطاق: أي

ضع علامة على مستطيل داخل إحداثيات التخطيط المحلي مع تفضيل البقاء بعيدًا عن النوافذ العائمة.

النطاق: أي

معدِّل لترجمة الموضع وتغيير حجم مؤشر السحب للتحديث استنادًا إلى PullRefreshState المحددة.

النطاق: أي

معدِّل تمرير مدمج يوفّر أحداث الانتقال إلى state

النطاق: أي
@ExperimentalMaterialApi
Modifier.pullRefresh(
    onPull: (pullDelta: Float) -> Float,
    onRelease: suspend (flingVelocity: Float) -> Float,
    enabled: Boolean
)

معدِّل تمرير مدمج يوفّر استدعاءَي onPull وonRelease للمساعدة في إنشاء مكوّنات إعادة تحميل سحب مخصّصة.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.onInterceptKeyBeforeSoftKeyboard(
    onInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

إنّ إضافة modifier هذا إلى المَعلمة modifier لأحد المكوّنات ستسمح له باعتراض أحداث مفاتيح الأجهزة قبل إرسالها إلى لوحة المفاتيح البرمجية.

النطاق: أي
@ExperimentalComposeUiApi
Modifier.onPreInterceptKeyBeforeSoftKeyboard(
    onPreInterceptKeyBeforeSoftKeyboard: (KeyEvent) -> Boolean
)

إنّ إضافة modifier هذا إلى المَعلمة modifier لأحد المكوّنات ستسمح له باعتراض أحداث مفاتيح الأجهزة قبل إرسالها إلى لوحة المفاتيح البرمجية.

النطاق: أي
Modifier.edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

يؤدي هذا الخيار إلى تقييد التمرير السريع للإغلاق ليكون نشطًا من حافة إطار العرض فقط.

النطاق: أي
Modifier. edgeSwipeToDismiss(
    swipeToDismissBoxState: SwipeToDismissBoxState,
    edgeWidth: Dp
)

تم إيقاف هذه الدالة نهائيًا. تم نقل بيانات التمرير السريعإلى androidx.wear.compose.foundation.

النطاق: أي

يستثني مستطيل التخطيط من إيماءة النظام.

النطاق: أي

لاستثناء مستطيل ضمن إحداثيات التخطيط المحلي من إيماءة النظام.

النطاق: أي

استخدِم الإدخالات التي لم تستخدمها معدِّلات الإضافات الأخرى المماثلة لـ windowInsetsPadding بدون إضافة أي مساحة متروكة.

النطاق: أي

استخدِم paddingValues كمساحات داخلية كما لو تمت إضافة المساحة المتروكة بغض النظر عن الأجزاء الداخلية.

النطاق: أي
Modifier.onConsumedWindowInsetsChanged(
    block: (consumedWindowInsets: WindowInsets) -> Unit
)

لاستدعاء block مع WindowInsets التي تم استهلاكها، إما من خلال consumeWindowInsets أو أحد معدِّلات المساحة المتروكة، مثل imePadding.

النطاق: TooltipBoxScope

Modifier الذي يجب تطبيقه على علامة الارتساء القابلة للإنشاء عند عرض التلميح بعد الضغط لفترة طويلة على علامة الارتساء القابلة للإنشاء.

التعديل الذي يجب تطبيقه على TextField (أو OutlinedTextField) الموضوع داخل النطاق