Files

28 lines
607 B
JavaScript

export function hideWidget(widget) {
widget.type = "hidden";
widget.hidden = true;
widget.computeSize = undefined;
widget.computeLayoutSize = () => ({
minHeight: 0,
maxHeight: 0,
minWidth: 0,
});
if (widget.element) {
widget.element.style.display = "none";
widget.element.style.visibility = "hidden";
}
}
export function editorHeight(rowCount) {
return Math.min(620, 44 + Math.max(1, rowCount) * 210);
}
export function editorLayout(rowCount) {
const height = editorHeight(rowCount);
return {
minHeight: height,
maxHeight: height,
minWidth: 480,
};
}