'use strict'; const {ipcRenderer} = require('electron'); const BaseComponent = require(__dirname + '/../../components/base.js'); class BaseSection extends BaseComponent { generateSettingOption(props) { const {$element, value, clickHandler} = props; $element.innerHTML = ''; const $optionControl = this.generateNodeFromTemplate(this.generateOptionTemplate(value)); $element.appendChild($optionControl); $optionControl.addEventListener('click', clickHandler); } generateOptionTemplate(settingOption) { if (settingOption) { return `
`; } else { return `
`; } } reloadApp() { ipcRenderer.send('forward-message', 'reload-viewer'); } } module.exports = BaseSection;