-
Notifications
You must be signed in to change notification settings - Fork 101
Expand file tree
/
Copy pathCssManagerExample1.razor
More file actions
40 lines (34 loc) · 1.5 KB
/
CssManagerExample1.razor
File metadata and controls
40 lines (34 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@namespace MudExtensions.Docs.Examples
@using MudExtensions.Utilities
@inject MudCssManager MudCssManager
<MudGrid>
<MudItem xs="12" sm="8" Class="d-flex flex-column gap-8 align-center justify-center" Style="height: 500px">
<div class="css-manager d-flex align-center justify-center" style="height: 200px; width: 200px; background-color: blue; color: white">
This is a div
</div>
<MudButton Class="css-manager">Button</MudButton>
</MudItem>
<MudItem xs="12" sm="4">
<MudStack Spacing="4">
<MudButton OnClick="SetCss" Variant="Variant.Filled" Color="Color.Secondary">Set Css</MudButton>
<MudTextField @bind-Value="_val" Label="Value" Variant="Variant.Outlined" autocomplete="new-password" />
<MudSelectExtended T="CssProp" @bind-Value="_cssProp" ItemCollection="@(Enum.GetValues<CssProp>())" SearchBox="true" SearchBoxAutoFocus="true" Label="Css Prop" Variant="Variant.Outlined" Dense="true" />
<MudDivider Class="ma-4" />
<MudButton OnClick="GetCss" Variant="Variant.Filled" Color="Color.Secondary">Get Css</MudButton>
<MudText>Value: @_getValue</MudText>
</MudStack>
</MudItem>
</MudGrid>
@code{
CssProp _cssProp;
string? _val;
string? _getValue;
private async Task SetCss()
{
await MudCssManager.SetCss("css-manager", _cssProp, _val);
}
private async Task GetCss()
{
_getValue = await MudCssManager.GetCss("css-manager", _cssProp);
}
}