import React = require("react"); import { computed } from "mobx"; import { observer } from "mobx-react"; export interface TouchScrollableMenuProps { options: JSX.Element[]; bounds: { right: number; left: number; bottom: number; top: number; width: number; height: number; }; selectedIndex: number; x: number; y: number; } export interface TouchScrollableMenuItemProps { text: string; onClick: () => any; } @observer export default class TouchScrollableMenu extends React.Component { @computed private get possibilities() { return this.props.options; } @computed private get selectedIndex() { return this.props.selectedIndex; } render() { return (
{this.possibilities}
); } } export class TouchScrollableMenuItem extends React.Component{ render() { return (
{this.props.text}
); } }