35 lines
669 B
JavaScript
35 lines
669 B
JavaScript
const { EventEmitter } = require('events')
|
|
const { mainWindow: MAIN_WINDOW_EVENT_NAME } = require('./_name')
|
|
|
|
class MainWindow extends EventEmitter {
|
|
setLyricInfo(info) {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.setLyricInfo, info)
|
|
}
|
|
|
|
quit() {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.quit)
|
|
}
|
|
|
|
toggleMinimize() {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.toggle_minimize)
|
|
}
|
|
|
|
toggleHide() {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.toggle_hide)
|
|
}
|
|
|
|
readyToShow() {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.ready_to_show)
|
|
}
|
|
|
|
show() {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.show)
|
|
}
|
|
|
|
hide() {
|
|
this.emit(MAIN_WINDOW_EVENT_NAME.hide)
|
|
}
|
|
}
|
|
|
|
module.exports = MainWindow
|