public static MvcHtmlString UxNavLink(this HtmlHelper helper, string text, string url, IconType iconType = null, IconPosition iconPosition = null, bool active = false, bool disabled = false, bool iconPullRight = false, DataToggle dataToggle = DataToggle.None, string badgeText = null, bool badgePullRight = false, string clientId = null) { var navLink = new NavLink(text, url, iconType, iconPosition, active, disabled, iconPullRight, dataToggle, clientId); if (badgeText != null) navLink.SetBadge(new Badge(badgeText, badgePullRight)); return helper.RenderUxControl(navLink); }
public NavLink(string text, string url, IconType icon = null, IconPosition position = null, bool active = false, bool disabled= false, bool iconPullRight = false, DataToggle dataToggle = DataToggle.None, string clientId = null) : base("_NavLink", clientId) { SetText(text) .SetUrl(url) .SetIcon(icon,position, iconPullRight) .SetActive(active) .SetDisabled(disabled) .SetDataToggle(dataToggle); }
public NavLink SetDataToggle(DataToggle toggle) { DataToggle = toggle; return this; }