From 863f681078fc834f4c6ee7b4bd1d55fb46055431 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 13 Oct 2024 23:59:16 +0200 Subject: [PATCH] Implemented the "tabSelected" and "tabs" properties for the SettingsViewModel view model in the app target. --- .../Logic/ViewModels/SettingsViewModel.swift | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Piper/Sources/Logic/ViewModels/SettingsViewModel.swift diff --git a/Piper/Sources/Logic/ViewModels/SettingsViewModel.swift b/Piper/Sources/Logic/ViewModels/SettingsViewModel.swift new file mode 100644 index 0000000..609b857 --- /dev/null +++ b/Piper/Sources/Logic/ViewModels/SettingsViewModel.swift @@ -0,0 +1,20 @@ +// +// SettingsViewModel.swift +// Piper ~ App +// +// Created by Javier Cicchelli on 13/10/2024. +// Copyright © 2024 Röck+Cöde. All rights reserved. +// + +import Observation + +@Observable +final class SettingsViewModel { + + // MARK: Properties + + var tabSelected: SettingsItem = .repositories + + let tabs: [SettingsItem] = SettingsItem.allCases + +}