// // PreferenceView.swift // LifeGameApp (macOS) // // Created by Yusuke Hosonuma on 2020/07/25. // import SwiftUI private let CellSize: CGFloat = 20 struct PreferenceView: View { @EnvironmentObject private var setting: SettingEnvironment var body: some View { VStack { ColorPicker(selection: $setting.lightModeColor) { HStack { CellView(color: setting.lightModeColor, size: CellSize) Text("Light mode") } } .frame(width: 240, height: 40) // TODO: beta3の時点ではフレームサイズで制限しないとすごくでかく表示される。 ColorPicker(selection: $setting.darkModeColor) { HStack { CellView(color: setting.darkModeColor, size: CellSize) Text("Dark mode") } } .frame(width: 240, height: 40) } .padding() } } struct PreferenceView_Previews: PreviewProvider { static var previews: some View { PreferenceView() } }