ssap_app/node_modules/expo-dev-menu/ios/SwiftUI/CustomItems.swift

31 lines
787 B
Swift

import SwiftUI
struct CustomItems: View {
let callbacks: [String]
let onFireCallback: (String) -> Void
var body: some View {
VStack(alignment: .leading, spacing: 8) {
Text("Custom Menu Items".uppercased())
.font(.caption)
.foregroundColor(.primary.opacity(0.6))
VStack(spacing: 6) {
ForEach(Array(callbacks.enumerated()), id: \.offset) { _, name in
Button {
onFireCallback(name)
}
label: {
Text(name)
.foregroundColor(.primary)
.frame(maxWidth: .infinity, alignment: .leading)
}
.padding()
.background(Color.expoSecondarySystemBackground)
.clipShape(RoundedRectangle(cornerRadius: 12))
}
}
}
}
}