가져오기

import-menu.ts
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';

NuiMenuTrigger

메뉴를 엽니다. 보통 nuiButton에 적용합니다.

셀렉터
[nuiMenuTrigger]
내보내기 이름
nuiMenuTrigger
NuiMenuTrigger: 속성
이름타입기본값설명
nuiMenuTrigger입력Menu열 메뉴입니다. nuiMenungMenu 참조를 지정합니다.

NuiMenu

항목으로 구성된 메뉴로, 트리거 옆에 팝오버로 렌더링됩니다. ngMenu로 내보내는 것은 트리거와 하위 메뉴가 받는 Angular Aria 메뉴입니다.

셀렉터
[nuiMenu]
내보내기 이름
ngMenu
NuiMenu: 속성
이름타입기본값설명
wrap입력booleantrue화살표 키로 마지막 항목에서 첫 번째 항목으로 순환할지 여부.
typeaheadDelay입력number500문자 검색이 초기화되기까지의 시간(밀리초).
disabled입력booleanfalse메뉴 전체를 비활성화합니다.
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 중 하나.
itemSelected출력V선택된 항목의 값을 내보냅니다. 루트 메뉴에서는 하위 메뉴 항목을 선택할 때도 발생합니다.

설정하지 않은 커스터마이징 입력은 가장 가까운 data-nui-* 속성을 따릅니다. 자세한 내용은 커스터마이징 가이드를 참고하시기 바랍니다.

NuiMenuItem

nuiMenu 안의 항목입니다.

셀렉터
[nuiMenuItem]
NuiMenuItem: 속성
이름타입기본값설명
value입력V항목을 식별하는 값. 하위 메뉴를 포함한 메뉴 전체에서 고유해야 합니다.
disabled입력booleanfalse항목을 비활성화합니다. 화살표 키로 이동할 수는 있지만 선택할 수는 없습니다.
submenu입력Menu이 항목이 여는 중첩된 nuiMenu.
role입력'menuitem' | 'menuitemcheckbox' | 'menuitemradio''menuitem'menuitem, menuitemcheckbox, menuitemradio 중 하나.
checked입력boolean | undefined체크박스 항목이나 라디오 항목의 체크 상태.
tone입력'neutral' | 'danger''neutral'파괴적인 작업에는 danger를 지정합니다.
searchTerm입력string문자 검색에서 비교하는 텍스트. 기본값은 항목의 레이블입니다.
selected출력V마우스나 키보드로 항목을 선택하면 항목의 값을 내보냅니다.

NuiMenuSeparator

항목 그룹을 나누는 구분선입니다.

셀렉터
[nuiMenuSeparator]

NuiMenuShortcut

항목의 끝 쪽에 정렬되는 키보드 단축키 힌트입니다.

셀렉터
[nuiMenuShortcut]