refactor(html): split UI define modules and narrow slider imports (#659)

This commit is contained in:
rahim
2026-03-01 16:23:43 +11:00
committed by GitHub
parent 92b7c2ac18
commit 017856013f
13 changed files with 91 additions and 26 deletions
@@ -0,0 +1,9 @@
import { ControlsGroupElement } from '../../ui/controls/controls-group-element';
customElements.define(ControlsGroupElement.tagName, ControlsGroupElement);
declare global {
interface HTMLElementTagNameMap {
[ControlsGroupElement.tagName]: ControlsGroupElement;
}
}
+2 -3
View File
@@ -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;
}
}
@@ -0,0 +1,9 @@
import { SliderBufferElement } from '../../ui/slider/slider-buffer-element';
customElements.define(SliderBufferElement.tagName, SliderBufferElement);
declare global {
interface HTMLElementTagNameMap {
[SliderBufferElement.tagName]: SliderBufferElement;
}
}
@@ -0,0 +1,9 @@
import { SliderFillElement } from '../../ui/slider/slider-fill-element';
customElements.define(SliderFillElement.tagName, SliderFillElement);
declare global {
interface HTMLElementTagNameMap {
[SliderFillElement.tagName]: SliderFillElement;
}
}
@@ -0,0 +1,9 @@
import { SliderThumbElement } from '../../ui/slider/slider-thumb-element';
customElements.define(SliderThumbElement.tagName, SliderThumbElement);
declare global {
interface HTMLElementTagNameMap {
[SliderThumbElement.tagName]: SliderThumbElement;
}
}
@@ -0,0 +1,9 @@
import { SliderTrackElement } from '../../ui/slider/slider-track-element';
customElements.define(SliderTrackElement.tagName, SliderTrackElement);
declare global {
interface HTMLElementTagNameMap {
[SliderTrackElement.tagName]: SliderTrackElement;
}
}
@@ -0,0 +1,9 @@
import { SliderValueElement } from '../../ui/slider/slider-value-element';
customElements.define(SliderValueElement.tagName, SliderValueElement);
declare global {
interface HTMLElementTagNameMap {
[SliderValueElement.tagName]: SliderValueElement;
}
}
+5 -15
View File
@@ -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;
}
}
@@ -0,0 +1,9 @@
import { TimeGroupElement } from '../../ui/time/time-group-element';
customElements.define(TimeGroupElement.tagName, TimeGroupElement);
declare global {
interface HTMLElementTagNameMap {
[TimeGroupElement.tagName]: TimeGroupElement;
}
}
@@ -0,0 +1,9 @@
import { TimeSeparatorElement } from '../../ui/time/time-separator-element';
customElements.define(TimeSeparatorElement.tagName, TimeSeparatorElement);
declare global {
interface HTMLElementTagNameMap {
[TimeSeparatorElement.tagName]: TimeSeparatorElement;
}
}
+5 -1
View File
@@ -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);
+3 -6
View File
@@ -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;
}
}
+4 -1
View File
@@ -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);