import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Tooltip } from "@material-ui/core"; import { action, computed, observable } from "mobx"; import { observer } from "mobx-react"; import * as React from "react"; import { DocumentButtonBar } from "../DocumentButtonBar"; import { DocumentView } from "../nodes/DocumentView"; const higflyout = require("@hig/flyout"); export const { anchorPoints } = higflyout; export const Flyout = higflyout.default; @observer export class CollectionDockingViewMenu extends React.Component<{ views: () => DocumentView[], Stack: any }> { customStylesheet(styles: any) { return { ...styles, panel: { ...styles.panel, minWidth: "100px" }, }; } _ref = React.createRef(); @computed get flyout() { return (
); } @observable _tooltipOpen: boolean = false; render() { return this._tooltipOpen = false)} title={<>
Tap for toolbar, drag to create alias in another pane
} placement="bottom"> !this._ref.current?.getBoundingClientRect().width && (this._tooltipOpen = true))} onPointerDown={action(e => { this.props.views()[0]?.select(false); this._tooltipOpen = false; })} >
; } }