import React, { Component } from 'react'; import { observer, globalContext } from '@alilc/lowcode-editor-core'; import { intl } from '../locale'; import { OutlineMain } from '../main'; import TreeView from './tree'; import './style.less'; import { IEditor } from '@alilc/lowcode-types'; @observer export class OutlinePane extends Component<{ config: any; editor: IEditor }> { private main = new OutlineMain(globalContext.get('editor'), this.props.config.name || this.props.config.pluginKey); componentWillUnmount() { this.main.purge(); } render() { const tree = this.main.currentTree; if (!tree) { return (
{intl('Initializing')}