Импорт

import-dialog.ts
import {
NuiDialog,
NuiDialogActions,
NuiDialogClose,
NuiDialogDescription,
NuiDialogTitle,
} from '@needless-ui/angular/dialog';

NuiDialog

Превращает нативный <dialog> в диалог Needless UI.

Селектор
dialog[nuiDialog]
Экспортируется как
nuiDialog
NuiDialog: Свойства
ИмяТипПо умолчаниюОписание
openДвустороннийbooleanfalseОткрыт ли диалог. Привязывается через [(open)].
modalInputbooleantrueОткрывает диалог как модальный: с подложкой, а страница за ним становится инертной.
dismissibleInputbooleantrueЗакрывают ли диалог нажатие Esc и клик по подложке.
sizeInput'sm' | 'md' | 'lg''md'Максимальная ширина: sm (24rem), md (32rem) или lg (44rem).
enterInputNuiEnterКак компонент появляется: zoom, fade, drop, rise, unfold, flip, swing, slide или none.
motionInputNuiMotionПружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none.
springInputNuiSpringПроизвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion.
cornersInputNuiCornersФорма углов: round, squircle, bevel, scoop, notch или square.
radiusInputNuiRadiusРадиус скругления углов: none, small, medium, large или full.
densityInputNuiDensityСколько места занимает компонент: compact, regular или roomy.
closedOutputstringПередаёт возвращаемое значение при каждом закрытии диалога. Если диалог закрыли без выбора, значение пустое.
closeМетод(returnValue?: string) => voidЗакрывает диалог с необязательным возвращаемым значением.

Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.

NuiDialogTitle

Заголовок диалога. Получает id и становится значением aria-labelledby диалога.

Селектор
[nuiDialogTitle]

NuiDialogDescription

Краткое описание, на которое ссылается aria-describedby диалога.

Селектор
[nuiDialogDescription]

NuiDialogActions

Ряд кнопок в нижней части диалога, прижатый к концу строки.

Селектор
[nuiDialogActions]

NuiDialogClose

По клику закрывает диалог, внутри которого находится.

Селектор
[nuiDialogClose]
NuiDialogClose: Свойства
ИмяТипПо умолчаниюОписание
nuiDialogCloseInputstring''Значение, с которым закрывается диалог; его передаёт (closed).