import React from "react"; import { icons } from "../../icons"; import { DropButton } from "./widget"; import { ToolAttr } from "../utils"; export function More(props: { attr: ToolAttr }) { const lang = props.attr.lang; return ( {lang.other.addVideo} ), value: "video", }, { label: ( {lang.other.addAudio} ), value: "audio", }, { label: ( {lang.other.addFile} ), value: "file", }, { label: ( {lang.other.addComment} ), value: "comment", }, { label: ( {lang.other.insertIframe} ), value: "iframe", }, { label: ( {lang.other.insertRule} ), value: "horizontalRule", }, { label: ( {lang.other.insertTable} ), value: "table", }, { label: ( {lang.other.expandableList} ), value: "expandableList", }, { label: ( {lang.base.redo} ), value: "redo", }, { label: ( {lang.base.undo} ), value: "undo", }, ]} getCurValue={() => { return 1; }} onSelect={(item) => { const attr = props.attr; if (item.value === "horizontalRule") { attr.event.emit(attr.editEvent.addHorizontalRule); } else if (item.value === "expandableList") { attr.event.emit(attr.editEvent.expandableList); } else if (item.value === "table") { attr.event.emit(attr.editEvent.openEditTable, { key: null, data: { column: 4, row: 4, widthType: "auto", width: 500, align: "center", }, }); } else if (item.value === "video") { attr.event.emit(attr.editEvent.openEditVideo, {}); } else if (item.value === "audio") { attr.event.emit(attr.editEvent.openEditAudio, {}); } else if (item.value === "file") { attr.event.emit(attr.editEvent.openEditFile, {}); } else if (item.value === "comment") { attr.event.emit(attr.editEvent.openEditComment, {}); } else if (item.value === "iframe") { attr.event.emit(attr.editEvent.openEditIframe, {}); } else if (item.value === "redo") { attr.event.emit(attr.editEvent.redo); } else if (item.value === "undo") { attr.event.emit(attr.editEvent.undo); } }} style={{ minWidth: 130, maxHeight: 350 }} > ); }