// // TipStore.swift // DynamicIsland // // Created by Richard Kunkli on 15/09/2024. // import SwiftUI import TipKit struct HUDsTip: Tip { var title: Text { Text("Enhance your experience with HUDs") } var message: Text? { Text("Unlock advanced features and improve your experience. Upgrade now for more customizations!") } var image: Image? { AppIcon(for: "dynamicisland.DynamicIsland") } var actions: [Action] { Action { Text("More") } } } struct CBTip: Tip { var title: Text { Text("Boost your productivity with Clipboard Manager") } var message: Text? { Text("Easily copy, store, and manage your most-used content. Upgrade now for advanced features like multi-item storage and quick access!") } var image: Image? { AppIcon(for: "dynamicisland.DynamicIsland") } var actions: [Action] { Action { Text("More") } } } struct TipsView: View { var hudTip = HUDsTip() var cbTip = CBTip() var body: some View { VStack { TipView(hudTip) TipView(cbTip) } .task { try? Tips.configure([ .displayFrequency(.immediate), .datastoreLocation(.applicationDefault) ]) } } } #Preview { TipsView() }