import { renderIconDefinitionToSVGElement } from "@ant-design/icons-svg/es/helpers"; import * as iconsSvg from "@ant-design/icons-svg"; angular.module("esNgAntd").directive("antdIcon", ["$compile", function ($compile) { return { template: ``, restrict: "E", replace: true, transclude: true, scope: { type: "@" }, link: function ($scope, $element, $attrs, $controllers, $transclude) { let template = renderIconDefinitionToSVGElement(iconsSvg[$scope.type], { extraSVGAttrs: { width: "1em", height: "1em", fill: "currentColor" } }); $element.append(template); } }; }]);