export function createToolsPanel()

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;
}