public override void Process(TagHelpers.TagHelperContext context, TagHelpers.TagHelperOutput output)
        {
            var name    = Octicons.SymbolName(Symbol);
            var octicon = _octicons.Symbol(Symbol);

            //var symbolStartTag = $"<symbol viewBox=\"0 0 {octicon.Width} {octicon.Height}\" id=\"{name}\">";
            //var symbolEndTag = "</symbol>";

            output.TagName = "symbol";
            output.Attributes.Add("id", name);
            output.Attributes.Add("viewBox", $"0 0 {octicon.Width} {octicon.Height}");
            output.Content.SetHtmlContent(octicon.Path);
        }
Beispiel #2
0
 private string Svg(bool useSprite) =>
 useSprite ? $"<use xlink:href=\"#{Octicons.SymbolName(Symbol)}\" />" : _octicons.Symbol(Symbol).Path;