refactor(packages): move media host observed attributes to subclasses (#1326)

This commit is contained in:
Wesley Luyten
2026-04-14 10:50:46 -05:00
committed by GitHub
parent ddf5622b2f
commit 9681515446
4 changed files with 21 additions and 15 deletions
+6 -1
View File
@@ -2,4 +2,9 @@ import { CustomMediaElement } from '@videojs/core/dom/media/custom-media-element
import { HlsMedia } from '@videojs/core/dom/media/hls';
import { MediaAttachMixin } from '../../store/media-attach-mixin';
export class HlsVideo extends MediaAttachMixin(CustomMediaElement('video', HlsMedia)) {}
export class HlsVideo extends MediaAttachMixin(CustomMediaElement('video', HlsMedia)) {
static get observedAttributes() {
// biome-ignore lint/complexity/noThisInStatic: intentional use of super
return [...super.observedAttributes, 'type', 'prefer-playback', 'debug'];
}
}
+6 -1
View File
@@ -2,4 +2,9 @@ import { CustomMediaElement } from '@videojs/core/dom/media/custom-media-element
import { MuxAudioMedia } from '@videojs/core/dom/media/mux';
import { MediaAttachMixin } from '../../store/media-attach-mixin';
export class MuxAudio extends MediaAttachMixin(CustomMediaElement('audio', MuxAudioMedia)) {}
export class MuxAudio extends MediaAttachMixin(CustomMediaElement('audio', MuxAudioMedia)) {
static get observedAttributes() {
// biome-ignore lint/complexity/noThisInStatic: intentional use of super
return [...super.observedAttributes, 'type', 'prefer-playback', 'debug'];
}
}
+6 -1
View File
@@ -2,4 +2,9 @@ import { CustomMediaElement } from '@videojs/core/dom/media/custom-media-element
import { MuxVideoMedia } from '@videojs/core/dom/media/mux';
import { MediaAttachMixin } from '../../store/media-attach-mixin';
export class MuxVideo extends MediaAttachMixin(CustomMediaElement('video', MuxVideoMedia)) {}
export class MuxVideo extends MediaAttachMixin(CustomMediaElement('video', MuxVideoMedia)) {
static get observedAttributes() {
// biome-ignore lint/complexity/noThisInStatic: intentional use of super
return [...super.observedAttributes, 'type', 'prefer-playback', 'debug'];
}
}