import WidgetKit import SwiftUI @main struct CryptoWidget: Widget { /// Идентификатор вида — менять нельзя, иначе слетят установленные виджеты. static let kind = "CryptoWidget" var body: some WidgetConfiguration { StaticConfiguration(kind: Self.kind, provider: CryptoProvider()) { entry in CryptoWidgetEntryView(entry: entry) } .configurationDisplayName("Rapira Crypto") .description("Курсы криптовалют в реальном времени") .supportedFamilies([.systemSmall, .systemMedium, .systemLarge]) .contentMarginsDisabled() } } // MARK: - Превью #Preview(as: .systemSmall) { CryptoWidget() } timeline: { PreviewData.entry } #Preview(as: .systemMedium) { CryptoWidget() } timeline: { PreviewData.entry } #Preview(as: .systemLarge) { CryptoWidget() } timeline: { PreviewData.entry }