UNPKG

one

Version:

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

29 lines (28 loc) 824 B
import { appendBaseUrl } from "../fork/getPathFromState-mods.native.js"; import { stripGroupSegmentsFromPath } from "../router/matchers.native.js"; import { useOneRouter } from "../router/router.native.js"; function useLinkTo(props) { var { linkTo } = useOneRouter(); var onPress = function (e) { var event = props.replace ? "REPLACE" : "PUSH"; var shouldHandle = false; shouldHandle = e ? !e.defaultPrevented : true; if (shouldHandle) { var options = props.mask ? { mask: { href: props.mask } } : void 0; linkTo(props.href, event, options); } }; return { href: appendBaseUrl(stripGroupSegmentsFromPath(props.mask || props.href) || "/"), role: "link", onPress }; } export { useLinkTo }; //# sourceMappingURL=useLinkTo.native.js.map