UNPKG

mu-player

Version:

Play music from vk.com and soundcloud.com via Music Player Daemon

43 lines (34 loc) 738 B
import blessed from 'blessed'; export default (screen, message, lockKeys=true, label='') => { let spinner = blessed.loading({ parent: screen, border: 'line', height: 'shrink', width: 'half', top: 'center', left: 'center', label: label, tags: true, keys: true, hidden: true, vi: true }); spinner.load(message); screen.lockKeys = lockKeys; screen.blockEsc = true; let clear = () => { screen.blockEsc = false; screen.lockKeys = false; screen.unkey(['escape'], stop); }; let stop = () => { clear(); spinner.destroy(); }; screen.key(['escape'], stop); // HACK: on spinner stop spinner.once('hide', () => { clear(); }); return spinner; };