Skip to content

Commit 6d70506

Browse files
committed
docs(dark-mode): update theme toggle dropdown example
1 parent 720b651 commit 6d70506

File tree

2 files changed

+17
-35
lines changed

2 files changed

+17
-35
lines changed
Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
@using LumexUI.Shared.Icons
22

33
@inject ThemeService ThemeService
4-
@inject IPopoverService PopoverService
54

6-
<LumexButton Variant="@Variant.Outlined"
7-
Class="min-w-10 w-10 h-10 p-0"
8-
OnClick="@TriggerAsync"
9-
data-popoverref="@_dropdownId">
10-
<MoonIcon Size="20" class="hidden dark:block" />
11-
<SunIcon Size="20" class="dark:hidden" />
12-
</LumexButton>
13-
14-
<LumexDropdown Id="@_dropdownId"
15-
Placement="@PopoverPlacement.BottomEnd"
5+
<LumexDropdown Placement="@PopoverPlacement.BottomEnd"
166
Class="min-w-32">
7+
<LumexDropdownTrigger>
8+
<LumexButton Variant="@Variant.Outlined"
9+
Class="min-w-10 w-10 h-10 p-0">
10+
<MoonIcon Size="20" class="hidden dark:block" />
11+
<SunIcon Size="20" class="dark:hidden" />
12+
</LumexButton>
13+
</LumexDropdownTrigger>
1714
<LumexDropdownMenu Variant="@MenuVariant.Flat">
1815
<LumexDropdownItem OnClick="@(async () => await ThemeService.SetThemeAsync( Theme.Light ))">
1916
Light
@@ -25,10 +22,4 @@
2522
System
2623
</LumexDropdownItem>
2724
</LumexDropdownMenu>
28-
</LumexDropdown>
29-
30-
@code {
31-
private string _dropdownId = "theme-toggle";
32-
33-
private Task TriggerAsync() => PopoverService.TriggerAsync( _dropdownId );
34-
}
25+
</LumexDropdown>
Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
<pre class="line-numbers"><code class="language-razor">@using LumexUI.Shared.Icons
22

33
@inject ThemeService ThemeService
4-
@inject IPopoverService PopoverService
54

6-
&lt;LumexButton Variant=&quot;@Variant.Outlined&quot;
7-
Class=&quot;min-w-10 w-10 h-10 p-0&quot;
8-
OnClick=&quot;@TriggerAsync&quot;
9-
data-popoverref=&quot;@_dropdownId&quot;&gt;
10-
&lt;MoonIcon Size=&quot;20&quot; class=&quot;hidden dark:block&quot; /&gt;
11-
&lt;SunIcon Size=&quot;20&quot; class=&quot;dark:hidden&quot; /&gt;
12-
&lt;/LumexButton&gt;
13-
14-
&lt;LumexDropdown Id=&quot;@_dropdownId&quot;
15-
Placement=&quot;@PopoverPlacement.BottomEnd&quot;
5+
&lt;LumexDropdown Placement=&quot;@PopoverPlacement.BottomEnd&quot;
166
Class=&quot;min-w-32&quot;&gt;
7+
&lt;LumexDropdownTrigger&gt;
8+
&lt;LumexButton Variant=&quot;@Variant.Outlined&quot;
9+
Class=&quot;min-w-10 w-10 h-10 p-0&quot;&gt;
10+
&lt;MoonIcon Size=&quot;20&quot; class=&quot;hidden dark:block&quot; /&gt;
11+
&lt;SunIcon Size=&quot;20&quot; class=&quot;dark:hidden&quot; /&gt;
12+
&lt;/LumexButton&gt;
13+
&lt;/LumexDropdownTrigger&gt;
1714
&lt;LumexDropdownMenu Variant=&quot;@MenuVariant.Flat&quot;&gt;
1815
&lt;LumexDropdownItem OnClick=&quot;@(async () =&gt; await ThemeService.SetThemeAsync( Theme.Light ))&quot;&gt;
1916
Light
@@ -26,10 +23,4 @@
2623
&lt;/LumexDropdownItem&gt;
2724
&lt;/LumexDropdownMenu&gt;
2825
&lt;/LumexDropdown&gt;
29-
30-
@code {
31-
private string _dropdownId = &quot;theme-toggle&quot;;
32-
33-
private Task TriggerAsync() =&gt; PopoverService.TriggerAsync( _dropdownId );
34-
}
3526
</code></pre>

0 commit comments

Comments
 (0)