/** * @description 组件列表 */ import React from "react" import { Collapse } from "antd" import * as AllIcons from "@ant-design/icons" import { baseControls } from "../property/config" import { eventTopic } from "./config" const AllIconsList: any = [] Object.keys(AllIcons).forEach((key, index) => { const Icon = AllIcons[key]; if (index <= 300 && index > 1) { AllIconsList.push([key, ]); } }); export const ComDashboard = function () { const onDragStart = function (ev, menuData) { ev.dataTransfer.setData(eventTopic.ComDashboard, JSON.stringify(menuData)) } return
{Object.keys(baseControls).map((key, idx) => { return {baseControls[key]["dataSource"].map((item, index) => { return onDragStart(ev, item)} style={{ color: "#1890ff", position: "relative", display: "inline-block", padding: "3px 0px 3px 8px", width: "120px", boxSizing: "border-box", margin: "5px", background: "rgba(44,144,255,.1)", cursor: "move" }} key={item.key}> {AllIconsList[idx * baseControls[key]["dataSource"].length + index][1]}   {item.label} })} })}
}