import { Component, Fragment } from 'react'; import classNames from 'classnames'; import { observer } from '@alilc/lowcode-editor-core'; import { Area } from '../area'; @observer export default class LeftArea extends Component<{ area: Area; className?: string }> { render() { const { area, className = 'lc-left-area' } = this.props; if (area.isEmpty()) { return null; } return (
); } } @observer class Contents extends Component<{ area: Area }> { render() { const { area } = this.props; const top: any[] = []; const bottom: any[] = []; area.container.items.slice().sort((a, b) => { const index1 = a.config?.index || 0; const index2 = b.config?.index || 0; return index1 === index2 ? 0 : (index1 > index2 ? 1 : -1); }).forEach((item) => { const content =
{item.content}
; if (item.align === 'bottom') { bottom.push(content); } else { top.push(content); } }); return (
{top}
{bottom}
); } }