@crossed/styled
Version:
A universal & performant styling library for React Native, Next.js & React
22 lines (21 loc) • 546 B
JavaScript
import { Registry } from "./Registry";
import { createMethods } from "./createMethods";
import { isWeb } from "./isWeb";
const inlineStyle = (stylesParam) => {
let current = stylesParam(Registry.getTheme(isWeb));
const proxy = new Proxy(createMethods(current), {
get(_target, prop) {
return createMethods(current)[prop];
}
});
if (!isWeb) {
Registry.subscribe(() => {
current = stylesParam(Registry.getTheme(isWeb));
});
}
return proxy;
};
export {
inlineStyle
};
//# sourceMappingURL=inlineStyle.js.map