/**
* @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}
})}
})}
}