{menuItems.slice(0, menuItems.length - this.calculateNumberOfHiddenItems(menuItems)).map(item => this.renderMenuItem(NotebookMenus.NOTEBOOK_MAIN_TOOLBAR, item))}
{
this.state.numberOfHiddenItems > 0 &&
this.renderContextMenu(e.nativeEvent, menuItems)} />
}
this.gapElementChanged(element)} style={{ flexGrow: 1 }}>
this.props.commandRegistry.executeCommand(NotebookCommands.SELECT_KERNEL_COMMAND.id, this.props.notebookModel)}>
{this.state.selectedKernelLabel ?? nls.localizeByDefault('Select Kernel')}
;
}
protected gapElementChanged(element: HTMLDivElement | null): void {
if (this.gapElement) {
this.resizeObserver.unobserve(this.gapElement);
}
this.gapElement = element ?? undefined;
if (this.gapElement) {
this.lastGapElementWidth = this.gapElement.getBoundingClientRect().width;
this.resizeObserver.observe(this.gapElement);
}
}
protected renderMenuItem