mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-16 09:36:16 -08:00
21 lines
595 B
JavaScript
21 lines
595 B
JavaScript
import { addClass, removeClass } from './utils';
|
|
|
|
export default class Notice {
|
|
constructor(art) {
|
|
this.art = art;
|
|
this.time = 2000;
|
|
this.timer = null;
|
|
}
|
|
|
|
set show(msg) {
|
|
const { $player, $noticeInner } = this.art.template;
|
|
$noticeInner.innerText = msg instanceof Error ? msg.message.trim() : msg;
|
|
addClass($player, 'art-notice-show');
|
|
clearTimeout(this.timer);
|
|
this.timer = setTimeout(() => {
|
|
$noticeInner.innerText = '';
|
|
removeClass($player, 'art-notice-show');
|
|
}, this.time);
|
|
}
|
|
}
|