diff --git a/examples/index.html b/examples/index.html new file mode 100644 index 0000000..5b75358 --- /dev/null +++ b/examples/index.html @@ -0,0 +1,76 @@ + + + + live-region-element + + +
+

live-region-element

+

announce

+ +

Polite

+ + +

Assertive

+ + +

announceFromElement

+

Polite

+

Hello world.

+ + +

Assertive

+

Goodbye for now.

+ + + + + +
+ + + + + + diff --git a/src/live-region-element.ts b/src/live-region-element.ts index 0062d53..5085868 100644 --- a/src/live-region-element.ts +++ b/src/live-region-element.ts @@ -83,5 +83,16 @@ function getTemplate() { return template } +declare global { + interface Window { + LiveRegionElement: typeof LiveRegionElement + } +} + +if (!window.customElements.get('live-region')) { + window.LiveRegionElement = LiveRegionElement + window.customElements.define('live-region', LiveRegionElement) +} + export {LiveRegionElement, templateContent} export type {AnnounceOptions}