가져오기

import-command.ts
import { type NuiCommand, NuiCommandPalette } from '@needless-ui/angular/command';

NuiCommandPalette

명령을 검색하는 필드가 있는 모달 다이얼로그입니다.

셀렉터
nui-command-palette
NuiCommandPalette: 속성
이름타입기본값설명
commands입력NuiCommand[]명령 목록. NuiCommand 객체로 지정합니다.
open양방향booleanfalse팔레트가 열려 있는지 여부.
hotkey입력string | null'mod+k'어디서나 팔레트를 열고 닫는 단축키이며, 없애려면 null을 지정합니다. mod는 Apple 기기에서는 ⌘, 그 외에서는 Ctrl입니다.
bindShortcuts입력booleanfalse페이지 어디서든 각 명령의 단축키로도 명령을 실행합니다.
loop입력booleantrue마지막 명령에서 아래로 가면 첫 번째로, 첫 번째 명령에서 위로 가면 마지막으로 이동합니다.
filtering입력booleantrue입력하는 대로 필터링합니다. 서버에서 명령을 필터링할 때는 끕니다.
loading입력booleanfalse결과를 기다리는 동안 로딩 행을 표시합니다.
hints입력booleantrue하단에 사용할 수 있는 키를 표시합니다.
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

명령 하나, 또는 명령이 담긴 페이지입니다.

NuiCommand: 속성
이름타입기본값설명
label속성string표시되고 검색되는 텍스트.
description속성string레이블 아래의 보조 텍스트.
group속성string같은 그룹의 명령은 그 제목 아래에 나열됩니다.
keywords속성string[]검색에서 일치시킬 추가 단어. 예: 동의어.
shortcut속성string함께 표시되는 키. 예: mod+shift+p.
disabled속성boolean표시되지만 실행할 수 없습니다.
children속성NuiCommand[]한 단계 아래의 명령. 이 명령을 선택하면 페이지로 열립니다.
run속성() => void선택되면 팔레트가 닫힌 뒤 실행됩니다.
id속성string자유롭게 쓰는 값. 예를 들어 (run)에서 명령을 구분할 때 사용합니다.