Icon
Demo
Code
angular.json or project.json:
{
"architect": {
"build": {
"builderOrExecutor": "@angular-devkit/build-angular:application",
"options": {
"loader": {
".svg": "text"
}
}
}
}
}
Copied!
Component:
constructor(private sanitizer: DomSanitizer) {
import('bootstrap-icons/icons/bootstrap.svg').then((icon) => {
this.icon = sanitizer.bypassSecurityTrustHtml(icon.default);
});
}
icon?: SafeHtml;
Copied!
HTML:
<span [innerHTML]="icon"></span>
Copied!
src/types.d.ts:
declare module "*.svg" {
const content: string;
export default content;
}
Copied!
This requires the @angular-devkit/build-angular:application builderAll icons
A list of all icons is available here.