インポート
import { type NuiCommand, NuiCommandPalette } from '@needless-ui/angular/command';NuiCommandPalette
コマンドを検索するフィールドを備えたモーダルダイアログ。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
commands入力 | NuiCommand[] | コマンド。NuiCommand オブジェクトで指定します。 | |
open双方向 | boolean | false | パレットが開いているかどうか。 |
hotkey入力 | string | null | 'mod+k' | どこからでもパレットを開閉するショートカット。不要なら null。mod は Apple デバイスでは ⌘、それ以外では Ctrl です。 |
bindShortcuts入力 | boolean | false | ページのどこにいても、各コマンド自身のショートカットでコマンドを実行できるようにします。 |
loop入力 | boolean | true | 最後のコマンドで下に進むと最初に、最初のコマンドで上に進むと最後に移動します。 |
filtering入力 | boolean | true | 入力に合わせて絞り込みます。サーバー側でコマンドを絞り込む場合はオフにします。 |
loading入力 | boolean | false | 結果を待っている間、読み込み中の行を表示します。 |
hints入力 | boolean | true | 使えるキーを下部に表示します。 |
virtual入力 | boolean | 'auto' | 'auto' | 表示範囲の行だけをレンダリングします。常に行う、行わない、200行を超えたら行う auto のいずれか。 |
label入力 | string | 'Command palette' | ダイアログとその検索フィールドのアクセシブルな名前。 |
placeholder入力 | string | 'Type a command or search…' | 空の検索フィールドに表示するテキスト。 |
run出力 | NuiCommand | コマンドが実行されるたびに、そのコマンドを出力します。 | |
queryChange出力 | string | 入力中のテキストを出力します。サーバー検索に使います。 | |
showメソッド | () => void | パレットを開きます。 | |
hideメソッド | () => void | パレットを閉じます。 | |
toggleメソッド | () => void | パレットを開きます。開いていれば閉じます。 | |
backメソッド | () => void | 前のページに戻ります。 |
表示や読み上げに使うテキストもすべて入力なので、翻訳できます: emptyLabel loadingLabel backLabel closeLabel moveLabel chooseLabel
NuiCommand
1つのコマンド、またはコマンドを集めたページ。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
labelプロパティ | string | 表示され、検索の対象になるテキスト。 | |
descriptionプロパティ | string | ラベルの下に表示する補足テキスト。 | |
groupプロパティ | string | 同じグループのコマンドは、その見出しの下にまとめて表示されます。 | |
keywordsプロパティ | string[] | 検索でマッチさせる追加の語。たとえば同義語。 | |
shortcutプロパティ | string | 一緒に表示するキー。たとえば mod+shift+p。 | |
disabledプロパティ | boolean | 表示はされますが、実行できません。 | |
childrenプロパティ | NuiCommand[] | 1階層下のコマンド。このコマンドを選ぶと、それらがページとして開きます。 | |
runプロパティ | () => void | 選ばれたとき、パレットが閉じてから実行されます。 | |
idプロパティ | string | 自由に使える値。たとえば (run) でコマンドを区別するのに使います。 |