diff --git a/packages/html/src/define/ui/controls-group.ts b/packages/html/src/define/ui/controls-group.ts
new file mode 100644
index 00000000..81d762e8
--- /dev/null
+++ b/packages/html/src/define/ui/controls-group.ts
@@ -0,0 +1,9 @@
+import { ControlsGroupElement } from '../../ui/controls/controls-group-element';
+
+customElements.define(ControlsGroupElement.tagName, ControlsGroupElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [ControlsGroupElement.tagName]: ControlsGroupElement;
+ }
+}
diff --git a/packages/html/src/define/ui/controls.ts b/packages/html/src/define/ui/controls.ts
index 8682c85e..9f8bfad6 100644
--- a/packages/html/src/define/ui/controls.ts
+++ b/packages/html/src/define/ui/controls.ts
@@ -1,12 +1,11 @@
import { ControlsElement } from '../../ui/controls/controls-element';
-import { ControlsGroupElement } from '../../ui/controls/controls-group-element';
+
+import './controls-group';
customElements.define(ControlsElement.tagName, ControlsElement);
-customElements.define(ControlsGroupElement.tagName, ControlsGroupElement);
declare global {
interface HTMLElementTagNameMap {
[ControlsElement.tagName]: ControlsElement;
- [ControlsGroupElement.tagName]: ControlsGroupElement;
}
}
diff --git a/packages/html/src/define/ui/slider-buffer.ts b/packages/html/src/define/ui/slider-buffer.ts
new file mode 100644
index 00000000..5050ce30
--- /dev/null
+++ b/packages/html/src/define/ui/slider-buffer.ts
@@ -0,0 +1,9 @@
+import { SliderBufferElement } from '../../ui/slider/slider-buffer-element';
+
+customElements.define(SliderBufferElement.tagName, SliderBufferElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [SliderBufferElement.tagName]: SliderBufferElement;
+ }
+}
diff --git a/packages/html/src/define/ui/slider-fill.ts b/packages/html/src/define/ui/slider-fill.ts
new file mode 100644
index 00000000..f2af0593
--- /dev/null
+++ b/packages/html/src/define/ui/slider-fill.ts
@@ -0,0 +1,9 @@
+import { SliderFillElement } from '../../ui/slider/slider-fill-element';
+
+customElements.define(SliderFillElement.tagName, SliderFillElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [SliderFillElement.tagName]: SliderFillElement;
+ }
+}
diff --git a/packages/html/src/define/ui/slider-thumb.ts b/packages/html/src/define/ui/slider-thumb.ts
new file mode 100644
index 00000000..e7e18832
--- /dev/null
+++ b/packages/html/src/define/ui/slider-thumb.ts
@@ -0,0 +1,9 @@
+import { SliderThumbElement } from '../../ui/slider/slider-thumb-element';
+
+customElements.define(SliderThumbElement.tagName, SliderThumbElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [SliderThumbElement.tagName]: SliderThumbElement;
+ }
+}
diff --git a/packages/html/src/define/ui/slider-track.ts b/packages/html/src/define/ui/slider-track.ts
new file mode 100644
index 00000000..b736122c
--- /dev/null
+++ b/packages/html/src/define/ui/slider-track.ts
@@ -0,0 +1,9 @@
+import { SliderTrackElement } from '../../ui/slider/slider-track-element';
+
+customElements.define(SliderTrackElement.tagName, SliderTrackElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [SliderTrackElement.tagName]: SliderTrackElement;
+ }
+}
diff --git a/packages/html/src/define/ui/slider-value.ts b/packages/html/src/define/ui/slider-value.ts
new file mode 100644
index 00000000..b3e0229d
--- /dev/null
+++ b/packages/html/src/define/ui/slider-value.ts
@@ -0,0 +1,9 @@
+import { SliderValueElement } from '../../ui/slider/slider-value-element';
+
+customElements.define(SliderValueElement.tagName, SliderValueElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [SliderValueElement.tagName]: SliderValueElement;
+ }
+}
diff --git a/packages/html/src/define/ui/slider.ts b/packages/html/src/define/ui/slider.ts
index 88b37af2..c49c6efc 100644
--- a/packages/html/src/define/ui/slider.ts
+++ b/packages/html/src/define/ui/slider.ts
@@ -1,24 +1,14 @@
-import { SliderBufferElement } from '../../ui/slider/slider-buffer-element';
import { SliderElement } from '../../ui/slider/slider-element';
-import { SliderFillElement } from '../../ui/slider/slider-fill-element';
-import { SliderThumbElement } from '../../ui/slider/slider-thumb-element';
-import { SliderTrackElement } from '../../ui/slider/slider-track-element';
-import { SliderValueElement } from '../../ui/slider/slider-value-element';
+
+import './slider-fill';
+import './slider-thumb';
+import './slider-track';
+import './slider-value';
customElements.define(SliderElement.tagName, SliderElement);
-customElements.define(SliderTrackElement.tagName, SliderTrackElement);
-customElements.define(SliderFillElement.tagName, SliderFillElement);
-customElements.define(SliderBufferElement.tagName, SliderBufferElement);
-customElements.define(SliderThumbElement.tagName, SliderThumbElement);
-customElements.define(SliderValueElement.tagName, SliderValueElement);
declare global {
interface HTMLElementTagNameMap {
[SliderElement.tagName]: SliderElement;
- [SliderTrackElement.tagName]: SliderTrackElement;
- [SliderFillElement.tagName]: SliderFillElement;
- [SliderBufferElement.tagName]: SliderBufferElement;
- [SliderThumbElement.tagName]: SliderThumbElement;
- [SliderValueElement.tagName]: SliderValueElement;
}
}
diff --git a/packages/html/src/define/ui/time-group.ts b/packages/html/src/define/ui/time-group.ts
new file mode 100644
index 00000000..5162569d
--- /dev/null
+++ b/packages/html/src/define/ui/time-group.ts
@@ -0,0 +1,9 @@
+import { TimeGroupElement } from '../../ui/time/time-group-element';
+
+customElements.define(TimeGroupElement.tagName, TimeGroupElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [TimeGroupElement.tagName]: TimeGroupElement;
+ }
+}
diff --git a/packages/html/src/define/ui/time-separator.ts b/packages/html/src/define/ui/time-separator.ts
new file mode 100644
index 00000000..81eee001
--- /dev/null
+++ b/packages/html/src/define/ui/time-separator.ts
@@ -0,0 +1,9 @@
+import { TimeSeparatorElement } from '../../ui/time/time-separator-element';
+
+customElements.define(TimeSeparatorElement.tagName, TimeSeparatorElement);
+
+declare global {
+ interface HTMLElementTagNameMap {
+ [TimeSeparatorElement.tagName]: TimeSeparatorElement;
+ }
+}
diff --git a/packages/html/src/define/ui/time-slider.ts b/packages/html/src/define/ui/time-slider.ts
index adf7a8a9..963372ad 100644
--- a/packages/html/src/define/ui/time-slider.ts
+++ b/packages/html/src/define/ui/time-slider.ts
@@ -1,6 +1,10 @@
import { TimeSliderElement } from '../../ui/time-slider/time-slider-element';
-import './slider';
+import './slider-buffer';
+import './slider-fill';
+import './slider-thumb';
+import './slider-track';
+import './slider-value';
customElements.define(TimeSliderElement.tagName, TimeSliderElement);
diff --git a/packages/html/src/define/ui/time.ts b/packages/html/src/define/ui/time.ts
index 0d1089a9..04392bf2 100644
--- a/packages/html/src/define/ui/time.ts
+++ b/packages/html/src/define/ui/time.ts
@@ -1,15 +1,12 @@
import { TimeElement } from '../../ui/time/time-element';
-import { TimeGroupElement } from '../../ui/time/time-group-element';
-import { TimeSeparatorElement } from '../../ui/time/time-separator-element';
+
+import './time-group';
+import './time-separator';
customElements.define(TimeElement.tagName, TimeElement);
-customElements.define(TimeGroupElement.tagName, TimeGroupElement);
-customElements.define(TimeSeparatorElement.tagName, TimeSeparatorElement);
declare global {
interface HTMLElementTagNameMap {
[TimeElement.tagName]: TimeElement;
- [TimeGroupElement.tagName]: TimeGroupElement;
- [TimeSeparatorElement.tagName]: TimeSeparatorElement;
}
}
diff --git a/packages/html/src/define/ui/volume-slider.ts b/packages/html/src/define/ui/volume-slider.ts
index c5e15afd..262e6348 100644
--- a/packages/html/src/define/ui/volume-slider.ts
+++ b/packages/html/src/define/ui/volume-slider.ts
@@ -1,6 +1,9 @@
import { VolumeSliderElement } from '../../ui/volume-slider/volume-slider-element';
-import './slider';
+import './slider-fill';
+import './slider-thumb';
+import './slider-track';
+import './slider-value';
customElements.define(VolumeSliderElement.tagName, VolumeSliderElement);