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) {
-
+
}