MovieCatalog

Форк
0
/
ErrorFooterViewModifier.swift 
33 строки · 769.0 Байт
1
//
2
//  ErrorFooterViewModifier.swift
3
//  Movies
4
//
5
//  Created by Ivan Semenov on 27.10.2023.
6
//
7

8
import SwiftUI
9

10
struct ErrorFooterViewModifier: ViewModifier {
11

12
    var message: String?
13
    var isShowed: Bool
14

15
    func body(content: Content) -> some View {
16
        VStack(alignment: .leading) {
17
            content
18

19
            if isShowed, message?.isEmpty == false {
20
                Text(LocalizedStringKey(message ?? ""))
21
                    .font(.callout)
22
                    .foregroundStyle(.red)
23
                    .animation(.bouncy, value: message)
24
            }
25
        }
26
    }
27
}
28

29
extension View {
30
    func errorFooter(message: String?, isShowed: Bool) -> some View {
31
        modifier(ErrorFooterViewModifier(message: message, isShowed: isShowed))
32
    }
33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.