20 lines
606 B
Swift
20 lines
606 B
Swift
import Foundation
|
|
import WidgetKit
|
|
|
|
#if os(iOS) || os(macOS)
|
|
public enum DataWidgetsUpdater {
|
|
public static func update() {
|
|
DataWidgetsUpdater.updateControlCenterControls()
|
|
WidgetCenter.shared.reloadTimelines(ofKind: WidgetsKind.gauge.rawValue)
|
|
WidgetCenter.shared.reloadTimelines(ofKind: WidgetsKind.details.rawValue)
|
|
WidgetCenter.shared.reloadTimelines(ofKind: WidgetsKind.sensors.rawValue)
|
|
}
|
|
|
|
public static func updateControlCenterControls() {
|
|
if #available(iOS 18.0, *) {
|
|
ControlCenter.shared.reloadAllControls()
|
|
}
|
|
}
|
|
}
|
|
#endif
|