UNPKG

one

Version:

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

52 lines (51 loc) • 2.17 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var nativeProps_exports = {}; __export(nativeProps_exports, { resolveNativeProps: () => resolveNativeProps, resolveVeilColor: () => resolveVeilColor }); module.exports = __toCommonJS(nativeProps_exports); var import_react_native = require("react-native-web"); var import_curves = require("./curves.cjs"); var import_normalize = require("./normalize.cjs"); function resolveVeilColor(color) { if (color == null) return 0; const processed = (0, import_react_native.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: (0, import_curves.serializeCurve)(resolved.top?.curve ?? import_normalize.DEFAULT_CURVE), curveBottom: (0, import_curves.serializeCurve)(resolved.bottom?.curve ?? import_normalize.DEFAULT_CURVE), curveLeft: (0, import_curves.serializeCurve)(resolved.left?.curve ?? import_normalize.DEFAULT_CURVE), curveRight: (0, import_curves.serializeCurve)(resolved.right?.curve ?? import_normalize.DEFAULT_CURVE), fadeRadius: radius ?? 0, mode: resolved.mode, blurRadius: resolved.blurRadius, frostProgression: resolved.frostProgression, overlayColor: resolved.mode === "blur" ? resolveVeilColor(resolved.color) : 0 }; }