Files
ArtPlayer/packages/artplayer/src/player/fullscreenWebMix.ts
T

14 lines
503 B
TypeScript

import type { WebFullscreenHost, WebFullscreenProperty } from '../display/types'
import { webFullscreen } from '../display/web-fullscreen'
import { def } from '../utils'
export default function fullscreenWebMix(art: WebFullscreenHost): asserts art is WebFullscreenHost & WebFullscreenProperty {
const setFullscreen = webFullscreen(art)
def(art, 'fullscreenWeb', {
get(): boolean {
return art.template.$player.classList.contains('art-fullscreen-web')
},
set: setFullscreen,
})
}