UNPKG

one

Version:

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

24 lines (21 loc) • 762 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(); return { href: appendBaseUrl(stripGroupSegmentsFromPath(props.mask || props.href) || "/"), role: "link", onPress: function onPress2(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); } } }; } export { useLinkTo }; //# sourceMappingURL=useLinkTo.native.js.map