الاستيراد

import-menu.ts
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';

NuiMenuTrigger

يفتح قائمة. ويُطبَّق عادةً على nuiButton.

المُحدِّد
[nuiMenuTrigger]
يُصدَّر باسم
nuiMenuTrigger
NuiMenuTrigger: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
nuiMenuTriggerمُدخَلMenuالقائمة المراد فتحها: مرجع ngMenu الخاص بـ nuiMenu.

NuiMenu

قائمة من العناصر تُعرض على هيئة popover بجوار الزر الذي يفتحها. والمرجع المُصدَّر ngMenu هو قائمة Angular Aria التي تستقبلها أزرار الفتح والقوائم الفرعية.

المُحدِّد
[nuiMenu]
يُصدَّر باسم
ngMenu
NuiMenu: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
wrapمُدخَلbooleantrueيحدد ما إذا كانت مفاتيح الأسهم تلتف من العنصر الأخير إلى الأول.
typeaheadDelayمُدخَلnumber500المدة بالمللي ثانية قبل إعادة ضبط البحث بالكتابة.
disabledمُدخَلbooleanfalseيُعطّل القائمة بأكملها.
enterمُدخَلNuiEnterطريقة ظهوره: zoom أو fade أو drop أو rise أو unfold أو flip أو swing أو slide أو none.
motionمُدخَلNuiMotionالنابض الذي يتحرك به: snappy أو bouncy أو jelly أو elastic أو lazy أو mechanical أو none.
springمُدخَلNuiSpringأي نابض تريده بصيغة { stiffness, damping, mass }، ويُحوَّل إلى CSS أثناء التشغيل. وله الأولوية على motion.
cornersمُدخَلNuiCornersشكل زواياه: round أو squircle أو bevel أو scoop أو notch أو square.
radiusمُدخَلNuiRadiusحجم زواياه: none أو small أو medium أو large أو full.
densityمُدخَلNuiDensityالمساحة التي يشغلها: compact أو regular أو roomy.
itemSelectedمُخرَجVيُطلق قيمة العنصر المختار. وفي القائمة الجذرية يُطلَق أيضًا لعناصر القوائم الفرعية.

مُدخلات التخصيص التي تتركها دون ضبط تتبع أقرب سمة data-nui-*. راجع دليل التخصيص.

NuiMenuItem

عنصر داخل nuiMenu.

المُحدِّد
[nuiMenuItem]
NuiMenuItem: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
valueمُدخَلVيُعرّف العنصر، ويجب أن يكون فريدًا في القائمة كلها، بما فيها القوائم الفرعية.
disabledمُدخَلbooleanfalseيُعطّل العنصر. ويبقى من الممكن الوصول إليه بمفاتيح الأسهم، لكن لا يمكن اختياره.
submenuمُدخَلMenuقائمة nuiMenu متداخلة يفتحها هذا العنصر.
roleمُدخَل'menuitem' | 'menuitemcheckbox' | 'menuitemradio''menuitem'menuitem أو menuitemcheckbox أو menuitemradio.
checkedمُدخَلboolean | undefinedحالة التحديد لعنصر من نوع checkbox أو radio.
toneمُدخَل'neutral' | 'danger''neutral'danger للإجراءات المدمِّرة.
searchTermمُدخَلstringالنص الذي يطابقه البحث بالكتابة. وقيمته الافتراضية تسمية العنصر.
selectedمُخرَجVيُطلق قيمة العنصر عند اختياره بالفأرة أو بلوحة المفاتيح.

NuiMenuSeparator

خط فاصل بين مجموعات العناصر.

المُحدِّد
[nuiMenuSeparator]

NuiMenuShortcut

تلميح لاختصار لوحة المفاتيح، بمحاذاة نهاية العنصر.

المُحدِّد
[nuiMenuShortcut]