Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 1x 7x 11x 7x | /**
* Copyright (c) Siemens 2016 - 2025
* SPDX-License-Identifier: MIT
*/
import { Component, computed, input } from '@angular/core';
import {
addIcons,
elementCircleFilled,
elementNotChecked,
elementOutOfService,
elementStateExclamationMark,
elementStateTick,
SiIconComponent
} from '@siemens/element-ng/icon';
import { SiLoadingSpinnerComponent } from '@siemens/element-ng/loading-spinner';
import { SiTranslatePipe } from '@siemens/element-translate-ng/translate';
import { ResultDetailStep } from './si-result-details-list.datamodel';
@Component({
selector: 'si-result-details-list',
imports: [SiLoadingSpinnerComponent, SiIconComponent, SiTranslatePipe],
templateUrl: './si-result-details-list.component.html',
styleUrl: './si-result-details-list.component.scss'
})
export class SiResultDetailsListComponent {
/**
* Array of steps to show in the list.
*
* @defaultValue []
*/
readonly steps = input<ResultDetailStep[]>([]);
protected readonly stepHasValue = computed(() => this.steps().some(item => !!item.value));
protected readonly icons = addIcons({
elementCircleFilled,
elementNotChecked,
elementOutOfService,
elementStateExclamationMark,
elementStateTick
});
}
|