๐Ÿ“ฆ retyui / react-native-stylex

๐Ÿ“„ init.ts ยท 13 lines
1
2
3
4
5
6
7
8
9
10
11
12
13import { Appearance } from "react-native";

import { addDependency } from "../dependencyRegistry";
import { createEventEmitter } from "../createEventEmitter";

import { UI_MODE_DEPENDENCY_KEY } from "./consts";

const { on, emit } = createEventEmitter(UI_MODE_DEPENDENCY_KEY);

addDependency(UI_MODE_DEPENDENCY_KEY, (handler: () => void) => on(handler));

Appearance.addChangeListener(emit);