mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 10:56:15 -08:00
22 lines
596 B
JavaScript
22 lines
596 B
JavaScript
import { errorHandle } from '../utils';
|
|
|
|
export default function flipMix(art, player) {
|
|
Object.defineProperty(player, 'flipState', {
|
|
get: () => art.refs.$player.dataset.flip
|
|
});
|
|
|
|
Object.defineProperty(player, 'flip', {
|
|
value: dir => {
|
|
const dirList = ['horizontal', 'vertical'];
|
|
errorHandle(dirList.includes(dir), `The 'angle' need to be one of '[horizontal, vertical]', but got ${dir}`);
|
|
art.refs.$player.dataset.flip = dir;
|
|
}
|
|
});
|
|
|
|
Object.defineProperty(player, 'flipRemove', {
|
|
value: () => {
|
|
delete art.refs.$player.dataset.flip;
|
|
}
|
|
});
|
|
}
|