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}
);
}
}