Skip to content

Commit

Permalink
Accordion added
Browse files Browse the repository at this point in the history
  • Loading branch information
enchev committed Sep 19, 2019
1 parent a4afa86 commit 6ef3a93
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 1 deletion.
68 changes: 68 additions & 0 deletions Pages/AccordionPage.razor
@@ -0,0 +1,68 @@
@page "/accordion"

@using NorthwindBlazor.Data
@using NorthwindBlazor.Models.Northwind
@using Microsoft.EntityFrameworkCore

@inject NorthwindContext dbContext

<h1 style="display:inline">Accordion</h1><a style="margin-left: 10px" href="https://github.com/akorchev/blazor.radzen.com/blob/master/Pages/AccordionPage.razor" target="_blank">[source code]</a><a style="margin-left: 10px" href="https://www.radzen.com/documentation/blazor/accordion/" target="_blank">[documentation]</a>

<p>This page demonstrates <b>Accordion</b> component.</p>
<RadzenCard>
<div class="row">
<div class="col-md-6">
<h3>Accordion with single expand</h3>
<RadzenAccordion Expand="@((args) => Change(args, "Accordion with single expand", "expanded"))">
<Items>
<RadzenAccordionItem Text="Orders" Icon="account_balance_wallet">
Details for Orders
</RadzenAccordionItem>
<RadzenAccordionItem Text="Employees" Icon="account_box">
Details for Employees
</RadzenAccordionItem>
<RadzenAccordionItem Text="Customers" Icon="accessibility">
Details for Customers
</RadzenAccordionItem>
</Items>
</RadzenAccordion>
<br />
<h3>Accordion with multiple expand</h3>
<RadzenAccordion Multiple="true" Collapse="@((args) => Change(args, "Accordion with multiple expand", "collapsed"))"
Expand="@((args) => Change(args, "Accordion with multiple expand", "expanded"))">
<Items>
<RadzenAccordionItem Text="Orders" Icon="account_balance_wallet">
Details for Orders
</RadzenAccordionItem>
<RadzenAccordionItem Text="Employees" Icon="account_box">
Details for Employees
</RadzenAccordionItem>
<RadzenAccordionItem Text="Customers" Icon="accessibility">
Details for Customers
</RadzenAccordionItem>
</Items>
</RadzenAccordion>
<br />
</div>
<div class="col-md-6">
<h3>Events</h3>
<RadzenCard style="overflow: auto;height:500px;">
@foreach (var e in events.OrderByDescending(i => i.Key))
{
@e.Value
<br />
}
</RadzenCard>
</div>
</div>
</RadzenCard>

@code {
Dictionary<DateTime, string> events = new Dictionary<DateTime, string>();

void Change(object value, string name, string action)
{
events.Add(DateTime.Now, $"{name} item with index {value} {action}");
StateHasChanged();
}
}
3 changes: 2 additions & 1 deletion Shared/MainLayout.razor
Expand Up @@ -42,6 +42,7 @@
<RadzenPanelMenuItem Text="DataGrid" Path="datagrid" Icon="grid_on"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="DataList" Path="datalist" Icon="list"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="Tabs" Path="tabs" Icon="tab"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="Accordion" Path="accordion" Icon="view_headline"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="Buttons" Path="buttons" Icon="account_circle"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="SplitButton" Path="splitbutton" Icon="playlist_play"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="ProgressBar" Path="progressbar" Icon="label_outline"></RadzenPanelMenuItem>
Expand All @@ -61,7 +62,7 @@
<RadzenPanelMenuItem Text="Card" Path="card" Icon="line_style"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="FileInput" Path="fileinput" Icon="attach_file"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="Dialog" Path="dialog" Icon="perm_media"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="TemplateForm" Path="templateform" Icon="line_style"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="TemplateForm" Path="templateform" Icon="featured_play_list"></RadzenPanelMenuItem>
<RadzenPanelMenuItem Text="Notification" Path="notification" Icon="announcement"></RadzenPanelMenuItem>
</ChildContent>
</RadzenPanelMenu>
Expand Down

0 comments on commit 6ef3a93

Please sign in to comment.