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}