This commit is contained in:
rosetta
2026-01-30 05:01:05 +02:00
commit 83f38dc63f
327 changed files with 18725 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
import { useContext } from "react";
import { SettingsProviderContext } from "./SettingsProvider";
export function useSetting<T>(key: string, def?: any): [T, (value: T) => void] {
const context = useContext(SettingsProviderContext);
if(!context){
throw new Error("useSetting must be used within a SettingsProvider");
}
return [
context.getSetting(key, def),
(value: any) => context.setSetting(key, value)
]
}