GBA-8-19/DeltaFeatures/Views/OptionPickerView.swift
2024-06-14 17:15:51 +08:00

30 lines
610 B
Swift

//
// OptionPickerView.swift
// Hthik
//
// Created by Hthik on 4/10/23.
// Copyright © 2024 Hthik
//
import SwiftUI
// Type must be public, but not its properties.
public struct OptionPickerView<Value: LocalizedOptionValue>: View
{
var name: LocalizedStringKey
var options: [Value]
@Binding
var selectedValue: Value
public var body: some View {
Picker(name, selection: $selectedValue) {
ForEach(options, id: \.self) { value in
value.localizedDescription
}
}
.pickerStyle(.menu)
.displayInline()
}
}