react-window-titlebar
Version:
React window title bar for you electron applications
39 lines (30 loc) • 849 B
JavaScript
import React from 'react';
class WindowControls extends React.Component {
constructor(props){
super(props);
}
closeWindow = (remote) => {
remote.getCurrentWindow().close();
}
minimize = (remote) => {
remote.getCurrentWindow().minimize();
}
maximize = (remote) => {
let window = remote.getCurrentWindow();
if(window.isMaximized())
window.unmaximize();
else
window.maximize();
}
render () {
const {remote} = this.props;
return (
<ul className="windowControls">
<li onClick={ () => this.closeWindow(remote) } className="windowControlsButtons closeButton"></li>
<li onClick={ () => this.minimize(remote) } className="windowControlsButtons minButton"></li>
<li onClick={ () => this.maximize(remote) } className="windowControlsButtons maxButton"></li>
</ul>
)
}
}
export default WindowControls;