siyuan/app/src/mobile/menu/model.ts

16 lines
662 B
TypeScript
Raw Normal View History

2023-03-27 09:48:11 +08:00
export const openModel = (obj: {
html: string,
icon: string,
title: string,
bindEvent: (element: HTMLElement) => void
}) => {
2023-03-27 09:48:53 +08:00
const modelElement = document.getElementById("model");
modelElement.style.transform = "translateY(0px)";
modelElement.style.zIndex = (++window.siyuan.zIndex).toString();
2023-03-27 09:48:11 +08:00
modelElement.querySelector(".toolbar__icon use").setAttribute("xlink:href", "#" + obj.icon);
2023-03-27 09:48:53 +08:00
modelElement.querySelector(".toolbar__text").innerHTML = obj.title;
2023-03-27 09:48:11 +08:00
const modelMainElement = modelElement.querySelector("#modelMain") as HTMLElement;
modelMainElement.innerHTML = obj.html;
obj.bindEvent(modelMainElement);
2023-03-27 09:48:53 +08:00
};