@rishavtandon93/ng-select-aria
Version:
Angular ng-select - All in One UI Select, Multiselect and Autocomplete
17 lines (14 loc) • 470 B
text/typescript
import { Pipe, PipeTransform } from '@angular/core';
({
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("-");
}
}
}