منو (Menu)

منوها به کاربران این امکان را می‌دهند که یک آیتم را از گروهی از گزینه‌های موجود انتخاب کنند.

ساده (Simple)

مثال ساده‌ای از منو.

آیتم منوی قابل گسترش (Collapsable menu item)

منوها می‌توانند شامل سطوح تو در تو به عنوان آیتم‌های منوی قابل گسترش باشند.

آیتم منوی غیرفعال (Disabled menu item)

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

فعال پیش‌فرض (Default active)

ما می‌توانیم آیتم‌های منو را با وارد کردن eventKey مربوطه در defaultActiveKeys فعال کنیم.

گسترش پیش‌فرض (Default expand)

ما می‌توانیم آیتم‌های منوی قابل گسترش را با وارد کردن eventKey مربوطه در defaultExpandedKeys گسترش دهیم.

API

منو (Menu)
ویژگیتوضیحاتنوعپیش‌فرض
defaultActiveKeysآیتم منوی پیش‌فرض به عنوان فعال بر اساس کلیدهای وارد شده که به eventkey مربوط می‌شوند.string[][]
defaultCollapseActiveKeysآیتم منوی قابل گسترش پیش‌فرض فعال بر اساس کلیدهای وارد شده که به eventkey مربوط می‌شوند.string[][]
defaultExpandedKeysآیتم منوی قابل گسترش پیش‌فرض بر اساس کلیدهای وارد شده که به eventkey مربوط می‌شوند.string[][]
menuItemHeightارتفاع تمام آیتم‌های منوstring | number40
onSelectبازخورد زمانی که آیتم منو انتخاب می‌شود(e: MouseEvent, eventKey: string) => void-
sideCollapsedآیا منو به صورت جانبی فشرده شود؟booleanfalse
variantنوع‌های مختلف منو.'light' | 'dark' | 'themed' | 'transparent''light'
گسترش منو (Menu.MenuCollapse)
ویژگیتوضیحاتنوعپیش‌فرض
activeآیا آیتم منوی قابل گسترش برجسته شود؟booleantrue
eventKeyمقدار منحصر به فرد برای آیتم منوی قابل گسترشstring-
expandedآیا آیتم منوی قابل گسترش فعلی گسترش یابد؟booleanfalse
indentآیا باید آیتم‌های فرزند منو تو رفتگی داشته باشند؟booleantrue
labelمحتوای آیتم منوی قابل گسترشstring | ReactNode-
onToggleبازخورد زمانی که آیتم منوی قابل گسترش تغییر وضعیت می‌دهد(expanded: boolean, e: MouseEvent) => void-
گروه منو (Menu.MenuGroup)
ویژگیتوضیحاتنوعپیش‌فرض
labelمحتوای عنوان گروه منوی قابل گسترشstring | ReactNode-
آیتم منو (Menu.MenuItem)
ویژگیتوضیحاتنوعپیش‌فرض
asElementعنصر رندر شدهstring'div'
disabledآیا آیتم منو غیرفعال باشد؟boolean-
dotIndentآیا نقطه به عنوان پیشوند در آیتم منو نمایش داده شود؟boolean-
eventKeyمقدار منحصر به فرد برای آیتم منوboolean-
isActiveآیا آیتم منو فعال باشد؟boolean-
menuItemHeightارتفاع آیتم منوstring | number40
onSelectبازخورد زمانی که آیتم منو انتخاب می‌شود(eventKey: string, e: MouseEvent) => void40