NoiseControl
“지금은 접기”. 삭제하지 않고 회고에는 남김.
- 라이브러리 전용
개요
미리보기
- 뉴스레터: 10월 소식 · 1
- Weekly digest · 2
- 자동 알림: 빌드 성공 · 3
- [광고] 가을 세미나 · 4
- 뉴스레터: 10월 소식 · 5
- Weekly digest · 6
- 자동 알림: 빌드 성공 · 7
- [광고] 가을 세미나 · 8
- 뉴스레터: 10월 소식 · 9
- Weekly digest · 10
- 자동 알림: 빌드 성공 · 11
- [광고] 가을 세미나 · 12
예시
상태
접힘
- 뉴스레터: 10월 소식 · 1
- Weekly digest · 2
- 자동 알림: 빌드 성공 · 3
- [광고] 가을 세미나 · 4
- 뉴스레터: 10월 소식 · 5
- Weekly digest · 6
- 자동 알림: 빌드 성공 · 7
- [광고] 가을 세미나 · 8
- 뉴스레터: 10월 소식 · 9
- Weekly digest · 10
- 자동 알림: 빌드 성공 · 11
- [광고] 가을 세미나 · 12
펼침
- 뉴스레터: 10월 소식 · 1
- Weekly digest · 2
- 자동 알림: 빌드 성공 · 3
- [광고] 가을 세미나 · 4
- 뉴스레터: 10월 소식 · 5
- Weekly digest · 6
- 자동 알림: 빌드 성공 · 7
- [광고] 가을 세미나 · 8
- 뉴스레터: 10월 소식 · 9
- Weekly digest · 10
- 자동 알림: 빌드 성공 · 11
- [광고] 가을 세미나 · 12
이렇게 · 이렇게 하지 않기
- 이렇게 접은 항목은 개수와 “다시 보기”로 언제든 꺼낼 수 있다. 회고와 검색에서 빼지 않는다.
- 이렇게 하지 않기 노이즈를 자동 삭제하지 않는다. 사라지는 타이머(카운트다운)를 두지 않는다.
토큰과 속성
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
items | readonly { id: string; title: string }[] | — | 지금은 접어 둔 항목. 지우지 않는다(회고·검색에 남음). 0개면 아무것도 그리지 않는다. 미리보기는 12개. |
open? | boolean | false | 묶음을 펼친 채 시작. |
onRestore? | (id: string) => void | — | “다시 보기”: 호출자가 원래 목록 위치로 되돌린다(되돌리기 Toast 가능). |
onAnnounce? | (message: string, politeness: 'polite' | 'assertive') => void | — | 공용 알림기(기본 announce()). 복원은 polite. |
접근성
키보드: “접어 둔 항목 12개” 버튼(aria-expanded) → 각 “다시 보기”. 복원 뒤 초점: 다음 항목 → 이전 → 묶음 버튼.
- “다시 보기” 버튼 이름에 항목 제목이 붙는다(“다시 보기: 뉴스레터…”).