refactor: migrate to nuxt compatibilityVersion: 4 (#3298)
This commit is contained in:
parent
46e4433e1c
commit
a3fbc056a9
342 changed files with 1200 additions and 2932 deletions
|
@ -1,61 +0,0 @@
|
|||
export type AriaLive = 'off' | 'polite' | 'assertive'
|
||||
export type AriaAnnounceType = 'announce' | 'mute' | 'unmute'
|
||||
|
||||
const ariaAnnouncer = useEventBus<AriaAnnounceType, string | undefined>(Symbol('aria-announcer'))
|
||||
|
||||
export function useAriaAnnouncer() {
|
||||
const announce = (message: string) => {
|
||||
ariaAnnouncer.emit('announce', message)
|
||||
}
|
||||
|
||||
const mute = () => {
|
||||
ariaAnnouncer.emit('mute')
|
||||
}
|
||||
|
||||
const unmute = () => {
|
||||
ariaAnnouncer.emit('unmute')
|
||||
}
|
||||
|
||||
return { announce, ariaAnnouncer, mute, unmute }
|
||||
}
|
||||
|
||||
export function useAriaLog() {
|
||||
const logs = ref<any[]>([])
|
||||
|
||||
const announceLogs = (messages: any[]) => {
|
||||
logs.value = messages
|
||||
}
|
||||
|
||||
const appendLogs = (messages: any[]) => {
|
||||
logs.value = logs.value.concat(messages)
|
||||
}
|
||||
|
||||
const clearLogs = () => {
|
||||
logs.value = []
|
||||
}
|
||||
|
||||
return {
|
||||
announceLogs,
|
||||
appendLogs,
|
||||
clearLogs,
|
||||
logs,
|
||||
}
|
||||
}
|
||||
|
||||
export function useAriaStatus() {
|
||||
const status = ref<any>('')
|
||||
|
||||
const announceStatus = (message: any) => {
|
||||
status.value = message
|
||||
}
|
||||
|
||||
const clearStatus = () => {
|
||||
status.value = ''
|
||||
}
|
||||
|
||||
return {
|
||||
announceStatus,
|
||||
clearStatus,
|
||||
status,
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue