UNPKG

@pega/dx-component-builder-sdk

Version:

Utility for building custom UI components

33 lines (32 loc) 1.45 kB
<div style="text-align: left"> <div class="psdk-utility"> <div class="header"> <div class="header-icon"> <img class="psdk-utility-svg-icon" src="{{ headerSvgIcon$ }}" /> </div> <div class="header-text">{{ name$ }}</div> <div class="psdk-utility-count" id="attachments-count">{{ count$ }}</div> <div style="flex-grow: 1"></div> <div class="header-icon"> <button id="file-menu" mat-icon-button [matMenuTriggerFor]="utilityMenu"> <img class="psdk-utility-card-actions-svg-icon" src="{{ settingsSvgIcon$ }}" /> </button> <mat-menu #utilityMenu="matMenu" overlapTrigger="false"> <ng-container *ngFor="let action of arActions$"> <button mat-menu-item (click)="action.onClick()">{{ action.text }}</button> </ng-container> </mat-menu> </div> </div> <div class="psdk-utiltiy-divider"></div> <br /> <mat-spinner *ngIf="bLoading$" class="progress-spinner" diameter="50"></mat-spinner> <div *ngIf="count$ == 0" class="message">{{ noItemsMessage$ }}</div> <div *ngIf="count$ > 0" class="psdk-utility-items"> <component-mapper name="SummaryList" [props]="{ arItems$, menuIconOverrideAction$ }"></component-mapper> </div> <div class="psdk-utility-view-all"> <button *ngIf="count$ > 3" mat-button color="primary" (click)="onViewAll$.onClick()">View all</button> </div> </div> </div>