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 | 1x 39x 39x 39x 39x 4x | /**
* Copyright (c) Siemens 2016 - 2025
* SPDX-License-Identifier: MIT
*/
import { NgTemplateOutlet } from '@angular/common';
import { booleanAttribute, Component, input, output } from '@angular/core';
import { SiTranslatePipe } from '@siemens/element-translate-ng/translate';
import { Filter } from './filter';
@Component({
selector: 'si-filter-pill',
imports: [NgTemplateOutlet, SiTranslatePipe],
templateUrl: './si-filter-pill.component.html',
styleUrl: './si-filter-pill.component.scss'
})
export class SiFilterPillComponent {
/**
* Settings of the filter pill.
*/
readonly filter = input.required<Filter>();
/** @defaultValue false */
readonly disabled = input(false, { transform: booleanAttribute });
/** @defaultValue 0 */
readonly totalPills = input(0);
/**
* Output callback event which will provide you the name of the deleted filter
* pill if a filter was deleted.
*/
readonly deleteFilters = output<Filter>();
protected deleteClicked(): void {
this.deleteFilters.emit(this.filter());
}
}
|