Atoll/DynamicIsland/components/Tips/TipStore.swift
Hariharan Mudaliar 13a2ff0e20 Working
2025-07-13 22:16:02 +05:30

74 lines
1.4 KiB
Swift

//
// 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()
}