Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@peterblazejewicz
Created November 3, 2019 09:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peterblazejewicz/bc319892bf97d9e27a76f4ef3d579681 to your computer and use it in GitHub Desktop.
Save peterblazejewicz/bc319892bf97d9e27a76f4ef3d579681 to your computer and use it in GitHub Desktop.
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
base.BuildRenderTree(builder);
builder.OpenElement(0, "nav");
builder.AddAttribute(1, "class", "menu");
builder.OpenElement(2, "ul");
builder.OpenElement(3, "li");
builder.OpenComponent<NavLink>(4);
builder.AddAttribute(5, "href", "/");
builder.AddAttribute(6, "Match", NavLinkMatch.All);
builder.AddAttribute(7, "ChildContent", (RenderFragment)((builder2) => {
builder2.AddContent(8, "Home");
}));
builder.CloseComponent();
builder.CloseElement();
builder.OpenElement(9, "li");
builder.OpenComponent<NavLink>(10);
builder.AddAttribute(11, "href", "/contact");
builder.AddAttribute(12, "ChildContent", (RenderFragment)((builder2) => {
builder2.AddContent(13, "Contact");
}
));
builder.CloseComponent();
builder.CloseElement();
builder.CloseElement();
builder.CloseElement();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment