UNPKG

@rishavtandon93/ng-select-aria

Version:

Angular ng-select - All in One UI Select, Multiselect and Autocomplete

17 lines (14 loc) 470 B
import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'ariaLabelBuilder' }) export class AriaLabelBuilder implements PipeTransform { transform(selectedItems: any): unknown { if (selectedItems.length === 1) { return selectedItems[0]?.label.replace(/\s+/g,'-'); } else { let labels: any[] = selectedItems.map(item => {return item?.label.replace(/\s+/g,'-')}); return labels.join("-"); } } }