{"version":3,"file":"nativeProps.js","names":[],"sources":["esm/platform/effects/nativeProps.js"],"sourcesContent":["import { processColor } from \"react-native-web\";\nimport { serializeCurve } from \"./curves\";\nimport { DEFAULT_CURVE } from \"./normalize\";\nfunction resolveVeilColor(color) {\n  if (color == null) return 0;\n  const processed = processColor(color);\n  return typeof processed === \"number\" ? processed : 0;\n}\nfunction resolveNativeProps(resolved, radius) {\n  return {\n    fadeTop: resolved.top?.size ?? 0,\n    fadeBottom: resolved.bottom?.size ?? 0,\n    fadeLeft: resolved.left?.size ?? 0,\n    fadeRight: resolved.right?.size ?? 0,\n    curveTop: serializeCurve(resolved.top?.curve ?? DEFAULT_CURVE),\n    curveBottom: serializeCurve(resolved.bottom?.curve ?? DEFAULT_CURVE),\n    curveLeft: serializeCurve(resolved.left?.curve ?? DEFAULT_CURVE),\n    curveRight: serializeCurve(resolved.right?.curve ?? DEFAULT_CURVE),\n    fadeRadius: radius ?? 0,\n    mode: resolved.mode,\n    blurRadius: resolved.blurRadius,\n    frostProgression: resolved.frostProgression,\n    overlayColor: resolved.mode === \"blur\" ? resolveVeilColor(resolved.color) : 0\n  };\n}\nexport {\n  resolveNativeProps,\n  resolveVeilColor\n};\n//# sourceMappingURL=nativeProps.js.map\n"],"mappings":";;;;;AAGA,SAAS,iBAAiB,OAAO;CAC/B,IAAI,SAAS,MAAM,OAAO;CAC1B,MAAM,YAAY,aAAa,KAAK;CACpC,OAAO,OAAO,cAAc,WAAW,YAAY;AACrD;AACA,SAAS,mBAAmB,UAAU,QAAQ;CAC5C,OAAO;EACL,SAAS,SAAS,KAAK,QAAQ;EAC/B,YAAY,SAAS,QAAQ,QAAQ;EACrC,UAAU,SAAS,MAAM,QAAQ;EACjC,WAAW,SAAS,OAAO,QAAQ;EACnC,UAAU,eAAe,SAAS,KAAK,SAAS,aAAa;EAC7D,aAAa,eAAe,SAAS,QAAQ,SAAS,aAAa;EACnE,WAAW,eAAe,SAAS,MAAM,SAAS,aAAa;EAC/D,YAAY,eAAe,SAAS,OAAO,SAAS,aAAa;EACjE,YAAY,UAAU;EACtB,MAAM,SAAS;EACf,YAAY,SAAS;EACrB,kBAAkB,SAAS;EAC3B,cAAc,SAAS,SAAS,SAAS,iBAAiB,SAAS,KAAK,IAAI;CAC9E;AACF"}