Toast
사용자의 행동에 대한 간단한 피드백을 제공하는 알림 창입니다. 화면 하단에 나타나 사용자의 현재 작업을 방해하지 않으며, 일정 시간이 지나면 자동으로 사라집니다.
사용자에게 간단한 피드백이나 정보를 제공하기 위해 사용합니다. 일반, 긍정, 주의, 부정적인 상태로 표시할 수 있으며, 설정된 시간이 지나면 자동으로 사라집니다.
struct Model
토스트 메시지의 데이터 모델을 정의하는 구조체입니다.
init(Toast.Variant, message: String)
Toast 모델을 초기화합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
enum Duration
토스트 메시지의 표시 시간을 정의하는 열거형입니다.
case long
긴 표시 시간 (5초)
case short
짧은 표시 시간 (3초)
enum Location
토스트 메시지가 표시될 위치를 정의하는 열거형입니다.
case bottom(offset: CGFloat)
화면 하단에 토스트 표시
- Parameters
case top(offset: CGFloat)
화면 상단에 토스트 표시
- Parameters
enum Variant
토스트 메시지의 시각적 스타일을 정의하는 열거형입니다.
case cautionary
주의 메시지를 위한 주황색 경고 아이콘 스타일
case negative
오류 메시지를 위한 빨간색 경고 아이콘 스타일
case normal(Montage.Icon?, tint: Montage.Color.Semantic?)
기본 스타일의 토스트 (선택적으로 아이콘과 색상 지정 가능)
- Parameters
case positive
성공 메시지를 위한 녹색 체크 아이콘 스타일
extension View
func toast(Binding<Toast.Model?>, location: Toast.Location, duration: Toast.Duration) -> some View
현재 뷰에 Toast 메시지를 표시하는 modifier를 적용합니다.
-
Parameters
-
Return Value
Toast가 적용된 뷰
-
Discussion
Conforms To
Swift.Sendable
SwiftUICore.View
