// layout的值 "col" | "row"
// id 块id或自动生成
// attrHTML 块dom
function genSBElement(layout, id, attrHTML) {
const sbElement = document.createElement("div");
sbElement.setAttribute("data-node-id", id || Lute.NewNodeID());
sbElement.setAttribute("data-type", "NodeSuperBlock");
sbElement.setAttribute("class", "sb");
sbElement.setAttribute("data-sb-layout", layout);
sbElement.innerHTML = attrHTML || `
${'\u200b'}
`;
return sbElement;
}
// 使用示例
genSBElement('col');