panel = function (container, component) {
let node = undefined;
if (component.label == "header") {
node = header;
} else if (component.label == "content") {
node = content;
} else if (component.label == "left_sidebar") {
node = left_sidebar;
} else if (component.label == "right_sidebar") {
node = right_sidebar;
} else if (component.label == "footer") {
}
const c_element = container.getElement();
const element = c_element.appendChild(node);
debugger;
container.on("open", () => {
requestAnimationFrame(() => {
requestAnimationFrame(() => {
requestAnimationFrame(() => {
if (component.scrollTop) c_element.scrollTop = component.scrollTop;
if (component.scrollLeft) c_element.scrollLeft = component.scrollLeft;
});
});
});
});
c_element.addEventListener("scroll", (event) => {
container.extendState({
scrollTop: c_element.scrollTop,
scrollLeft: c_element.scrollLeft
});
});
}