mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-02-04 05:35:44 +00:00
43 lines
1008 B
C#
43 lines
1008 B
C#
|
|
using Microsoft.AspNetCore.Components;
|
||
|
|
using System;
|
||
|
|
|
||
|
|
namespace Radzen.Blazor
|
||
|
|
{
|
||
|
|
public class RadzenTreeLevel : ComponentBase
|
||
|
|
{
|
||
|
|
[Parameter]
|
||
|
|
public string TextProperty { get; set; }
|
||
|
|
|
||
|
|
[Parameter]
|
||
|
|
public string ChildrenProperty { get; set; }
|
||
|
|
|
||
|
|
[Parameter]
|
||
|
|
public Func<object, bool> HasChildren { get; set; } = value => true;
|
||
|
|
|
||
|
|
[Parameter]
|
||
|
|
public Func<object, bool> Expanded { get; set; } = value => false;
|
||
|
|
|
||
|
|
[Parameter]
|
||
|
|
public Func<object, bool> Selected { get; set; } = value => false;
|
||
|
|
|
||
|
|
[Parameter]
|
||
|
|
public Func<object, string> Text { get; set; }
|
||
|
|
|
||
|
|
[Parameter]
|
||
|
|
public RenderFragment<RadzenTreeItem> Template { get; set; }
|
||
|
|
|
||
|
|
[CascadingParameter]
|
||
|
|
public RadzenTree Tree
|
||
|
|
{
|
||
|
|
get
|
||
|
|
{
|
||
|
|
throw new NotImplementedException();
|
||
|
|
}
|
||
|
|
|
||
|
|
set
|
||
|
|
{
|
||
|
|
value.AddLevel(this);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|