컴포넌트로 돌아가기
다양한 타입, 자동 닫힘, 액션을 지원하는 임시 알림 메시지입니다.
설치
Import
@hua-labs/motion-core의 모션 훅을 @hua-labs/hua/framework에서 통합 제공합니다.
UI 컴포넌트, 모션 훅, i18n을 하나의 패키지로 사용할 수 있습니다.
라이브 데모
Toast 타입
제목 포함
액션 버튼
커스텀 지속시간
Toast Options
Props
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
type* | "success" | "error" | "warning" | "info" | - | Toast 타입 (색상과 아이콘 결정) |
message* | string | - | Toast 메시지 내용 |
title | string | - | 메시지 위에 표시되는 선택적 제목 |
duration | number | 5000 | 자동 닫힘 시간 (ms), 0이면 자동 닫힘 없음 |
action | { label: string; onClick: () => void } | - | 선택적 액션 버튼 |
ToastProvider Props
Props
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
maxToasts | number | 5 | 표시되는 최대 Toast 수 |
position | "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top-center" | "bottom-center" | "top-right" | Toast 컨테이너 위치 |
코드 예시
Provider Required
Toast requires ToastProvider to be wrapped around your app. In this documentation site, it's already configured in the root layout.
접근성
- •역할: 중요한 메시지에 role='alert' 사용
- •자동 닫힘: 설정 가능한 지속 시간, 0이면 영구 표시
- •키보드: 닫기 버튼 포커스 및 접근 가능