9 lines · 308 B · TypeScript
RawDownload
import { useSyncExternalStore } from "react"; import { getCustomThemes, subscribeToCustomThemes } from "../themePalette"; const EMPTY_CUSTOM_THEMES: readonly [] = []; export function useCustomThemes() {  return useSyncExternalStore(subscribeToCustomThemes, getCustomThemes, () => EMPTY_CUSTOM_THEMES);}