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

الإجراءات

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

استخدِم هذا المُعدِّل لتجميع قائمة من عناصر selectable، مثل علامات التبويب أو أزرار الاختيار، معًا لتسهيل الاستخدام.

النطاق: أيّ

يمكنك ضبط المكوّن ليكون قابلاً للاختيار، عادةً كجزء من مجموعة غير متقاطعة، حيث يمكن اختيار عنصر واحد فقط في أي وقت.

النطاق: أيّ

يمكنك ضبط المكوّن ليكون قابلاً للاختيار، عادةً كجزء من مجموعة غير متقاطعة، حيث يمكن اختيار عنصر واحد فقط في أي وقت.

النطاق: أيّ

ضبط المكوّن لجعله قابلاً للتبديل من خلال أحداث الإدخال وأدوات تسهيل الاستخدام

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: PaneScaffoldScope

المحاذاة

محاذاة العنصر عموديًا ضمن Row

النطاق: RowScope

يتم تحديد موضع العنصر عموديًا بحيث يتوافق خط المحاذاة للمحتوى الذي يحدّده alignmentLineBlock مع العناصر الشقيقة التي تم ضبطها أيضًا على alignBy.

النطاق: RowScope

يتم وضع العنصر عموديًا بحيث تتم محاذاة alignmentLine مع العناصر الشقيقة التي تم ضبطها أيضًا على alignBy.

النطاق: RowScope

يتم وضع العنصر عموديًا بحيث يتوافق خط الأساس الأول مع العناصر الشقيقة التي تم ضبطها أيضًا على alignByBaseline أو alignBy.

النطاق: RowScope

محاذاة العنصر أفقيًا داخل Column

النطاق: ColumnScope

يتم وضع العنصر أفقيًا بحيث يتوافق خط محاذاة المحتوى الذي يحدّده alignmentLineBlock مع العناصر الشقيقة التي تم ضبطها أيضًا على alignBy.

النطاق: ColumnScope

يتم وضع العنصر أفقيًا بحيث تتم محاذاة alignmentLine مع العناصر الشقيقة التي تم ضبطها أيضًا على alignBy.

النطاق: ColumnScope

اسحب عنصر المحتوى إلى Alignment محدّد ضمن Box.

النطاق: BoxScope

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

‫Modifier لإضافة تأثيرات حركية إلى تغييرات التنسيق (الموضع و/أو الحجم) التي تحدث داخل LookaheadScope.

النطاق: أيّ

يمكنك تطبيق هذا المُعدِّل على FloatingActionButton لإظهاره أو إخفائه باستخدام صورة متحركة، استنادًا عادةً إلى الانتقال في المحتوى الرئيسي للتطبيق.

النطاق: أيّ

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

open

يُنشئ هذا المُعدِّل حركة لظهور العنصر (تلاشٍ للداخل) واختفائه (تلاشٍ للخارج) وتغييرات في موضعه (مثل إعادة ترتيب العنصر).

النطاق: LazyItemScope
open

يؤدي هذا المُعدِّل إلى تحريك مظهر العنصر (التلاشي للداخل) والاختفاء (التلاشي للخارج) وتغييرات الموضع (مثل إعادة ترتيب العنصر).

النطاق: LazyGridItemScope

يؤدي هذا المُعدِّل إلى تحريك مظهر العنصر (ظهور تدريجي) واختفائه (تلاشٍ تدريجي) وتغييرات في موضعه (مثل إعادة ترتيب العناصر).

الحدود

تعديل العنصر لإضافة حدّ بمظهر محدّد باستخدام border وshape واقتصاصه

النطاق: أيّ

تعديل العنصر لإضافة حدّ بمظهر محدّد باستخدام width وbrush وshape واقتصاصه

النطاق: أيّ

تعديل العنصر لإضافة حدّ بمظهر محدّد باستخدام width وcolor وshape واقتصاصه

النطاق: أيّ

الرسم

يتم رسم المحتوى باستخدام قيمة ألفا معدَّلة قد تكون أقل من 1.

النطاق: أيّ

يرسم shape مع color بلون واحد خلف المحتوى.

النطاق: أيّ

يتم رسم shape باستخدام brush خلف المحتوى.

النطاق: أيّ

اقتصاص المحتوى إلى shape

النطاق: أيّ

يتم اقتصاص المحتوى وفقًا لحدود الطبقة المحدّدة في هذا المُعدِّل.

النطاق: أيّ

ارسم في Canvas خلف المحتوى المعدَّل.

النطاق: أيّ

يمكنك الرسم في DrawScope باستخدام محتوى يتم الاحتفاظ به في جميع طلبات الرسم طالما أنّ حجم مساحة الرسم هو نفسه أو لم تتغيّر أي كائنات حالة تتم قراءتها.

النطاق: أيّ

يتم إنشاء DrawModifier يسمح للمطوّر بالرسم قبل محتوى التنسيق أو بعده.

النطاق: أيّ

يرسم تأثيرات مرئية لهذا المكوّن عند حدوث تفاعلات.

النطاق: أيّ

يمكنك تلوين المحتوى باستخدام painter.

النطاق: أيّ

ترسم هذه السمة تظليل القطرات خلف بقية المحتوى باستخدام الشكل الهندسي المحدّد من خلال الشكل المحدّد وخصائص الظل المحدّدة في DropShadowScope.

النطاق: أيّ

ترسم هذه السمة تظليلاً للقطرات خلف بقية المحتوى باستخدام الشكل الهندسي المحدّد من خلال الشكل المحدّد وخصائص الظل المحدّدة بواسطة Shadow.

النطاق: أيّ

يرسم ظلًا داخليًا خلف بقية المحتوى باستخدام الشكل الهندسي المحدّد بالشكل المحدّد وخصائص الظل المحدّدة في InnerShadowScope.

النطاق: أيّ

يرسم ظلًا داخليًا أعلى بقية المحتوى باستخدام الشكل الهندسي المحدد بواسطة الشكل المحدد وخصائص الظل المحددة بواسطة Shadow.

النطاق: أيّ

تنشئ هذه السمة graphicsLayer يرسم ظلاً.

النطاق: أيّ

يضيف هذا الخيار مساحة متروكة لاستيعاب العناصر الداخلية في safe drawing.

النطاق: أيّ

تنشئ هذه الدالة معدِّلاً يتحكّم في ترتيب الرسم للعناصر الفرعية في التنسيق الرئيسي نفسه.

النطاق: أيّ

التركيز

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

النطاق: أيّ

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

النطاق: أيّ

أضِف هذا المُعدِّل إلى مكوّن لجعله قابلاً للتركيز.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

الرسومات

لوحة المفاتيح

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

النطاق: أيّ

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

النطاق: أيّ

التصميم

بديل لـ androidx.compose.ui.layout.layoutId يتيح استخدام tag.

النطاق: أيّ

ضَع علامة على العنصر باستخدام layoutId لتحديده ضمن العنصر الرئيسي.

النطاق: أيّ

تنشئ هذه السمة LayoutModifier يسمح بتغيير كيفية قياس العنصر الملتف وتنسيقه.

النطاق: أيّ

استدعاء onGloballyPositioned مع LayoutCoordinates للعنصر عندما يتغيّر الموضع العام للمحتوى

النطاق: أيّ

غير ذلك

اضبط تلميح الملء التلقائي باستخدام contentType.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

‫Modifier يسمح بمعاملة العنصر الذي يتم تطبيقه عليه كمصدر لعمليات السحب والإفلات.

النطاق: أيّ

‫Modifier يسمح بمعاملة العنصر الذي يتم تطبيقه عليه كمصدر لعمليات السحب والإفلات.

النطاق: أيّ

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

النطاق: أيّ

ضبط عدد اللقطات في الثانية المطلوب في دالة مركّبة

النطاق: أيّ

ضبط عدد اللقطات في الثانية المطلوب في دالة مركّبة

النطاق: أيّ

تضبط هذه السمة عنصرًا ليعمل كأداة رصد للكتابة بخط اليد، والتي ترصد الكتابة بخط اليد باستخدام قلم الشاشة وتفوّض معالجة النص الذي تم التعرّف عليه إلى عنصر آخر.

النطاق: أيّ

تضبط هذه السمة عنصرًا ليعمل كمعالج للكتابة بخط اليد باستخدام قلم الشاشة، والذي يمكنه معالجة إدخال النص من جلسة كتابة بخط اليد تم تشغيلها بواسطة الكتابة بخط اليد باستخدام قلم الشاشة على أداة رصد الكتابة بخط اليد.

النطاق: أيّ

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

النطاق: أيّ

معدِّل يحافظ على تشغيل شاشة الجهاز طالما أنّها جزء من التركيب على الأنظمة الأساسية المتوافقة

النطاق: أيّ

سيؤدي ذلك إلى ربط RelativeLayoutBounds المعدِّل بـ LayoutBoundsHolder المقدَّم.

النطاق: أيّ

تنشئ هذه الدالة تنسيقًا تمهيديًا يهدف إلى المساعدة في الاقتراب تدريجيًا من التنسيق النهائي الذي تم حسابه في مرحلة الاستشراف.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

يستدعي callback مع موضع عقدة التنسيق هذه بالنسبة إلى نظام الإحداثيات الخاص بجذر التركيب، وكذلك في إحداثيات الشاشة وإحداثيات النافذة.

النطاق: أيّ

يتم استدعاء onPlaced بعد وضع العنصر الرئيسي LayoutModifier وتصميم العنصر الرئيسي وقبل وضع العنصر الفرعي LayoutModifier.

النطاق: أيّ

يتم تسجيل دالة رد اتصال لمراقبة ما إذا كانت العقدة داخل إطار عرض النافذة أم لا.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

وضع علامة على مستطيل التنسيق على أنّه يفضّل الابتعاد عن النوافذ العائمة

النطاق: أيّ

حدِّد مستطيلاً ضمن إحداثيات التنسيق المحلي مع تجنُّب النوافذ العائمة.

النطاق: أيّ

معدِّل يضيف ميزة الانتقال المُدمَج إلى حاوية لإتاحة إيماءة السحب للأسفل لإعادة التحميل.

النطاق: أيّ

يتم ضبط العقدة الحالية وأي عقد فرعية كـ "مستقبل محتوى".

النطاق: أيّ

يتم احتواء المحتوى ضمن "rulers".

النطاق: أيّ

إذا كانت إحدى قيم Ruler في rulers تقع ضمن حدود التنسيق، يتم تغيير حجم المحتوى وفقًا لقيمة Ruler هذه والحافة.

النطاق: أيّ

يشير هذا المُعدِّل إلى أنّ الدالة المركّبة تعرض محتوًى حسّاسًا (مثل اسم المستخدم وكلمة المرور وبطاقة الائتمان وما إلى ذلك) على الشاشة، ويجب حماية المحتوى أثناء مشاركة الشاشة في البيئات المتوافقة.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

مُعدِّل ينشئ منطقة يتم تصميمها من خلال عنصر Style المحدّد للمكوّن الذي تم إرفاق هذا المُعدِّل به.

النطاق: أيّ

مُعدِّل ينشئ منطقة يتم تصميمها من خلال عنصر Style المحدّد للمكوّن الذي تم إرفاق هذا المُعدِّل به.

النطاق: أيّ

يستبعد مستطيل التنسيق من إيماءة نظام التشغيل.

النطاق: أيّ

يستبعد مستطيلاً ضمن إحداثيات التنسيق المحلي من إيماءة نظام التشغيل.

النطاق: أيّ

تضيف هذه السمة builder ليتم تشغيله عند عرض قائمة سياق النص ضمن هذه الهيكلية.

النطاق: أيّ

تضيف هذه السمة filter ليتم تشغيله عند عرض قائمة سياق النص ضمن هذه الهيكلية.

النطاق: أيّ

‫Modifier يتحكّم في مستوى ظهور التنسيق الذي يتم تطبيقه عليه.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

يؤدي هذا الإجراء إلى إعادة احتساب WindowInsets استنادًا إلى الحجم والموضع.

النطاق: أيّ

تعرض هذه السمة المحتوى في تراكب SharedTransitionScope، حيث يتم عرض المحتوى المشترَك (أي العناصر المشترَكة والحدود المشترَكة) تلقائيًا.

النطاق: SharedTransitionScope

‫sharedBounds هو مُعدِّل يضع علامة على تنسيق باستخدام SharedContentState.key، بحيث يؤدي الدخول إلى الحدود المشتركة للمفتاح نفسه والخروج منها إلى مشاركة الحدود المتحركة والمتغيّرة باستمرار أثناء تغيير التنسيق.

النطاق: SharedTransitionScope

‫sharedElement هو مفتاح تعديل يضع علامة على تنسيق باستخدام SharedContentState.key، بحيث يؤدي الدخول إلى العناصر المشتركة للمفتاح نفسه والخروج منها إلى مشاركة الحدود المتحركة والمتغيّرة باستمرار أثناء تغيير التنسيق.

النطاق: SharedTransitionScope

‫sharedElementWithCallerManagedVisibility هو مفتاح تعديل يضع علامة على تنسيق باستخدام SharedContentState.key، بحيث يؤدي الدخول إلى العناصر المشتركة للمفتاح نفسه والخروج منها إلى مشاركة الحدود المتحركة والمتغيّرة باستمرار أثناء تغيير التنسيق.

النطاق: SharedTransitionScope

معدِّل يثبّت تنسيقًا في الموضع المستهدَف الذي تم الحصول عليه من مرحلة الاستباق أثناء عمليات انتقال العناصر المشتركة.

النطاق: SharedTransitionScope
open

مُعدِّل يجب تطبيقه على عنصر داخل ExposedDropdownMenuBoxScope، ويكون عادةً حقل نص أو رمزًا داخل حقل النص.

abstract

يحدّد هذا المُعدِّل هوامش اللوحة المرتبطة وفقًا لـ RectRulers المقدَّم كإدخالات.

النطاق: PaneScaffoldScope

يحدّد هذا المُعدِّل هوامش اللوحة المرتبطة وفقًا للهوامش الثابتة المحدّدة وRectRulers المقدَّمة كأجزاء داخلية، إن توفّرت.

النطاق: PaneScaffoldScope

Padding

‫Modifier يمكنه إضافة مساحة متروكة لتحديد موضع المحتوى وفقًا لمسافات محدّدة من حدوده إلى alignment line.

النطاق: أيّ

‫Modifier يمكنه إضافة مساحة متروكة لتحديد موضع المحتوى وفقًا لمسافات محدّدة من حدوده إلى alignment line.

النطاق: أيّ

‫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.

النطاق: أيّ

تطبيق مساحة إضافية على طول كل حافة من المحتوى في Dp: left وtop وright وbottom

النطاق: أيّ

تطبيق مساحة إضافية بمقدار all بكسل مستقل الكثافة على طول كل حافة من حواف المحتوى، أي اليسار والأعلى واليمين والأسفل

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

أنشئ معدِّلاً لمعالجة إدخال المؤشر ضمن منطقة العنصر المعدَّل.

النطاق: أيّ

أنشئ معدِّلاً لمعالجة إدخال المؤشر ضمن منطقة العنصر المعدَّل.

النطاق: أيّ

أنشئ معدِّلاً لمعالجة إدخال المؤشر ضمن منطقة العنصر المعدَّل.

النطاق: أيّ

Position

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

الانتقال

يتم اقتصاص حدود الحاوية القابلة للتمرير على المحور الرئيسي مع ترك مساحة لتأثيرات الخلفية (مثل الظلال) على المحور المتقاطع.

النطاق: أيّ

تعديل العنصر لجعله يشارك في التسلسل الهرمي للتمرير المُدمَج

النطاق: أيّ

يعرض تجاوز حد التمرير من overscrollEffect المقدَّم.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

ضبط مكوّن ليعمل كمنطقة قابلة للتمرير

النطاق: أيّ

ضبط مكوّن ليعمل كمنطقة قابلة للتمرير

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

شريط تمرير مرئي فقط يمثّل موضع التمرير الحالي لعنصر تمرير

النطاق: أيّ

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

النطاق: أيّ

Semantics

يحتوي على السمة semantics المطلوبة لمؤشر تقدّم غير محدّد، والذي يمثّل حقيقة العملية الجارية.

النطاق: أيّ

يحتوي على السمة semantics المطلوبة لمؤشر تقدّم محدّد أو جزء التقدّم في شريط التمرير، والذي يمثّل مستوى التقدّم ضمن السمة valueRange.

النطاق: أيّ

يمحو دلالات جميع العُقد الفرعية ويضبط دلالات جديدة.

النطاق: أيّ

إضافة أزواج المفتاح/القيمة الدلالية إلى عقدة التنسيق لاستخدامها في الاختبار وتسهيل الاستخدام وما إلى ذلك

النطاق: أيّ

المقاس

يؤدي هذا المُعدِّل إلى تحريك حجمه عندما يتغيّر حجم المُعدِّل الفرعي (أو الدالة المركّبة الفرعية إذا كانت في نهاية السلسلة).

النطاق: أيّ

يُحرِّك هذا المُعدِّل حجمه عندما يتغيّر حجم المُعدِّل الفرعي (أو الدالة المركّبة الفرعية إذا كانت في نهاية السلسلة).

النطاق: أيّ

تحاول هذه السمة تغيير حجم المحتوى ليتطابق مع نسبة عرض إلى ارتفاع محدّدة من خلال محاولة مطابقة أحد القيود الواردة بالترتيب التالي: Constraints.maxWidth أو Constraints.maxHeight أو Constraints.minWidth أو Constraints.minHeight إذا كانت قيمة matchHeightConstraintsFirst هي false (وهي القيمة التلقائية)، أو Constraints.maxHeight أو Constraints.maxWidth أو Constraints.minHeight أو Constraints.minWidth إذا كانت قيمة matchHeightConstraintsFirst هي true.

النطاق: أيّ

يتم حجز مساحة لا تقل عن 48 بكسل مستقل الكثافة لتوضيح تفاعلات اللمس إذا كان حجم العنصر أصغر.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

يتم تقييد حجم التنسيق الملتف فقط عندما يكون غير مقيّد: لا يتم تطبيق القيدين minWidth وminHeight إلا عندما يكون القيد المقابل الوارد هو 0.

النطاق: أيّ

يمكنك ملء المحتوى (ربما جزئيًا فقط) في Constraints.maxHeight لقيود القياس الواردة، من خلال ضبط minimum height وmaximum height ليكونا مساويَين لـ maximum height مضروبًا في fraction.

النطاق: أيّ

يجب ملء المحتوى (ربما جزئيًا فقط) في Constraints.maxWidth وConstraints.maxHeight لقيود القياس الواردة، من خلال ضبط minimum width وmaximum width ليكونا مساويَين لـ maximum width مضروبًا في fraction، بالإضافة إلى ضبط minimum height وmaximum height ليكونا مساويَين لـ maximum height مضروبًا في fraction.

النطاق: أيّ

يمكنك ملء المحتوى (ربما جزئيًا فقط) في Constraints.maxWidth لقيود القياس الواردة، من خلال ضبط minimum width وmaximum width ليكونا مساويَين لـ maximum width مضروبًا في fraction.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ

يتم ضبط الارتفاع على ارتفاع insets في bottom الشاشة.

النطاق: أيّ

يضبط العرض على قيمة insets في end الشاشة، باستخدام left أو right، حسب LayoutDirection.

النطاق: أيّ

يضبط العرض على قيمة insets في start الشاشة، باستخدام left أو right، حسب LayoutDirection.

النطاق: أيّ

يتم ضبط الارتفاع على ارتفاع insets في top الشاشة.

النطاق: أيّ

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

النطاق: أيّ

تتيح السمة skipToLookaheadSize للتنسيق قياس العنصر الفرعي باستخدام قيود المعاينة، وبالتالي وضع العنصر الفرعي كما لو أنّ عملية الانتقال قد انتهت.

النطاق: SharedTransitionScope

يتم تحديد عرض العنصر بما يتناسب مع weight مقارنةً بالعناصر التابعة الأخرى ذات الأهمية في Row.

النطاق: RowScope

يتم تحديد ارتفاع العنصر بما يتناسب مع weight مقارنةً بالعناصر التابعة الأخرى ذات الأهمية في Column.

النطاق: ColumnScope

يجب أن يملأ العنصر (ربما جزئيًا فقط) الحد الأقصى لارتفاع أطول عنصر في الصف الذي تم وضعه فيه، ضمن FlowRow.

النطاق: FlowRowScope

يجب أن يملأ العنصر (ربما جزئيًا فقط) الحد الأقصى لعرض العنصر الأوسع في العمود الذي تم وضعه فيه، ضمن FlowColumn.

النطاق: FlowColumnScope

يجب ضبط حجم العنصر ليتطابق مع حجم Box بعد قياس جميع عناصر المحتوى الأخرى.

النطاق: BoxScope

اجعل المحتوى يملأ Constraints.maxHeight من قيود القياس الواردة من خلال ضبط minimum height ليكون مساويًا لـ maximum height مضروبًا في fraction.

النطاق: LazyItemScope

اجعل المحتوى يملأ Constraints.maxWidth وConstraints.maxHeight لقيود قياس العنصر الرئيسي من خلال ضبط minimum width ليكون مساويًا لـ maximum width مضروبًا في fraction وminimum height ليكون مساويًا لـ maximum height مضروبًا في fraction.

النطاق: LazyItemScope

يجب أن يملأ المحتوى Constraints.maxWidth من قيود قياس العنصر الرئيسي من خلال ضبط minimum width ليكون مساويًا لـ maximum width مضروبًا في fraction.

النطاق: LazyItemScope

معدِّل يجب تطبيقه على قائمة موضوعة داخل ExposedDropdownMenuBoxScope.

abstract

يحدّد هذا المُعدِّل الارتفاع المفضّل للّوحة في Dp، وسيحاول تنفيذ scaffold للّوحة الالتزام بهذا الارتفاع قدر الإمكان عند عرض اللوحة المرتبطة كلوحة مُعاد ترتيبها أو لوحة عائمة.

النطاق: PaneScaffoldScope

تحدّد هذه السمة الارتفاع المفضّل للّوحة كنسبة من الارتفاع الإجمالي للهيكل.

النطاق: PaneScaffoldScope

يحدّد هذا المُعدِّل العرض المفضّل للّوحة كنسبة من العرض الإجمالي للهيكل.

النطاق: PaneScaffoldScope

يحدّد هذا المُعدِّل العرض المفضّل للّوحة في Dp، وسيحاول تنفيذ scaffold للّوحة الالتزام بهذا العرض قدر الإمكان عند عرض اللوحة المرتبطة كلوحة ثابتة، أي لوحة لا تتمدّد لملء المساحات المتبقية.

النطاق: PaneScaffoldScope

الاختبار

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

النطاق: أيّ

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

يتم ضبط درجات تدوير العرض حول مركز الدالة المركّبة.

النطاق: أيّ

تغيير حجم محتوى المحورَين الأفقي والعمودي بشكل موحّد باستخدام عامل القياس نفسه

النطاق: أيّ

يمكنك تغيير حجم محتوى الدالة المركّبة باستخدام عوامل القياس التالية على طول المحورَين الأفقي والعمودي على التوالي.

النطاق: أيّ

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

النطاق: أيّ

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

النطاق: أيّ