import {h, Component} from "preact" import {observer} from "mobx-preact" import {MainMenuProps} from "./components-interfaces" import {StatisticsStore} from "../stores/statistics-store" @observer export class MainMenu extends Component { render() { const {statisticsStore} = this.props.store return (
{this.renderLookSensitivitySetting()}
) } private handleLookSensitivityChange = ( event: {target: {value: number} & EventTarget} & Event & MouseEvent & KeyboardEvent ) => { this.props.store.setLookSensitivity(event.target.value) } private renderLookSensitivitySetting() { const {store} = this.props const std = { min: 1, max: 100, value: store.lookSensitivity } return (
) } } @observer class Statistics extends Component<{statisticsStore: StatisticsStore}> { render() { const {statisticsStore} = this.props return (
{statisticsStore.tickRate.toFixed(0)}
{statisticsStore.renderRate.toFixed(0)}
{(statisticsStore.timeline / 1000).toFixed(2)}
) } }