import {h, Component} from "preact" import {observer} from "mobx-preact" import {EditorMenuProps} from "./editor-interfaces" @observer export class EditorMenu extends Component { private renderToolbar() { const {store} = this.props return (
{store.tools.map(tool => )}
) } private handleToolClick = (event: MouseEvent) => { const {store} = this.props const label = event.srcElement.textContent.trim() const tool = store.tools.find( t => t.label.toLowerCase() === label.toLowerCase() ) store.setActiveTool(store.activeTool === tool ? null : tool) event.preventDefault() return false } render() { return (
{this.renderToolbar()}
) } }