import { MatIconRegistry } from '@angular/material/icon';
import { DomSanitizer } from '@angular/platform-browser';
export class AppComponent {
constructor(
private iconRegistry: MatIconRegistry,
private sanitizer: DomSanitizer
) {
// Single icon
this.iconRegistry.addSvgIcon(
'custom-icon',
this.sanitizer.bypassSecurityTrustResourceUrl('assets/icons/custom.svg')
);
// Icon set
this.iconRegistry.addSvgIconSet(
this.sanitizer.bypassSecurityTrustResourceUrl('assets/icons/icon-set.svg')
);
// Namespaced icon
this.iconRegistry.addSvgIconInNamespace(
'custom',
'icon',
this.sanitizer.bypassSecurityTrustResourceUrl('assets/icons/custom/icon.svg')
);
}
}