import { BimButtonGroup } from '../index'; export class Toolbar extends BimButtonGroup { public async init(): Promise { await super.init(); const { createHomeButton } = await import('./buttons/home'); const { createZoomBoxButton } = await import('./buttons/zoom-box'); const { createWalkMenuButton } = await import('./buttons/walk/walk-menu'); const { createMapButton } = await import('./buttons/map'); const { createPropertyButton } = await import('./buttons/property'); const { createSettingButton } = await import('./buttons/setting'); const { createInfoButton } = await import('./buttons/info'); const { createFullscreenButton } = await import('./buttons/fullscreen'); const { createMeasureButton } = await import('./buttons/measure'); const { createSectionMenuButton } = await import('./buttons/section/section-menu'); const { createSectionPlaneButton } = await import('./buttons/section/section-plane'); const { createSectionAxisButton } = await import('./buttons/section/section-axis'); const { createSectionBoxButton } = await import('./buttons/section/section-box'); this.addGroup('group-1'); this.addButton(createHomeButton()); this.addButton(createZoomBoxButton()); this.addButton(createMeasureButton()); this.addButton(createSectionMenuButton()); this.addButton(createSectionPlaneButton()); this.addButton(createSectionAxisButton()); this.addButton(createSectionBoxButton()); this.addButton(createWalkMenuButton()); this.addButton(createMapButton()); this.addButton(createPropertyButton()); this.addGroup('group-2'); this.addButton(createSettingButton()); this.addButton(createInfoButton()); this.addButton(createFullscreenButton()); this.render(); } }