"use client"; import { useContext } from "react"; import { MountContext } from "./mount-context.js"; /** * Returns the current include() mount path. * * Inside `include("/articles", blogPatterns)`, returns "/articles". * For nested includes, returns the nearest mount path. * At root level (no include), returns "/". * * @example * ```tsx * "use client"; * import { useMount, href } from "@rangojs/router/client"; * * function BlogNav({ slug }: { slug: string }) { * const mount = useMount(); // "/articles" * return ( * <> * Blog Home * Post * * ); * } * ``` */ export function useMount(): string { return useContext(MountContext); }