الاستيراد
import {
NuiDialog,
NuiDialogActions,
NuiDialogClose,
NuiDialogDescription,
NuiDialogTitle,
} from '@needless-ui/angular/dialog';NuiDialog
يحوّل عنصر <dialog> الأصلي إلى مربع حوار من Needless UI.
| الاسم | النوع | القيمة الافتراضية | الوصف |
|---|---|---|---|
openثنائي الاتجاه | boolean | false | يحدد ما إذا كان مربع الحوار مفتوحًا. اربطه عبر [(open)]. |
modalمُدخَل | boolean | true | يُفتح بشكل مشروط، مع خلفية وصفحة غير قابلة للتفاعل خلفه. |
dismissibleمُدخَل | boolean | true | يحدد ما إذا كان مفتاح Esc والنقر على الخلفية يُغلقان مربع الحوار. |
sizeمُدخَل | 'sm' | 'md' | 'lg' | 'md' | العرض الأقصى: sm (24rem) أو md (32rem) أو lg (44rem). |
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. | |
closedمُخرَج | string | يُطلق قيمة الإرجاع في كل مرة يُغلق فيها مربع الحوار، وتكون فارغة إذا أُغلق دون اختيار. | |
closeدالة | (returnValue?: string) => void | يُغلق مربع الحوار مع قيمة إرجاع اختيارية. |
مُدخلات التخصيص التي تتركها دون ضبط تتبع أقرب سمة data-nui-*. راجع دليل التخصيص.
NuiDialogTitle
عنوان مربع الحوار. يحصل على معرّف (id) ويصبح قيمة aria-labelledby لمربع الحوار.
NuiDialogDescription
وصف قصير يُشير إليه aria-describedby في مربع الحوار.
NuiDialogActions
صف من الأزرار أسفل مربع الحوار، بمحاذاة نهاية السطر.
NuiDialogClose
يُغلق مربع الحوار الذي يحتويه عند النقر عليه.
| الاسم | النوع | القيمة الافتراضية | الوصف |
|---|---|---|---|
nuiDialogCloseمُدخَل | string | '' | القيمة التي يُغلق بها مربع الحوار، ويُطلقها (closed). |