diff --git a/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.html b/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.html index 6ea322900a2..ef9c89352b7 100644 --- a/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.html +++ b/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.html @@ -16,7 +16,7 @@ - + {{ dateSeparator }} diff --git a/projects/igniteui-angular/src/lib/expansion-panel/expansion-panel-header.component.html b/projects/igniteui-angular/src/lib/expansion-panel/expansion-panel-header.component.html index 685d574bce9..79c26c1e310 100644 --- a/projects/igniteui-angular/src/lib/expansion-panel/expansion-panel-header.component.html +++ b/projects/igniteui-angular/src/lib/expansion-panel/expansion-panel-header.component.html @@ -12,8 +12,7 @@ @if (!iconTemplate) { + [name]="panel.collapsed ? 'expand' : 'collapse'"> } diff --git a/projects/igniteui-angular/src/lib/icon/icon.component.spec.ts b/projects/igniteui-angular/src/lib/icon/icon.component.spec.ts index 3694a5fa2f3..e44b1ec8666 100644 --- a/projects/igniteui-angular/src/lib/icon/icon.component.spec.ts +++ b/projects/igniteui-angular/src/lib/icon/icon.component.spec.ts @@ -30,11 +30,23 @@ describe("Icon", () => { el = debugElement.nativeElement; }); - it("should instatiate with defaults", () => { + it("should instantiate with defaults", () => { fixture.detectChanges(); expect(instance.getFamily).toBe("material"); expect(instance.getActive).toBe(true); + expect(instance.ariaHidden).toBe(true); + }); + + it("should be able to set the aria-hidden attribute", () => { + fixture.detectChanges(); + + expect(el.getAttribute('aria-hidden')).toBe("true"); + + instance.ariaHidden = false; + fixture.detectChanges(); + + expect(el.getAttribute('aria-hidden')).toBe("false"); }); it("should set icon as inactive", () => { diff --git a/projects/igniteui-angular/src/lib/icon/icon.component.ts b/projects/igniteui-angular/src/lib/icon/icon.component.ts index dbd531ce68a..f6c3677d1a8 100644 --- a/projects/igniteui-angular/src/lib/icon/icon.component.ts +++ b/projects/igniteui-angular/src/lib/icon/icon.component.ts @@ -80,6 +80,14 @@ export class IgxIconComponent implements OnInit, OnChanges, OnDestroy { return !this.active; } + /** + * The `aria-hidden` attribute of the icon. + * By default is set to 'true'. + */ + @HostBinding("attr.aria-hidden") + @Input() + public ariaHidden = true; + /** * An @Input property that sets the value of the `family`. By default it's "material". * diff --git a/projects/igniteui-angular/src/lib/select/select.component.html b/projects/igniteui-angular/src/lib/select/select.component.html index db33612295a..b450ccf0bfe 100644 --- a/projects/igniteui-angular/src/lib/select/select.component.html +++ b/projects/igniteui-angular/src/lib/select/select.component.html @@ -27,7 +27,7 @@ } @if (!toggleIconTemplate) { - + }