UNPKG

one

Version:

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

30 lines (27 loc) • 1.11 kB
import { processColor } from "react-native-web"; import { serializeCurve } from "./curves.mjs"; import { DEFAULT_CURVE } from "./normalize.mjs"; function resolveVeilColor(color) { if (color == null) return 0; const processed = processColor(color); return typeof processed === "number" ? processed : 0; } function resolveNativeProps(resolved, radius) { return { fadeTop: resolved.top?.size ?? 0, fadeBottom: resolved.bottom?.size ?? 0, fadeLeft: resolved.left?.size ?? 0, fadeRight: resolved.right?.size ?? 0, curveTop: serializeCurve(resolved.top?.curve ?? DEFAULT_CURVE), curveBottom: serializeCurve(resolved.bottom?.curve ?? DEFAULT_CURVE), curveLeft: serializeCurve(resolved.left?.curve ?? DEFAULT_CURVE), curveRight: serializeCurve(resolved.right?.curve ?? DEFAULT_CURVE), fadeRadius: radius ?? 0, mode: resolved.mode, blurRadius: resolved.blurRadius, frostProgression: resolved.frostProgression, overlayColor: resolved.mode === "blur" ? resolveVeilColor(resolved.color) : 0 }; } export { resolveNativeProps, resolveVeilColor }; //# sourceMappingURL=nativeProps.mjs.map