UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

1 lines 2.93 kB
{"version":3,"names":["Link","shouldHandleMouseEvent","useTabTrigger","useTabTrigger2","jsx","TabTrigger","asChild","name","href","resetOnFocus","props","trigger","triggerProps","resolvedHref","type","onClick","event","onPress","children","preventDefault","onLongPress","isFocused","Boolean","isTabTrigger","child"],"sources":["TabTrigger.mjs"],"sourcesContent":["import { Link } from \"../link/Link\";\nimport {\n shouldHandleMouseEvent,\n useTabTrigger\n} from \"./useTabTrigger\";\nimport { useTabTrigger as useTabTrigger2 } from \"./useTabTrigger\";\nimport { jsx } from \"react/jsx-runtime\";\nfunction TabTrigger({\n asChild,\n name,\n href,\n resetOnFocus,\n ...props\n}) {\n const { trigger, triggerProps } = useTabTrigger({\n name,\n resetOnFocus,\n ...props\n });\n const resolvedHref = trigger?.resolvedHref ?? href;\n if (!resolvedHref) {\n return /* @__PURE__ */ jsx(\"button\", { type: \"button\", onClick: (event) => triggerProps.onPress?.(event), children: props.children });\n }\n return /* @__PURE__ */ jsx(\n Link,\n {\n ...props,\n href: resolvedHref,\n asChild,\n onPress: (event) => {\n if (!shouldHandleMouseEvent(event)) return;\n event.preventDefault();\n triggerProps.onPress?.(event);\n },\n onLongPress: triggerProps.onLongPress,\n \"aria-current\": trigger?.isFocused ? \"page\" : void 0,\n ...asChild ? { isFocused: Boolean(trigger?.isFocused) } : null,\n children: props.children\n }\n );\n}\nfunction isTabTrigger(child) {\n return child.type === TabTrigger;\n}\nexport {\n TabTrigger,\n isTabTrigger,\n useTabTrigger2 as useTabTrigger\n};\n//# sourceMappingURL=TabTrigger.web.js.map\n"],"mappings":"AAAA,SAASA,IAAI,QAAQ,kBAAc;AACnC,SACEC,sBAAsB,EACtBC,aAAa,QACR,qBAAiB;AACxB,SAASA,aAAa,IAAIC,cAAc,QAAQ,qBAAiB;AACjE,SAASC,GAAG,QAAQ,mBAAmB;AACvC,SAASC,UAAUA,CAAC;EAClBC,OAAO;EACPC,IAAI;EACJC,IAAI;EACJC,YAAY;EACZ,GAAGC;AACL,CAAC,EAAE;EACD,MAAM;IAAEC,OAAO;IAAEC;EAAa,CAAC,GAAGV,aAAa,CAAC;IAC9CK,IAAI;IACJE,YAAY;IACZ,GAAGC;EACL,CAAC,CAAC;EACF,MAAMG,YAAY,GAAGF,OAAO,EAAEE,YAAY,IAAIL,IAAI;EAClD,IAAI,CAACK,YAAY,EAAE;IACjB,OAAO,eAAgBT,GAAG,CAAC,QAAQ,EAAE;MAAEU,IAAI,EAAE,QAAQ;MAAEC,OAAO,EAAGC,KAAK,IAAKJ,YAAY,CAACK,OAAO,GAAGD,KAAK,CAAC;MAAEE,QAAQ,EAAER,KAAK,CAACQ;IAAS,CAAC,CAAC;EACvI;EACA,OAAO,eAAgBd,GAAG,CACxBJ,IAAI,EACJ;IACE,GAAGU,KAAK;IACRF,IAAI,EAAEK,YAAY;IAClBP,OAAO;IACPW,OAAO,EAAGD,KAAK,IAAK;MAClB,IAAI,CAACf,sBAAsB,CAACe,KAAK,CAAC,EAAE;MACpCA,KAAK,CAACG,cAAc,CAAC,CAAC;MACtBP,YAAY,CAACK,OAAO,GAAGD,KAAK,CAAC;IAC/B,CAAC;IACDI,WAAW,EAAER,YAAY,CAACQ,WAAW;IACrC,cAAc,EAAET,OAAO,EAAEU,SAAS,GAAG,MAAM,GAAG,KAAK,CAAC;IACpD,IAAGf,OAAO,GAAG;MAAEe,SAAS,EAAEC,OAAO,CAACX,OAAO,EAAEU,SAAS;IAAE,CAAC,GAAG,IAAI;IAC9DH,QAAQ,EAAER,KAAK,CAACQ;EAClB,CACF,CAAC;AACH;AACA,SAASK,YAAYA,CAACC,KAAK,EAAE;EAC3B,OAAOA,KAAK,CAACV,IAAI,KAAKT,UAAU;AAClC;AACA,SACEA,UAAU,EACVkB,YAAY,EACZpB,cAAc,IAAID,aAAa","ignoreList":[]}