فهرست اصلاح‌کننده‌های Compose

کنش‌ها

اشاره‌های کشیدن را بین مجموعه‌ای از مقادیر ازپیش تعریف‌شده فعال کنید.

حوزه: هرکدام

اشاره‌های کشیدن را بین مجموعه‌ای از مقادیر ازپیش تعریف‌شده فعال کنید.

حوزه: هرکدام

مؤلفه را برای دریافت کلیک‌ها ازطریق ورودی یا رویداد «کلیک» دسترس‌پذیری پیکربندی کنید.

حوزه: هرکدام

مؤلفه را برای دریافت کلیک‌ها ازطریق ورودی یا رویداد «کلیک» دسترس‌پذیری پیکربندی کنید.

حوزه: هرکدام

پیکربندی مؤلفه برای دریافت کلیک، دوکلیک، و کلیک طولانی ازطریق ورودی یا رویداد «کلیک» دسترس‌پذیری.

حوزه: هرکدام

پیکربندی مؤلفه برای دریافت کلیک، دوکلیک، و کلیک طولانی ازطریق ورودی یا رویداد «کلیک» دسترس‌پذیری.

حوزه: هرکدام

کشیدن لمسی را برای عنصر میانای کاربر در هر دو جهت پیکربندی کنید.

حوزه: هرکدام

کشیدن لمسی را برای عنصر میانای کاربر در یک 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 اضافه شود و آن را برش دهید.

حوزه: هرکدام

طراحی

محتوا را با آلفای اصلاح‌شده که ممکن است کمتر از ۱ باشد ترسیم کنید.

حوزه: هرکدام

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 که به عنصری که روی آن اعمال شده است اجازه می‌دهد به‌عنوان منبعی برای عملیات کشیدن و رها کردن درنظر گرفته شود.

حوزه: هرکدام

اصلاح‌کننده‌ای که امکان دریافت از اشاره کشیدن و رها کردن را فراهم می‌کند.

حوزه: هرکدام

تنظیم نرخ فریم درخواستی در Composable

حوزه: هرکدام

تنظیم نرخ فریم درخواستی در Composable

حوزه: هرکدام

عنصری را پیکربندی می‌کند تا به‌عنوان تشخیص‌دهنده دست‌نویس عمل کند که دست‌نویس قلم را تشخیص می‌دهد و مدیریت نوشتار تشخیص‌داده‌شده را به عنصر دیگری واگذار می‌کند.

حوزه: هرکدام

عنصری را پیکربندی می‌کند تا به‌عنوان کنترل‌کننده دست‌نویسی با قلم عمل کند که می‌تواند ورودی نوشتاری را از جلسه دست‌نویسی که با دست‌نویسی با قلم در آشکارساز دست‌نویسی راه‌اندازی شده است کنترل کند.

حوزه: هرکدام

پیکربندی مؤلفه برای شناور شدن ازطریق رویدادهای ورود/خروج اشاره‌گر.

حوزه: هرکدام

اصلاح‌کننده‌ای که تا زمانی که بخشی از ترکیب‌بندی در پلاتفرم‌های پشتیبانی‌شده باشد، صفحه‌نمایش دستگاه را روشن نگه می‌دارد.

حوزه: هرکدام

با این کار، RelativeLayoutBounds اصلاح‌کننده در LayoutBoundsHolder ارائه‌شده نگاشت می‌شود.

حوزه: هرکدام

چیدمان رویکردی ایجاد می‌کند که هدف آن کمک به نزدیک شدن تدریجی به چیدمان مقصد محاسبه‌شده در گذر پیش‌نگری است.

حوزه: هرکدام

ابزارک Magnifier را نشان می‌دهد که نسخه بزرگ‌شده محتوا را در sourceCenter نسبت‌به گره چیدمان فعلی نشان می‌دهد.

حوزه: هرکدام

«اصلاح‌کننده‌ای» که می‌تواند برای مصرف ModifierLocalهایی که توسط اصلاح‌کننده‌های دیگر در سمت چپ این اصلاح‌کننده یا بالای این اصلاح‌کننده در درخت چیدمان ارائه شده‌اند استفاده شود.

حوزه: هرکدام

«اصلاح‌کننده‌ای» که می‌تواند برای ارائه ModifierLocal استفاده شود که می‌تواند توسط اصلاح‌کننده‌های دیگر در سمت راست این اصلاح‌کننده خوانده شود، یا اصلاح‌کننده‌هایی که فرزندان گره چیدمانی هستند که این اصلاح‌کننده به آن متصل است.

حوزه: هرکدام

‫callback را با موقعیت این گره چیدمان نسبت به سیستم مختصات ریشه ترکیب‌بندی، و همچنین در مختصات صفحه و مختصات پنجره فراخوانی می‌کند.

حوزه: هرکدام

onPlaced را پس‌از قرار گرفتن LayoutModifier ولی و چیدمان ولی و قبل‌از قرار گرفتن LayoutModifier فرعی فراخوانی کنید.

حوزه: هرکدام

یک فراخوان برگشتی را ثبت می‌کند تا نظارت کند که آیا گره داخل نمای پنجره است یا نه.

حوزه: هرکدام

اصلاح‌کننده‌ای که به توسعه‌دهنده امکان می‌دهد نماد اشاره‌گری را برای نمایش هنگام نگه داشتن قلم روی عنصر تعریف کند.

حوزه: هرکدام

با هر MotionEvent که ناحیه چیدمان یا هر فرزند pointerInput دریافت می‌کند، watcher را فراخوانی می‌کند.

حوزه: هرکدام

مستطیل چیدمان را به‌عنوان ترجیحاً دور از پنجره‌های شناور علامت‌گذاری کنید.

حوزه: هرکدام

مستطیلی را در مختصات چیدمان محلی علامت‌گذاری کنید که ترجیحاً از پنجره‌های شناور دور باشد.

حوزه: هرکدام

یک «اصلاح‌کننده» که پیمایش تودرتو را به محفظه اضافه می‌کند تا از اشاره «کشیدن برای بازآوری» پشتیبانی کند.

حوزه: هرکدام

گره فعلی و هر گره فرزند را به‌عنوان «گیرنده محتوا» پیکربندی می‌کند.

حوزه: هرکدام

محتوا را در rulers جا می‌دهد.

حوزه: هرکدام

اگر یکی از Rulerها در rulers مقداری در محدوده «چیدمان» داشته باشد، این مقدار اندازه محتوا را به آن Ruler و لبه تغییر می‌دهد.

حوزه: هرکدام

این اصلاح‌کننده اشاره می‌کند که composable محتوای حساس (مانند نام کاربری، گذرواژه، کارت اعتباری، و غیره) را در صفحه ارائه می‌دهد و محتوا باید درطول هم‌رسانی صفحه‌نمایش در محیط‌های پشتیبانی‌شده محافظت شود.

حوزه: هرکدام

افزودن این 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

فاصله‌گذاری

یک 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 dp فضای اضافی در امتداد هر لبه محتوا، چپ، بالا، راست، و پایین اعمال کنید.

حوزه: هرکدام

PaddingValues را به‌عنوان فضای اضافی در امتداد هر لبه چپ، بالا، راست، و پایین محتوا به مؤلفه اعمال کنید.

حوزه: هرکدام

horizontal dp فاصله در امتداد لبه‌های چپ و راست محتوا و vertical 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 که اشاره‌های تند کشیدن افقی و کلیک سطح بالا را از منبع IndirectPointerEvent تشخیص می‌دهد.

حوزه: هرکدام

اصلاح‌کننده‌ای که به توسعه‌دهنده اجازه می‌دهد نماد اشاره‌گری را برای نمایش هنگام نگه داشتن مکان‌نما روی عنصر تعریف کند.

حوزه: هرکدام

یک PointerInputModifier ویژه که دسترسی به MotionEventهای زیربنایی را که در ابتدا به Compose ارسال شده‌اند فراهم می‌کند.

حوزه: هرکدام

اصلاح‌کننده‌ای برای پردازش ورودی اشاره‌گر در منطقه عنصر اصلاح‌شده ایجاد کنید.

حوزه: هرکدام

اصلاح‌کننده‌ای برای پردازش ورودی اشاره‌گر در منطقه عنصر اصلاح‌شده ایجاد کنید.

حوزه: هرکدام

اصلاح‌کننده‌ای برای پردازش ورودی اشاره‌گر در منطقه عنصر اصلاح‌شده ایجاد کنید.

حوزه: هرکدام

جایگاه

محتوا را offset پیکسل جابه‌جا کنید.

حوزه: هرکدام

محتوا را با (x dp،‏ y dp) جابه‌جا کنید.

حوزه: هرکدام

محتوا را offset پیکسل جابه‌جا کنید.

حوزه: هرکدام

محتوا را با (x dp،‏ y dp) جابه‌جا کنید.

حوزه: هرکدام

پیمایش کردن

مرزهای محفظه پیمایش‌پذیر را در محور اصلی برش می‌دهد و درعین‌حال فضایی برای جلوه‌های پس‌زمینه (مانند سایه‌ها) در محور متقاطع باقی می‌گذارد.

حوزه: هرکدام

عنصر را تغییر دهید تا در سلسله مراتب پیمایش تودرتو شرکت کند.

حوزه: هرکدام

پیمایش بیش‌ازحد را از overscrollEffect ارائه‌شده رندر می‌کند.

حوزه: هرکدام

افزودن این modifier به پارامتر modifier مؤلفه به آن اجازه می‌دهد تا RotaryScrollEvent را درصورت متمرکز بودن آن (یا یکی از فرزندانش) رهگیری کند.

حوزه: هرکدام

افزودن این modifier به پارامتر modifier مؤلفه به آن اجازه می‌دهد تا RotaryScrollEvent را درصورت متمرکز بودن آن (یا یکی از فرزندانش) رهگیری کند.

حوزه: هرکدام

عنصر را اصلاح کنید تا وقتی عرض محتوا بزرگ‌تر از حداکثر محدودیت‌های مجاز است، پیمایش افقی امکان‌پذیر باشد.

حوزه: هرکدام

عنصر را اصلاح کنید تا وقتی عرض محتوا بزرگ‌تر از حداکثر محدودیت‌های مجاز است، پیمایش افقی امکان‌پذیر باشد.

حوزه: هرکدام

عنصر را اصلاح کنید تا وقتی ارتفاع محتوا از حداکثر محدودیت‌های مجاز بیشتر است، پیمایش عمودی مجاز باشد.

حوزه: هرکدام

عنصر را اصلاح کنید تا وقتی ارتفاع محتوا از حداکثر محدودیت‌های مجاز بیشتر است، پیمایش عمودی مجاز باشد.

حوزه: هرکدام

پیمایش لمسی و پرتاب کردن را برای عنصر میانای کاربر در هر دو جهت XY پیکربندی کنید.

حوزه: هرکدام

پیکربندی مؤلفه‌ای برای عمل کردن به‌عنوان ناحیه پیمایش‌پذیر.

حوزه: هرکدام

پیکربندی مؤلفه‌ای برای عمل کردن به‌عنوان ناحیه پیمایش‌پذیر.

حوزه: هرکدام

پیمایش لمسی و پرتاب کردن را برای عنصر میانای کاربر در یک Orientation پیکربندی کنید.

حوزه: هرکدام

پیمایش لمسی و پرتاب کردن را برای عنصر میانای کاربر در یک Orientation پیکربندی کنید.

حوزه: هرکدام

نوار پیمایش فقط تصویری که موقعیت پیمایش فعلی مؤلفه پیمایش را نشان می‌دهد.

حوزه: هرکدام

صفحه‌کلید نرم‌افزاری را به‌عنوان پیمایش تودرتو در Android R و نسخه‌های جدیدتر کنترل می‌کند.

حوزه: هرکدام

معناشناسی

حاوی semantics موردنیاز برای نشانگر پیشرفت نامشخص است که نشان‌دهنده واقعیت عملیات درحال انجام است.

حوزه: هرکدام

حاوی semantics موردنیاز برای نشانگر پیشرفت معین یا بخش پیشرفت لغزنده است که پیشرفت را در valueRange نشان می‌دهد.

دامنه: هرکدام

معناشناسی همه گره‌های فرزند را پاک می‌کند و معناشناسی جدیدی تنظیم می‌کند.

حوزه: هرکدام

جفت‌های کلید/مقدار معنایی را به گره چیدمان اضافه کنید تا در آزمایش، دسترس‌پذیری، و غیره استفاده شود.

دامنه: هرکدام

اندازه

این اصلاح‌کننده وقتی اصلاح‌کننده فرزندش (یا ترکیب‌پذیر فرزند اگر در انتهای زنجیره باشد) تغییر اندازه می‌دهد، اندازه خودش را پویانمایی می‌کند.

حوزه: هرکدام

این اصلاح‌کننده وقتی اصلاح‌کننده فرزندش (یا ترکیب‌پذیر فرزند اگر درحال‌حاضر در انتهای زنجیره باشد) تغییر اندازه می‌دهد، اندازه خودش را پویانمایی می‌کند.

حوزه: هرکدام

تلاش می‌کند اندازه محتوا را با نسبت ابعادی مشخص‌شده مطابقت دهد، با تلاش برای مطابقت دادن یکی از محدودیت‌های ورودی به این ترتیب: Constraints.maxWidth، Constraints.maxHeight، Constraints.minWidth، Constraints.minHeight اگر matchHeightConstraintsFirst برابر با false باشد (که پیش‌فرض است)، یا Constraints.maxHeight، Constraints.maxWidth، Constraints.minHeight، Constraints.minWidth اگر matchHeightConstraintsFirst برابر با true باشد.

حوزه: هرکدام

اگر اندازه عنصر کوچک‌تر باشد، حداقل ۴۸ پیکسل مستقل از تراکم را برای ابهام‌زدایی از تعاملات لمسی رزرو می‌کند.

حوزه: هرکدام

ارتفاع ترجیحی محتوا را برابر با حداقل یا حداکثر ارتفاع ذاتی محتوا اعلام کنید.

حوزه: هرکدام

ارتفاع محتوا را دقیقاً برابر با حداقل یا حداکثر ارتفاع ذاتی محتوا اعلام کنید.

حوزه: هرکدام

عرض محتوا را دقیقاً برابر با حداقل یا حداکثر عرض ذاتی محتوا اعلام کنید.

حوزه: هرکدام

عرض ترجیحی محتوا را طوری اعلام کنید که با حداقل یا حداکثر عرض ذاتی محتوا یکسان باشد.

حوزه: هرکدام

وقتی عنصر برای اولین‌بار اندازه‌گیری می‌شود یا وقتی اندازه عنصر تغییر می‌کند، با اندازه عنصر میانای کاربر Compose اصلاح‌شده فراخوانی می‌شود.

حوزه: هرکدام

اندازه چیدمان پیچیده را فقط زمانی محدود کنید که درغیراین‌صورت نامحدود باشد: محدودیت‌های minWidth و minHeight فقط زمانی اعمال می‌شوند که محدودیت مربوطه ورودی 0 باشد.

دامنه: هرکدام

با تنظیم minimum height و maximum height به‌گونه‌ای که برابر با maximum height ضرب‌شده در fraction باشند، محتوا را (احتمالاً فقط به‌صورت جزئی) در Constraints.maxHeight محدودیت‌های اندازه‌گیری ورودی قرار دهید.

حوزه: هرکدام

با تنظیم minimum width و maximum width به‌صورت برابر با maximum width ضرب‌شده در fraction، و همچنین minimum height و maximum height به‌صورت برابر با maximum height ضرب‌شده در fraction، محتوا را (احتمالاً فقط به‌صورت جزئی) در Constraints.maxWidth و Constraints.maxHeight محدودیت‌های اندازه‌گیری ورودی پر کنید.

حوزه: هرکدام

با تنظیم minimum width و maximum width به‌گونه‌ای که برابر با maximum width ضرب‌شده در fraction باشند، محتوا را (احتمالاً فقط به‌صورت جزئی) در Constraints.maxWidth محدودیت‌های اندازه‌گیری ورودی قرار دهید.

حوزه: هرکدام

ارتفاع ترجیحی محتوا را دقیقاً height پیکسل مستقل از تراکم اعلام کنید.

حوزه: هرکدام

ارتفاع محتوا را طبق آنچه اندازه‌گیری ورودی Constraints اجازه می‌دهد، بین mindp و maxdp محدود کنید.

حوزه: هرکدام

ارتفاع محتوا را دقیقاً height پیکسل مستقل از تراکم اعلام کنید.

حوزه: هرکدام

ارتفاع محتوا را بین mindp و maxdp محدود کنید.

حوزه: هرکدام

اندازه محتوا را دقیقاً sizedp عرض و ارتفاع اعلام کنید.

حوزه: هرکدام

اندازه محتوا را دقیقاً size اعلام کنید.

حوزه: هرکدام

اندازه محتوا را دقیقاً widthdp و heightdp اعلام کنید.

حوزه: هرکدام

عرض محتوا را بین minWidthdp و maxWidthdp و ارتفاع محتوا را بین minHeightdp و maxHeightdp محدود کنید.

حوزه: هرکدام

عرض محتوا را دقیقاً widthdp اعلام کنید.

حوزه: هرکدام

عرض محتوا را بین mindp و maxdp محدود کنید.

حوزه: هرکدام

اندازه ترجیحی محتوا را دقیقاً sizedp مربع اعلام کنید.

حوزه: هرکدام

اندازه ترجیحی محتوا را دقیقاً size اعلام کنید.

حوزه: هرکدام

اندازه ترجیحی محتوا را دقیقاً widthdp در heightdp اعلام کنید.

حوزه: هرکدام

عرض محتوا را بین minWidthdp و maxWidthdp و ارتفاع محتوا را بین minHeightdp و maxHeightdp محدود کنید، همان‌طور که توسط اندازه‌گیری ورودی Constraints مجاز است.

حوزه: هرکدام

عرض ترجیحی محتوا را دقیقاً width پیکسل مستقل از تراکم اعلام کنید.

حوزه: هرکدام

پهنای محتوا را محدود کنید تا بین mindp و maxdp باشد، همان‌طور که توسط اندازه‌گیری ورودی 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

Have the item fill (possibly only partially) the max height of the tallest item in the row it was placed in, within the FlowRow.

محدوده: FlowRowScope

مورد را (احتمالاً فقط تاحدی) با حداکثر عرض عریض‌ترین مورد در ستونی که در آن قرار داده شده است، در FlowColumn پر کنید.

محدوده: FlowColumnScope

اندازه عنصر را طوری تنظیم کنید که با اندازه Box مطابقت داشته باشد، پس‌از اینکه همه عناصر محتوای دیگر اندازه‌گیری شدند.

محدوده: BoxScope

با تنظیم کردن minimum height به‌صورت برابر با maximum height ضرب‌در fraction، محتوا را طوری تنظیم کنید که Constraints.maxHeight محدودیت‌های اندازه‌گیری ورودی را پر کند.

محدوده: LazyItemScope

Have the content fill the Constraints.maxWidth and Constraints.maxHeight of the parent measurement constraints by setting the minimum width to be equal to the maximum width multiplied by fraction and the minimum height to be equal to the maximum height multiplied by fraction.

محدوده: LazyItemScope

با تنظیم minimum width به‌صورت برابر با maximum width ضرب‌در fraction، کاری کنید که محتوا Constraints.maxWidth محدودیت‌های اندازه‌گیری عنصر ولی را پر کند.

محدوده: LazyItemScope

اصلاح‌کننده‌ای که باید روی منوی قرارگرفته در ExposedDropdownMenuBoxScope اعمال شود.

abstract

این اصلاح‌کننده ارتفاع ترجیحی را برای قاب در Dp مشخص می‌کند و پیاده‌سازی داربست قاب تمام تلاش خود را می‌کند تا هنگام ارائه قاب مرتبط به‌عنوان قاب بازآرایی‌شده یا شناور، این ارتفاع را رعایت کند.

محدوده: PaneScaffoldScope

این اصلاح‌کننده ارتفاع ترجیحی را برای قاب به‌عنوان نسبتی از ارتفاع کلی داربست مشخص می‌کند.

محدوده: PaneScaffoldScope

این اصلاح‌کننده عرض ترجیحی قاب را به‌عنوان نسبتی از عرض کلی داربست مشخص می‌کند.

محدوده: PaneScaffoldScope

این اصلاح‌کننده عرض ترجیحی قاب را در Dps مشخص می‌کند و پیاده‌سازی داربست قاب تمام تلاش خود را می‌کند تا این عرض را هنگام ارائه قاب مرتبط به‌عنوان قاب ثابت رعایت کند، یعنی قابی که برای پر کردن فضاهای باقی‌مانده کشیده نمی‌شود.

محدوده: PaneScaffoldScope

درحال آزمایش

برچسبی را اعمال می‌کند تا عنصر اصلاح‌شده در آزمایش‌ها پیدا شود.

دامنه: هرکدام

تبدیل‌ها

درجه چرخش نما را در اطراف مرکز ترکیب‌پذیر تنظیم می‌کند.

دامنه: هرکدام

محتوای هر دو محور افقی و عمودی را به‌طور یکنواخت با ضریب مقیاس یکسان مقیاس‌بندی کنید.

حوزه: هرکدام

محتوای composable را به‌ترتیب با فاکتورهای مقیاس زیر در امتداد محور افقی و عمودی مقیاس‌بندی کنید.

دامنه: هرکدام

اشاره‌های تبدیل عنصر میانای کاربر اصلاح‌شده را فعال کنید.

حوزه: هرکدام

اشاره‌های تبدیل عنصر میانای کاربر اصلاح‌شده را فعال کنید.

حوزه: هرکدام