Snackbar
사용자의 행동에 대한 간결한 피드백을 제공하는 일시적인 알림입니다. 주로 화면 하단에 나타나 사용자의 작업 흐름을 방해하지 않으며, 실행 취소 같은 단순한 상호작용 버튼을 포함할 수 있습니다.
사용자에게 짧은 피드백이나 알림을 제공하기 위해 사용합니다. 제목, 설명, 추가 콘텐츠와 액션 버튼을 포함할 수 있으며, 설정된 시간이 지나면 자동으로 사라집니다.
struct Model
SnackBar의 데이터 모델을 정의하는 구조체입니다.
static func == (`Self`, `Self`) -> Bool
init(duration: Duration, heading: String?, description: String?, action: String)
SnackBar 모델을 초기화합니다.
- Parameters
init<V>(duration: Duration, heading: String?, description: String?, extraContents: () -> V, action: String)
SnackBar 모델을 초기화합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
func closeButton(Bool) -> SnackBar
닫기 버튼 노출 여부를 설정합니다.
-
Parameters
-
Return Value
수정된 SnackBar 인스턴스
enum Duration
SnackBar가 자동으로 사라지는 시간을 정의하는 열거형입니다.
case long
긴 표시 시간 (16초)
case short
짧은 표시 시간 (4초)
init?(rawValue: Double)
enum Location
스낵바가 표시될 위치를 정의하는 열거형입니다.
case bottom(offset: CGFloat)
화면 하단에 스낵바 표시
- Parameters
case top(offset: CGFloat)
화면 상단에 스낵바 표시
- Parameters
extension View
func snackBar(Binding<SnackBar.Model?>, location: SnackBar.Location, closeButtonEnabled: Bool, handler: () -> Void) -> some View
현재 뷰에 SnackBar를 표시하는 modifier를 적용합니다.
-
Parameters
-
Return Value
SnackBar가 적용된 뷰
-
Discussion
Conforms To
Swift.Sendable
SwiftUICore.View
