Skip to content

Commit 72faa1d

Browse files
committed
feat: add portalAnnounce method to Window interface for live announcements
1 parent 12e41e8 commit 72faa1d

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/env.d.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,14 @@ declare namespace App {
3232
portalDemo?: boolean
3333
}
3434
}
35+
36+
interface Window {
37+
/**
38+
* Anuncia un mensaje en la región `aria-live` del portal. Lo define un script
39+
* `is:inline` de PortalLayout (ver el porqué allí), así que puede no existir
40+
* si ese layout no es el que está en pantalla: los llamadores usan
41+
* `window.portalAnnounce?.(...)`, porque anunciar es una cortesía y jamás
42+
* debe ser lo que rompa una interacción que ya funciona.
43+
*/
44+
portalAnnounce?: (message: string) => void
45+
}

0 commit comments

Comments
 (0)