From 6565d0a82dae6e43d883d1fc8c188cbc63dbf5e4 Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Sun, 21 Mar 2021 17:25:00 -0700 Subject: [PATCH] Adds MCAbilityScorePicker. --- MonsterCards/Views/MCAbilityScorePicker.swift | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 MonsterCards/Views/MCAbilityScorePicker.swift diff --git a/MonsterCards/Views/MCAbilityScorePicker.swift b/MonsterCards/Views/MCAbilityScorePicker.swift new file mode 100644 index 0000000..cc4b94d --- /dev/null +++ b/MonsterCards/Views/MCAbilityScorePicker.swift @@ -0,0 +1,35 @@ +// +// MCAbilityScorePicker.swift +// MonsterCards +// +// Created by Tom Hicks on 2/15/21. +// + +import SwiftUI + +struct MCAbilityScorePicker: View { + var label: String = "" + var value: Binding + var body: some View { + VStack(alignment: .leading) { + Text(label) + .font(.caption2) + Picker( + selection: value, + label: Text(value.wrappedValue.displayName)) { + ForEach(AbilityScore.allCases) {abilityScore in + Text(abilityScore.displayName).tag(abilityScore) + } + } + .pickerStyle(MenuPickerStyle()) + } + } +} + +struct MCAbilityScorePicker_Previews: PreviewProvider { + static var previews: some View { + MCAbilityScorePicker( + label: "Ability Score", + value: .constant(AbilityScore.strength)) + } +}