Files
Sauci/apps/mobile/modules/widget-bridge/ios/WidgetBridgeModule.swift
T
2026-02-01 14:35:16 +00:00

20 lines
523 B
Swift

import ExpoModulesCore
import WidgetKit
public class WidgetBridgeModule: Module {
public func definition() -> ModuleDefinition {
Name("WidgetBridge")
Function("setWidgetData") { (key: String, value: String) in
let suite = UserDefaults(suiteName: "group.com.sauci.app")
suite?.set(value, forKey: key)
}
Function("reloadWidgets") {
if #available(iOS 14.0, *) {
WidgetCenter.shared.reloadAllTimelines()
}
}
}
}