Files
ArtPlayer/packages/artplayer/src/player/exclusiveInit.js
T
2020-05-25 09:40:20 +08:00

26 lines
679 B
JavaScript

import { def } from '../utils';
export default function exclusiveInit(art, player) {
const props = ['mini', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate'];
props.forEach((name) => {
art.on(name, (state) => {
if (state) {
props
.filter((item) => item !== name)
.forEach((item) => {
if (player[item]) {
player[item] = false;
}
});
}
});
});
def(player, 'normal', {
get() {
return props.every((name) => !player[name]);
},
});
}