Closed Panda-raccoon closed 3 days ago
이 PR은 Toast 컴포넌트에 타입 지원과 액션 버튼을 추가하여 개선합니다. 구현은 세 가지 토스트 타입(기본, 액션, 오류)을 도입하고, 이에 상응하는 스타일링과 아이콘을 추가하며, 토스트 메시지에 인터랙티브 버튼을 추가할 수 있는 기능을 제공합니다.
classDiagram
class ToastButton {
+string label
+void onClick()
}
class ToastProps {
+string message
+void onClose()
+number duration
+boolean isVisible
+string type
+ToastButton[] buttons
}
class Toast {
+Toast(ToastProps props)
}
Toast --> ToastProps
ToastProps --> ToastButton
classDiagram
class ToastButton {
+string label
+void onClick()
}
class ToastData {
+boolean isToastVisible
+string message
+ToastButton[] buttons
+string type
+void showToast(string message, string type, ToastButton[] buttons)
+void hideToast()
}
ToastData --> ToastButton
변경 사항 | 세부 사항 | 파일 |
---|---|---|
Toast 컴포넌트에 타입 지원 및 스타일링 변형 추가 |
|
src/components/common/Toast.tsx |
토스트 메시지에 인터랙티브 버튼 지원 구현 |
|
src/components/common/Toast.tsx |
토스트 상태 관리 및 테스트 페이지 업데이트 |
|
src/stores/toastStore.ts src/pages/test-page/ToastTestPage.tsx |
Name | Link |
---|---|
Latest commit | 17973e3bb7d5db85830d6cd8de43d07a5446e716 |
Latest deploy log | https://app.netlify.com/sites/sysmetics/deploys/67457d1f1df0c20008e15ab8 |
Deploy Preview | https://deploy-preview-231--sysmetics.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
🚀 풀 리퀘스트 제안
📋 작업 내용
[feat] 토스트 컴포넌트 타입 추가 (타입지정)
🔧 변경 사항
[feat] 토스트 컴포넌트 타입 추가 (타입지정)
📸 스크린샷 (선택 사항)
📄 기타
추가적으로 전달하고 싶은 내용이나 특별한 요구 사항이 있으면 작성해 주세요.
Sourcery에 의한 요약
'기본', '작업', '오류' 유형을 지원하는 유형 기반 토스트 알림을 추가하고, 각각 특정 아이콘과 동작을 포함합니다. 호버 효과로 버튼 상호작용을 향상시킵니다.
새로운 기능:
향상된 기능:
Original summary in English
## Summary by Sourcery Add type-based toast notifications with support for 'basic', 'action', and 'error' types, each with specific icons and actions. Enhance button interactions with hover effects. New Features: - Introduce type-based toast notifications allowing different toast types such as 'basic', 'action', and 'error' with corresponding icons and actions. Enhancements: - Add hover effect to buttons within the toast component for improved user interaction.