import React from 'react' import { app } from '@tauri-apps/api' import { appWindow } from '@tauri-apps/api/window' import closeIcon from '../../resources/icons/close.svg' import minIcon from '../../resources/icons/min.svg' import cogBtn from '../../resources/icons/cog.svg' import downBtn from '../../resources/icons/download.svg' import gameBtn from '../../resources/icons/game.svg' import Tr from '../../utils/language' import './TopBar.css' interface IProps { optFunc: () => void; downFunc: () => void; gameFunc: () => void; } interface IState { version: string; } export default class TopBar extends React.Component { constructor(props: IProps) { super(props) this.state = { version: '0.0.0' } } async componentDidMount() { const version = await app.getVersion() this.setState({ version }) } handleClose() { appWindow.close() } handleMinimize() { appWindow.minimize() } render() { return (
{this.state?.version}
close
minimize
settings
downloads
{/*
game
*/}
) } }