mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-18 10:41:20 -08:00
26 lines
679 B
JavaScript
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]);
|
|
},
|
|
});
|
|
}
|