Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<FluentStack Orientation="@Orientation.Horizontal">
<FluentTreeView>
<FluentTreeItem @bind-Expanded=@FlowersExpanded>
Flowers
<FluentTreeItem @bind-Selected=DaisySelected>Daisy</FluentTreeItem>
<FluentTreeItem @bind-Selected=SunflowerSelected>Sunflower</FluentTreeItem>
<FluentTreeItem @bind-Selected=RoseSelected>Rose</FluentTreeItem>
</FluentTreeItem>
<FluentTreeItem @bind-Expanded=@PlanesExpanded>
Planes
<FluentTreeItem>Tomcat</FluentTreeItem>
<FluentTreeItem>Hawker Harrier</FluentTreeItem>
<FluentTreeItem>Cesna</FluentTreeItem>
</FluentTreeItem>
</FluentTreeView>
<FluentStack Orientation="@Orientation.Vertical">
<h2>Expanded</h2>
<FluentCheckbox @bind-Value=FlowersExpanded>
<span aria-label="Flowers expanded">Flowers expanded</span>
</FluentCheckbox>
<FluentCheckbox @bind-Value=PlanesExpanded>
<span aria-label="Planes expanded">Planes expanded</span>
</FluentCheckbox>
</FluentStack>
<FluentStack Orientation="@Orientation.Vertical">
<h2>Selected</h2>
<FluentCheckbox @bind-Value=DaisySelected>
<span aria-label="Daisy selected">Daisy selected</span>
</FluentCheckbox>
<FluentCheckbox @bind-Value=SunflowerSelected>
<span aria-label="Sunflower selected">Sunflower selected</span>
</FluentCheckbox>
<FluentCheckbox @bind-Value=RoseSelected>
<span aria-label="Rose selected">Rose selected</span>
</FluentCheckbox>
</FluentStack>
</FluentStack>

@code
{
bool FlowersExpanded = true;
bool PlanesExpanded = true;

bool DaisySelected = false;
bool SunflowerSelected = true;
bool RoseSelected = false;
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
</FluentTreeView>

<p>Current selected tree item is @currentSelected?.Text</p>
<p>Current expanded/collapsed tree item is @currentAffected?.Text</p>
<p>Most recently expanded/collapsed tree item is @currentAffected?.Text</p>

@code {
FluentTreeItem? currentSelected;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentTreeItem>
Flowers
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<FluentTreeView RenderCollapsedNodes=true>
<FluentTreeItem Selected="true">Daisy</FluentTreeItem>
<FluentTreeItem InitiallySelected="true">Daisy</FluentTreeItem>
<FluentTreeItem>Sunflower</FluentTreeItem>
<FluentTreeItem>Rose</FluentTreeItem>
<FluentDivider></FluentDivider>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentIcon Icon="Icons.Regular.Size16.Globe" Color="@Color.Neutral" Slot="start" />
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Nested Root item 1
<FluentIcon Icon="Icons.Regular.Size16.Globe" Color="@Color.Neutral" Slot="start" />
<FluentTreeItem>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentTreeItem>
Flowers
<FluentTreeItem>Daisy</FluentTreeItem>
<FluentTreeItem>Sunflower</FluentTreeItem>
<FluentTreeItem>Rose</FluentTreeItem>
</FluentTreeItem>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Planes
<FluentTreeItem Selected="true">Tomcat</FluentTreeItem>
<FluentTreeItem>Hawker Harrier</FluentTreeItem>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Flowers
<FluentTreeItem>Daisy</FluentTreeItem>
<FluentTreeItem>Sunflower</FluentTreeItem>
Expand Down
14 changes: 8 additions & 6 deletions examples/FluentUI.Demo.Shared/Pages/TreeView/TreeViewPage.razor
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,16 @@

<h2>Examples</h2>

<DemoSection Title="Default with event handling" Component="@typeof(TreeViewDefault)"></DemoSection>
<DemoSection Title="Default with event handling" Component="@typeof(TreeViewDefault)"/>

<DemoSection Title="Flat tree" Component="@typeof(TreeViewFlat)"></DemoSection>
<DemoSection Title="Flat tree" Component="@typeof(TreeViewFlat)"/>

<DemoSection Title="Some expanded" Component="@typeof(TreeViewSomeExpanded)"></DemoSection>
<DemoSection Title="Some expanded" Component="@typeof(TreeViewSomeExpanded)"/>

<DemoSection Title="Pre-selected tree item" Component="@typeof(TreeViewSelectedItem)"></DemoSection>
<DemoSection Title="Pre-selected tree item" Component="@typeof(TreeViewSelectedItem)"/>

<DemoSection Title="Disabled tree item" Component="@typeof(TreeViewDisabledItem)"></DemoSection>
<DemoSection Title="Disabled tree item" Component="@typeof(TreeViewDisabledItem)"/>

<DemoSection Title="With several nested items (expanded)" Component="@typeof(TreeViewNested)"></DemoSection>
<DemoSection Title="With several nested items (expanded)" Component="@typeof(TreeViewNested)"/>

<DemoSection Title="With data binding" Component="@typeof(TreeViewDataBinding)"/>
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
<TemplateColumn Title="Type">
@context.Type


@* Display list of Enumerations (if available) *@
@if (context.EnumValues.Length > 0)
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export function hahaha(element) {
console.log(element);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<FluentStack Orientation="@Orientation.Horizontal">
<FluentTreeView>
<FluentTreeItem @bind-Expanded=@FlowersExpanded>
Flowers
<FluentTreeItem @bind-Selected=DaisySelected>Daisy</FluentTreeItem>
<FluentTreeItem @bind-Selected=SunflowerSelected>Sunflower</FluentTreeItem>
<FluentTreeItem @bind-Selected=RoseSelected>Rose</FluentTreeItem>
</FluentTreeItem>
<FluentTreeItem @bind-Expanded=@PlanesExpanded>
Planes
<FluentTreeItem>Tomcat</FluentTreeItem>
<FluentTreeItem>Hawker Harrier</FluentTreeItem>
<FluentTreeItem>Cesna</FluentTreeItem>
</FluentTreeItem>
</FluentTreeView>
<FluentStack Orientation="@Orientation.Vertical">
<h2>Expanded</h2>
<FluentCheckbox @bind-Value=FlowersExpanded>
<span aria-label="Flowers expanded">Flowers expanded</span>
</FluentCheckbox>
<FluentCheckbox @bind-Value=PlanesExpanded>
<span aria-label="Planes expanded">Planes expanded</span>
</FluentCheckbox>
</FluentStack>
<FluentStack Orientation="@Orientation.Vertical">
<h2>Selected</h2>
<FluentCheckbox @bind-Value=DaisySelected>
<span aria-label="Daisy selected">Daisy selected</span>
</FluentCheckbox>
<FluentCheckbox @bind-Value=SunflowerSelected>
<span aria-label="Sunflower selected">Sunflower selected</span>
</FluentCheckbox>
<FluentCheckbox @bind-Value=RoseSelected>
<span aria-label="Rose selected">Rose selected</span>
</FluentCheckbox>
</FluentStack>
</FluentStack>

@code
{
bool FlowersExpanded = true;
bool PlanesExpanded = true;

bool DaisySelected = false;
bool SunflowerSelected = true;
bool RoseSelected = false;
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentTreeItem>
Flowers
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<FluentTreeView RenderCollapsedNodes=true>
<FluentTreeItem Selected="true">Daisy</FluentTreeItem>
<FluentTreeItem InitiallySelected="true">Daisy</FluentTreeItem>
<FluentTreeItem>Sunflower</FluentTreeItem>
<FluentTreeItem>Rose</FluentTreeItem>
<FluentDivider></FluentDivider>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentIcon Icon="Icons.Regular.Size16.Globe" Color="@Color.Neutral" Slot="start" />
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Nested Root item 1
<FluentIcon Icon="Icons.Regular.Size16.Globe" Color="@Color.Neutral" Slot="start" />
<FluentTreeItem>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<FluentTreeView>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Root item
<FluentTreeItem>
Flowers
<FluentTreeItem>Daisy</FluentTreeItem>
<FluentTreeItem>Sunflower</FluentTreeItem>
<FluentTreeItem>Rose</FluentTreeItem>
</FluentTreeItem>
<FluentTreeItem Expanded="true">
<FluentTreeItem InitiallyExpanded="true">
Planes
<FluentTreeItem Selected="true">Tomcat</FluentTreeItem>
<FluentTreeItem>Hawker Harrier</FluentTreeItem>
Expand Down
Loading