Tooltip
포인터나 키보드 초점에 뜨는 짧은 이름 보조.
- 라이브러리 전용
개요
미리보기
라이브러리에 추가
예시
상태
숨김
라이브러리에 추가보임
라이브러리에 추가아래
라이브러리에 추가가장 긴 문구 (es)
Añadir este registro a la biblioteca compartida del proyecto
이렇게 · 이렇게 하지 않기
- 이렇게 아이콘 버튼의 이름을 보여줄 때만 쓴다. 터치에서는 보이지 않으므로 꼭 필요한 정보는 툴팁에 두지 않는다. 문장이 아니라 2–4단어로 쓴다.
- 이렇게 아이콘의 뜻을 보충할 때만 쓴다. 없어도 화면을 쓸 수 있어야 한다.
- 이렇게 하지 않기 IconButton의 이름을 툴팁으로 대신하지 않는다.
- 이렇게 하지 않기 disabled 이유, 오류, 링크·버튼을 툴팁에 넣지 않는다.
토큰과 속성
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
label | string | 라이브러리에 추가 | 보충 설명만. 이름·필수 정보·오류를 담지 않는다. 최대 2줄. |
placement? | 'top' | 'bottom' | top | 선호 위치. 공간이 없으면 반대로 뒤집는다. |
open? | boolean | false | 강제로 보이게 한다(카탈로그). 평소에는 포인터와 초점이 정한다. |
children | ReactElement | — | 이미 이름이 있는 초점 가능한 요소 하나. aria-describedby가 붙는다. 미리보기는 IconButton. |
popover="hint" | — | — | 지원하면 hint, 아니면 manual popover. 열린 Menu를 닫지 않는다. |
접근성
키보드: 트리거에 초점이 오면 바로 보이고 Esc로 숨긴다(초점 유지). 툴팁 자체는 초점을 받지 않는다.
- 포인터: 500ms 뒤 표시, 떠나면 100ms 뒤 숨김. 툴팁 위로 옮겨도 사라지지 않는다(1.4.13).
- (hover: none) 기기에서는 렌더하지 않는다. 그래서 담긴 내용은 꼭 필요하지 않아야 한다.
- 트리거에 aria-describedby로 연결된다(기존 값 뒤에 덧붙임).