import * as React from 'react'; import { TimePicker, Menu, Icon } from 'antd'; import { Global } from '../../../utils/Global'; import { PropertyPanel } from './PropertyPanel'; export class PropertyChoosePanel extends React.Component<{ visible: boolean, owner: PropertyPanel }, any>{ constructor(props: { visible: boolean, owner: PropertyPanel }, context: any) { super(props, context); } private handleClick(e) { } private onOpenChange(openKeys:string[]) { // console.log(openKeys); } private onSelect(data: { item, key, selectedKeys }) { this.props.owner.onComponentAdd(data); this.props.owner.setState({ chooseVisible: false }); } render() { const SubMenu = Menu.SubMenu; const rendererComponents: any[] = []; if (Global.elsRendererComponents) { for (let key in Global.elsRendererComponents) { rendererComponents.push({Global.elsRendererComponents[key]}); } } const commonComponents: any[] = []; if (Global.elsCommonComponents) { for (let key in Global.elsCommonComponents) { commonComponents.push({Global.elsCommonComponents[key]}); } } const displayState: string = (this.props.visible ? "block" : "none"); return (
UI}> {rendererComponents} Common}> {commonComponents} 新脚本}> NewTypesScript
); } }