Demo.swift
ContentView.swift
App.swift
import SwiftUI
struct SwipeLeadingDemo: View {
@State private var items = ["A","B","C"]
@State private var favorites: Set<String> = []
var body: some View {
List {
ForEach(items, id: \.self) { item in
HStack { Text(item); if favorites.contains(item) { Image(systemName: "star.fill").foregroundStyle(.yellow) } }
.swipeActions(edge: .leading) {
Button { favorites.insert(item) } label: { Label("Favorite", systemImage: "star") }
Button { } label: { Label("Share", systemImage: "square.and.arrow.up") }
}
}
}
}
}
import SwiftUI
struct ContentView: View { var body: some View { SwipeLeadingDemo() } }
import SwiftUI
@main
struct MyApp: App { var body: some Scene { WindowGroup { ContentView() } } }