Files
SwiftUI-LifeGame/macOS/View/PatternHistoryView.swift
Yusuke Hosonuma 08544134e4 macOS build OK
2022-04-27 09:25:20 +09:00

39 lines
817 B
Swift

//
// PatternHistoryView.swift
// LifeGameApp (macOS)
//
// Created by on 2020/10/02.
//
import SwiftUI
import Core
struct PatternHistoryView: View {
@StateObject private var manager: PatternSelectManager = .init()
var body: some View {
PatternGridListView(
style: .horizontal,
patternURLs: manager.historyURLs,
didTapItem: didTapItem,
didToggleStar: didToggleStar
)
}
// MARK: Action
private func didTapItem(item: PatternItem) {
manager.select(item: item)
}
private func didToggleStar(item: PatternItem) {
manager.toggleStar(item: item)
}
}
struct PatternHistoryView_Previews: PreviewProvider {
static var previews: some View {
PatternHistoryView()
}
}