File indexing completed on 2026-04-18 07:40:33
0001 <button #openBtn mat-icon-button matTooltip="Export Scene" (click)="openDialog()" class="panel-button">
0002 <mat-icon>file_download</mat-icon>
0003 </button>
0004
0005 <ng-template #dialogTemplate>
0006 <button mat-dialog-close aria-label="Close dialog" class="close-round-btn">
0007 <mat-icon>close</mat-icon>
0008 </button>
0009
0010 <div class="mat-menu custom-position-dialog">
0011 <div class="export-title">Export to GLTF</div>
0012
0013 <div class="format-toggle">
0014 <span class="format-label" [class.active]="!useBinaryFormat">GLTF</span>
0015 <mat-slide-toggle
0016 [(ngModel)]="useBinaryFormat"
0017 color="primary"
0018 ></mat-slide-toggle>
0019 <span class="format-label" [class.active]="useBinaryFormat">GLB</span>
0020 </div>
0021
0022 <div class="export-buttons">
0023 <button
0024 mat-menu-item
0025 (click)="exportFullScene()"
0026 [disabled]="isExporting"
0027 >
0028 <mat-icon>public</mat-icon>
0029 Export Full Scene
0030 </button>
0031
0032 <button
0033 mat-menu-item
0034 (click)="exportGeometryOnly()"
0035 [disabled]="isExporting"
0036 >
0037 <mat-icon>view_in_ar</mat-icon>
0038 Export Geometry Only
0039 </button>
0040 </div>
0041
0042 @if (isExporting) {
0043 <div class="exporting-indicator">
0044 Exporting...
0045 </div>
0046 }
0047 </div>
0048 </ng-template>