UNPKG

one

Version:

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

54 lines (53 loc) 1.39 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { Slot } from "@radix-ui/react-slot"; import { Pressable, StyleSheet } from "react-native"; import { useTabTrigger } from "./useTabTrigger.native.js"; import { useTabTrigger as useTabTrigger2 } from "./useTabTrigger.native.js"; var TabTriggerSlot = Slot; function TabTrigger(param) { var { asChild, name, href, resetOnFocus, ...props } = param; var { trigger, triggerProps } = useTabTrigger({ name, resetOnFocus, ...props }); if (asChild) { return /* @__PURE__ */_jsx(TabTriggerSlot, { style: styles.tabTrigger, ...props, ...triggerProps, href: trigger === null || trigger === void 0 ? void 0 : trigger.resolvedHref, children: props.children }); } var reactNativeWebProps = { href: trigger === null || trigger === void 0 ? void 0 : trigger.resolvedHref }; return /* @__PURE__ */_jsx(Pressable, { style: styles.tabTrigger, ...reactNativeWebProps, ...props, ...triggerProps, children: props.children }); } function isTabTrigger(child) { return child.type === TabTrigger; } var styles = StyleSheet.create({ tabTrigger: { flexDirection: "row", justifyContent: "space-between" } }); export { TabTrigger, isTabTrigger, useTabTrigger2 as useTabTrigger }; //# sourceMappingURL=TabTrigger.native.js.map