UNPKG

one

Version:

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

1 lines • 1.83 kB
{"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"}