From 985908abf72bbe77dd3718e7b3c0c76f77716fba Mon Sep 17 00:00:00 2001 From: Peace Date: Fri, 12 Jul 2024 14:21:45 +0900 Subject: [PATCH] accordion --- .../Components/Layout/NavMenu.razor | 1 + .../Pages/Components/CompoAccordion.razor | 79 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 BlazorFluentUI/Components/Pages/Components/CompoAccordion.razor diff --git a/BlazorFluentUI/Components/Layout/NavMenu.razor b/BlazorFluentUI/Components/Layout/NavMenu.razor index 3609b83..60b4da3 100644 --- a/BlazorFluentUI/Components/Layout/NavMenu.razor +++ b/BlazorFluentUI/Components/Layout/NavMenu.razor @@ -43,6 +43,7 @@ Overview + Accordion diff --git a/BlazorFluentUI/Components/Pages/Components/CompoAccordion.razor b/BlazorFluentUI/Components/Pages/Components/CompoAccordion.razor new file mode 100644 index 0000000..fa90790 --- /dev/null +++ b/BlazorFluentUI/Components/Pages/Components/CompoAccordion.razor @@ -0,0 +1,79 @@ +@page "/compoaccordion" + +@rendermode RenderMode.InteractiveServer + +Accordion + + + The Accordion wraps a web component of a accordion element. + It uses the FluentAccordionItem component for defining the individual accordion items. + + +Default Example + + + + + This is panel one content. + + +
+ #slot="end"# +
+ This is panel two content. +
+ + This is panel three content. + + + + Panel Four + + + This is panel four content. + + +
+

Last changed accordion item: @(echanged?.Heading ?? "Item without Heading")

+
+ +Accordion with single expand mode + + + + Panel 1 content + + + Panel 2 content + + + Panel 3 content + + + + +Control from code + + + + You can see the item. + + +
+ Open + Close + Toggle +
+
+ +@code { + FluentAccordionItem? echanged; + + void OnExampleAccordionItemChange(FluentAccordionItem item) + { + echanged = item; + } + + bool expanded = false; +}