protected override IHtmlNode BuildCore()
{
var a = new HtmlTag("a")
.AddClass(UIPrimitives.Link)
.ToggleClass(UIPrimitives.DisabledState, !Enabled)
.Attribute("href", Url)
.ToggleAttribute("href", "#", !Enabled);
var span = new HtmlTag("span")
.AddClass(UIPrimitives.Icon, "t-arrow-" + Text)
.Text(Text);
span.AppendTo(a);
return a;
}