aspnetcore/test/testapps/BasicTestApp/ParentChildComponent.cs

30 lines
907 B
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.Blazor.Components;
using Microsoft.Blazor.RenderTree;
namespace BasicTestApp
{
public class ParentChildComponent : IComponent
{
public void BuildRenderTree(RenderTreeBuilder builder)
{
builder.OpenElement(0, "fieldset");
builder.OpenElement(1, "legend");
builder.AddText(2, "Parent component");
builder.CloseElement();
builder.AddComponent<ChildComponent>(3);
builder.CloseElement();
}
private class ChildComponent : IComponent
{
public void BuildRenderTree(RenderTreeBuilder builder)
{
builder.AddText(0, "Child component");
}
}
}
}