import React, { Component } from 'react'; import { observer, engineConfig } from '@alilc/lowcode-editor-core'; import { BorderDetecting } from './border-detecting'; import { BorderContainer } from './border-container'; import { BuiltinSimulatorHost } from '../host'; import { BorderSelecting } from './border-selecting'; import BorderResizing from './border-resizing'; import { InsertionView } from './insertion'; import './bem-tools.less'; import './borders.less'; @observer export class BemTools extends Component<{ host: BuiltinSimulatorHost }> { render() { const { host } = this.props; const { designMode } = host; const { scrollX, scrollY, scale } = host.viewport; if (designMode === 'live') { return null; } return (
{ !engineConfig.get('disableDetecting') && } { engineConfig.get('enableReactiveContainer') && } { host.designer.bemToolsManager.getAllBemTools().map(tools => { const ToolsCls = tools.item; return ; }) }
); } }