import React, {useContext} from 'react'; import MenuHolder from '../menu/MenuHolder'; import ActionInfo from '../actionInfo/ActionInfo'; import {stream} from 'lstream'; import {DocumentationWindow} from 'doc/DocumentationWindow'; import {Scope} from "../../../sketcher/components/Scope"; import {ReactApplicationContext} from "../ReactApplicationContext"; const onCloseAll = stream(); export const UISystemContext = React.createContext(null); export default function UISystem({children, ...props}) { const ctx = useContext(ReactApplicationContext); const uiCxt = { closeAllUpPopups: () => { ctx.services.menu.closeAll(); ctx.actionService.showHintFor(null); onCloseAll.next(); }, onCloseAll }; return
{children}
; }