in integ/utils.ts [363:388]
export function createToolsPanel(container: HTMLElement, getDiagramMakerObj: () => DiagramMaker) {
if (container.innerHTML !== '') {
return;
}
const newDiv = document.createElement('div');
newDiv.classList.add('tools');
newDiv.appendChild(createUpdateContainerButton(getDiagramMakerObj));
newDiv.appendChild(createDestroyButton(getDiagramMakerObj));
newDiv.appendChild(createDragToolButton(getDiagramMakerObj));
newDiv.appendChild(createSelectToolButton(getDiagramMakerObj));
newDiv.appendChild(createReadOnlyToolButton(getDiagramMakerObj));
newDiv.appendChild(createFocusNodeButton(getDiagramMakerObj));
newDiv.appendChild(createFocusSelectedButton(getDiagramMakerObj));
newDiv.appendChild(createFitButton(getDiagramMakerObj));
newDiv.appendChild(createZoomInButton(getDiagramMakerObj));
newDiv.appendChild(createZoomOutButton(getDiagramMakerObj));
newDiv.appendChild(createResetZoomButton(getDiagramMakerObj));
newDiv.appendChild(createUndoButton(getDiagramMakerObj));
newDiv.appendChild(createRedoButton(getDiagramMakerObj));
newDiv.appendChild(createTestInput());
container.appendChild(newDiv);
return;
}