Files
ArtPlayer/packages/artplayer/src/player/flipMix.js
T
2020-05-22 13:23:28 +08:00

22 lines
673 B
JavaScript

import { errorHandle, def } from '../utils';
export default function flipMix(art, player) {
const { $player } = art.template;
def(player, 'flip', {
get() {
return $player.dataset.flip;
},
set(flip) {
if (flip) {
const flipList = ['normal', 'horizontal', 'vertical'];
errorHandle(flipList.includes(flip), `'flip' only accept ${flipList.toString()} as parameters`);
$player.dataset.flip = flip;
art.emit('flip', flip);
} else {
delete $player.dataset.flip;
art.emit('flip');
}
},
});
}