インポート
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) から出力されます。 |