feat(skins): add html port of minimal skin (#140)

This commit is contained in:
Sam Potts
2025-10-26 23:17:14 +11:00
committed by GitHub
parent 67d1007d0c
commit 47ac22e9b8
19 changed files with 567 additions and 81 deletions
+2
View File
@@ -1,4 +1,6 @@
export * as MediaFullscreenEnterAltIcon from './media-fullscreen-enter-alt-icon';
export * as MediaFullscreenEnterIcon from './media-fullscreen-enter-icon';
export * as MediaFullscreenExitAltIcon from './media-fullscreen-exit-alt-icon';
export * as MediaFullscreenExitIcon from './media-fullscreen-exit-icon';
export * as MediaPauseIcon from './media-pause-icon';
export * as MediaPlayIcon from './media-play-icon';
@@ -0,0 +1,21 @@
import { SVG_ICONS } from '@videojs/icons';
import { MediaChromeIcon } from './media-chrome-icon';
export function getTemplateHTML() {
return /* html */ `
${MediaChromeIcon.getTemplateHTML()}
<style>
:host {
display: var(--media-fullscreen-enter-icon-display, inline-flex);
}
</style>
${SVG_ICONS.fullscreenEnterAlt}
`;
}
export class MediaFullscreenEnterAltIcon extends MediaChromeIcon {
static getTemplateHTML: () => string = getTemplateHTML;
}
customElements.define('media-fullscreen-enter-alt-icon', MediaFullscreenEnterAltIcon);
@@ -0,0 +1,21 @@
import { SVG_ICONS } from '@videojs/icons';
import { MediaChromeIcon } from './media-chrome-icon';
export function getTemplateHTML() {
return /* html */ `
${MediaChromeIcon.getTemplateHTML()}
<style>
:host {
display: var(--media-fullscreen-exit-icon-display, inline-flex);
}
</style>
${SVG_ICONS.fullscreenExitAlt}
`;
}
export class MediaFullscreenExitAltIcon extends MediaChromeIcon {
static getTemplateHTML: () => string = getTemplateHTML;
}
customElements.define('media-fullscreen-exit-alt-icon', MediaFullscreenExitAltIcon);