Files
ArtPlayer/packages/artplayer/src/events/resizeInit.js
T
2018-11-09 12:17:19 +08:00

17 lines
443 B
JavaScript

import { sleep } from '../utils';
import { ResizeObserver } from 'resize-observer';
export default function clickInit(art, events) {
const { refs: { $player } } = art;
const resizeObserver = new ResizeObserver(() => {
sleep().then(() => {
art.player.aspectRatioReset();
art.emit('resize');
});
});
resizeObserver.observe($player);
events.destroyEvents.push(() => {
resizeObserver.unobserve($player);
});
}