ipsos-components
Version:
Material Design components for Angular
40 lines (39 loc) • 1.44 kB
HTML
<mat-card>
<mat-card-header>
<mat-card-title>
<mat-icon (click)="toggleCollapse()">{{collapseIcon}}</mat-icon>
{{testName}}
</mat-card-title>
<mat-card-subtitle [ngClass]="resultText.toLowerCase()">{{resultText}}</mat-card-subtitle>
</mat-card-header>
<mat-card-content *ngIf="!collapse">
<div class="images-section" [ngClass]="mode" [class.flipping]="flipping">
<div class="image-section test-section" >
<div class="image-title">Test image</div>
<div><img [src]="testImageUrl"/></div>
</div>
<div class="image-section diff-section" >
<div class="image-title">Diff image</div>
<div><img [src]="diffImageUrl"/></div>
</div>
<div class="image-section gold-section">
<div class="image-title">Reference image</div>
<div><img [src]="goldImageUrl"/></div>
</div>
</div>
</mat-card-content>
<mat-card-actions>
<mat-button-toggle-group [(ngModel)]="mode" class="mode-section">
<mat-button-toggle value="diff">
Diff
</mat-button-toggle>
<mat-button-toggle value="flip">
Flip
</mat-button-toggle>
<mat-button-toggle value="side">
Side by side
</mat-button-toggle>
</mat-button-toggle-group>
<button mat-button color="primary" (click)="flip()" *ngIf="mode === 'flip'">Flip</button>
</mat-card-actions>
</mat-card>