UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

45 lines (39 loc) • 1.15 kB
import { Platform, PlatformColor } from "react-native"; import { Material3Color, Material3DynamicColor } from "./materialColor.native.js"; export * from "./android.dynamic.types.native.js" export * from "./android.material.types.native.js" export * from "./ios.types.native.js" var iosColor = new Proxy({}, { get(_, prop) { if (Platform.OS === "ios") return PlatformColor(prop); return null; } }); var androidMaterialColor = new Proxy({}, { get(_, prop) { if (Platform.OS === "android") return Material3Color(prop); return null; } }); var androidDynamicColor = new Proxy({}, { get(_, prop) { if (Platform.OS === "android") return Material3DynamicColor(prop); return null; } }); var androidColor = new Proxy({ get material() { return androidMaterialColor; }, get dynamic() { return androidDynamicColor; } }, { get(target, prop) { if (prop in target) return target[prop]; if (Platform.OS === "android") return PlatformColor("@android:color/" + prop); return null; } }); var Color = { get ios() { return iosColor; }, get android() { return androidColor; } }; export { Color }; //# sourceMappingURL=index.native.js.map