one
Version:
One is a new React Framework that makes Vite serve both native and web.
1 lines • 4.91 kB
Source Map (JSON)
{"version":3,"names":["Slot","React","resolveHref","useLinkTo","jsx","Link","forwardRef","Link2","href","replace","push","_push","id","mask","asChild","rel","target","download","className","style","onPress","disabled","accessibilityLabel","testID","rest","ref","resolvedHref","useMemo","Error","resolvedMask","link","flattenedStyle","styleValue","styleValues","Array","isArray","flat","Number","POSITIVE_INFINITY","reduce","result","value","Object","assign","Element","role","onClick","event","preventDefault"],"sources":["Link.mjs"],"sourcesContent":["import { Slot } from \"@radix-ui/react-slot\";\nimport * as React from \"react\";\nimport { resolveHref } from \"./href\";\nimport { useLinkTo } from \"./useLinkTo\";\nimport { jsx } from \"react/jsx-runtime\";\nconst Link = React.forwardRef(function Link2({\n href,\n replace,\n push: _push,\n id,\n mask,\n asChild,\n rel,\n target,\n download,\n className,\n style,\n onPress,\n disabled,\n accessibilityLabel,\n // rn-flavored prop shared code passes; rnw translated it, the dom link must too\n testID,\n ...rest\n}, ref) {\n const resolvedHref = React.useMemo(() => {\n if (href == null) {\n throw new Error(\"Link: href is required\");\n }\n return resolveHref(href);\n }, [href]);\n const resolvedMask = React.useMemo(() => mask ? resolveHref(mask) : void 0, [mask]);\n const link = useLinkTo({ href: resolvedHref, replace, mask: resolvedMask });\n const flattenedStyle = React.useMemo(() => {\n const styleValue = style;\n const styleValues = Array.isArray(styleValue) ? styleValue.flat(Number.POSITIVE_INFINITY) : [styleValue];\n return styleValues.reduce(\n (result, value) => value && typeof value === \"object\" ? Object.assign(result, value) : result,\n {}\n );\n }, [style]);\n const Element = asChild ? Slot : \"a\";\n return /* @__PURE__ */ jsx(\n Element,\n {\n ref,\n ...rest,\n href: link.href,\n role: link.role,\n className,\n style: flattenedStyle,\n ...id == null ? null : { id },\n ...rel == null ? null : { rel },\n ...target == null ? null : { target },\n ...download == null ? null : { download },\n ...testID == null ? null : { \"data-testid\": testID },\n ...accessibilityLabel == null ? null : { \"aria-label\": accessibilityLabel },\n ...disabled ? { \"aria-disabled\": true } : null,\n onClick: (event) => {\n if (disabled) {\n event.preventDefault();\n return;\n }\n onPress?.(event);\n link.onPress(event);\n }\n }\n );\n});\nLink.resolveHref = resolveHref;\nexport {\n Link\n};\n//# sourceMappingURL=Link.web.js.map\n"],"mappings":"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","ignoreList":[]}