import { remote } from 'electron'; import React from 'react'; import { observer, inject } from 'mobx-react'; import { AppState } from '../../state/AppState'; import './Header.scss'; interface Props { AppState?: AppState; } declare const VERSION: any; @inject('AppState') @observer export class Header extends React.Component { constructor(props: Props) { super(props); } private exit(): void { window.close(); } private maximize(): void { if (remote.getCurrentWindow().isMaximized()) { remote.getCurrentWindow().restore(); } else { remote.getCurrentWindow().maximize(); } } private minimize(): void { remote.getCurrentWindow().minimize(); } public render(): any { return (
PS Launcher v{VERSION}
this.exit()}/>
); } }