const { useSyncExternalStore } = require("react");
const {
getStele,
getLocale,
setLocale,
subscribeLocale,
isFollowingDevice,
} = require("./store.js");
function useStele() {
return useSyncExternalStore(subscribeLocale, getStele, getStele);
}
function useLocale() {
const locale = useSyncExternalStore(subscribeLocale, getLocale, getLocale);
return [locale, setLocale];
}
function useFollowingDevice() {
return useSyncExternalStore(
subscribeLocale,
isFollowingDevice,
isFollowingDevice,
);
}
module.exports = { useStele, useLocale, useFollowingDevice };