UNPKG

nuxt

Version:

Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js.

22 lines (21 loc) 721 B
import { Ref } from "vue"; //#region src/app/composables/route-announcer.d.ts type Politeness = 'assertive' | 'polite' | 'off'; type NuxtRouteAnnouncerOpts = { /** @default 'polite' */politeness?: Politeness; }; type RouteAnnouncer = { message: Ref<string>; politeness: Ref<Politeness>; set: (message: string, politeness?: Politeness) => void; polite: (message: string) => void; assertive: (message: string) => void; _cleanup: () => void; }; /** * composable to handle the route announcer * @since 3.12.0 */ declare function useRouteAnnouncer(opts?: NuxtRouteAnnouncerOpts): Omit<RouteAnnouncer, '_cleanup'>; //#endregion export { NuxtRouteAnnouncerOpts, Politeness, RouteAnnouncer, useRouteAnnouncer };