ReadKeep/readeck/UI/SpeechPlayer/PlayerUIState.swift
Ilyas Hallak e68959afce Refactor: Move Utils to UI/Utils, improve SpeechPlayer UI, enhance state management, remove legacy files, and optimize queue handling
- Move and replace utility files (SafariUtil, SpeechQueue, StringExtensions, TTSManager, VoiceManager)
- Refactor and extend SpeechPlayer components (UI, progress, volume, queue)
- Improved state and EnvironmentObject management (PlayerUIState)
- UI and logic optimizations in menu and tab views
- Remove obsolete and duplicate files
- General code and UX improvements
2025-07-14 21:34:39 +02:00

18 lines
328 B
Swift

import Foundation
import Combine
class PlayerUIState: ObservableObject {
@Published var isPlayerVisible: Bool = false
func showPlayer() {
isPlayerVisible = true
}
func hidePlayer() {
isPlayerVisible = false
}
func togglePlayer() {
isPlayerVisible.toggle()
}
}