Category | Browser |
---|---|
Export Size | 952 B |
Last Changed | 2 months ago |
Reactive browser location
NOTE: If you're using Vue Router, use
useRoute
provided by Vue Router instead.
import { useBrowserLocation } from '@vueuse/core' const location = useBrowserLocation()
This function also provides a renderless component version via the
@vueuse/components
package. Learn more about the usage.
<UseBrowserLocation v-slot="{ location }"> Browser Location: {{ location }} </UseBrowserLocation>
export interface BrowserLocationState { readonly trigger: string readonly state?: any readonly length?: number readonly origin?: string hash?: string host?: string hostname?: string href?: string pathname?: string port?: string protocol?: string search?: string } /** * Reactive browser location. * * @see https://vueuse.org/useBrowserLocation * @param options */ export declare function useBrowserLocation({ window, }?: ConfigurableWindow): Ref<{ readonly trigger: string readonly state?: any readonly length?: number | undefined readonly origin?: string | undefined hash?: string | undefined host?: string | undefined hostname?: string | undefined href?: string | undefined pathname?: string | undefined port?: string | undefined protocol?: string | undefined search?: string | undefined }> export type UseBrowserLocationReturn = ReturnType<typeof useBrowserLocation>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/core/useBrowserLocation/