UNPKG

igniteui-angular-sovn

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

38 lines (34 loc) 1.71 kB
<button [title]="grid?.resourceStrings.igx_grid_toolbar_exporter_button_tooltip" [disabled]="isExporting" igxButton="outlined" type="button" [displayDensity]="grid.displayDensity" igxRipple #btn (click)="toggle(btn, toggleRef)"> <igx-icon>import_export</igx-icon> <span #ref> <ng-content></ng-content> </span> <span *ngIf="!ref.childNodes.length"> {{ grid?.resourceStrings.igx_grid_toolbar_exporter_button_label }} </span> <igx-icon>arrow_drop_down</igx-icon> </button> <div class="igx-grid-toolbar__dropdown" id="btnExport"> <ul class="igx-grid-toolbar__dd-list" igxToggle #toggleRef="toggle"> <li *ngIf="exportExcel" #btnExportExcel id="btnExportExcel" class="igx-grid-toolbar__dd-list-items" igxRipple (click)="export('excel', toggleRef)"> <ng-template #excel> <ng-content select=[excelText],excel-text></ng-content> </ng-template> <excel-text *ngIf="!hasExcelAttr"> {{ grid?.resourceStrings.igx_grid_toolbar_exporter_excel_entry_text}} </excel-text> <ng-container *ngTemplateOutlet="excel"></ng-container> </li> <li *ngIf="exportCSV" #btnExportCsv id="btnExportCsv" class="igx-grid-toolbar__dd-list-items" igxRipple (click)="export('csv', toggleRef)"> <ng-template #csv> <ng-content select=[csvText],csv-text></ng-content> </ng-template> <csv-text *ngIf="!hasCSVAttr"> {{ grid?.resourceStrings.igx_grid_toolbar_exporter_csv_entry_text }}</csv-text> <ng-container *ngTemplateOutlet="csv"></ng-container> </li> </ul> </div>