// Module ID: 16960 // Function ID: 16961 // Name: useNativeThemeUpdater // Dependencies: [19, 1183, 16961, 16962, 2] // Exports: default // Module 16960 (useNativeThemeUpdater) import noop from "module_19" /* 19 */; import ThemeStore from "ThemeStore" /* 1183 */; const require = fn; const size = fn(2); const result = size.fileFinishedImporting("modules/themes/native/useNativeThemeUpdater.tsx"); export default function useNativeThemeUpdater() { closure_0 = noop.useRef(ThemeStore.theme); const layoutEffect = noop.useLayoutEffect(() => { closure_0(16961).updateVisualRefresh(true); }, []); const layoutEffect1 = noop.useLayoutEffect(() => { function handleThemeUpdate() { const theme = ThemeStore.theme; if (theme !== handleThemeUpdate.current) { handleThemeUpdate.current = theme; handleThemeUpdate(16962).updateTheme(theme); const obj = handleThemeUpdate(16962); } } handleThemeUpdate(16962).updateTheme(ThemeStore.theme); ThemeStore.addChangeListener(handleThemeUpdate); return () => { ThemeStore.removeChangeListener(handleThemeUpdate); }; }, []); };