in integ/utils.ts [231:264]
export function createLibraryPanel(container: HTMLElement) {
if (container.innerHTML !== '') {
return;
}
const newDiv = document.createElement('div');
newDiv.setAttribute('data-event-target', 'true');
newDiv.setAttribute('data-dropzone', 'true');
newDiv.classList.add('library');
// Create element that is draggable at the top of the panel
const draggableElement = document.createElement('div');
draggableElement.innerText = 'drag here';
draggableElement.classList.add('draggableElement');
draggableElement.setAttribute('data-event-target', 'true');
draggableElement.setAttribute('data-draggable', 'true');
draggableElement.setAttribute('data-type', 'DiagramMaker.PanelDragHandle');
draggableElement.setAttribute('data-id', 'library');
newDiv.appendChild(draggableElement);
newDiv.appendChild(createPanelNode('testId-normal', 'Normal'));
newDiv.appendChild(createPanelNode('testId-normalWithSize', 'Normal with Size', { width: 100, height: 50 }));
newDiv.appendChild(createPanelNode('testId-topBottom', 'Top Bottom'));
newDiv.appendChild(createPanelNode('testId-centered', 'Centered'));
newDiv.appendChild(createPanelNode('testId-start', 'Start Node'));
newDiv.appendChild(createPanelNode('testId-end', 'End Node'));
newDiv.appendChild(createPanelNode('testId-dead', 'Dead Node'));
newDiv.appendChild(createPanelNode('testId-input', 'With Input'));
newDiv.appendChild(createPanelNode('testId-dropdown', 'With Dropdown'));
container.appendChild(newDiv);
return newDiv;
}