-
Notifications
You must be signed in to change notification settings - Fork 101
Expand file tree
/
Copy pathSplitterExample1.razor
More file actions
60 lines (54 loc) · 3.13 KB
/
SplitterExample1.razor
File metadata and controls
60 lines (54 loc) · 3.13 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
@namespace MudExtensions.Docs.Examples
<MudGrid>
<MudItem xs="12" sm="8">
<MudSplitter @ref="_splitter"
@bind-Dimension="@_percentage"
OnDoubleClicked="@OnDoubleClicked"
EnableSlide="@_sliderEnabled" EnableMargin="@_marginEnabled" Sensitivity="_sensitivity"
Height="@_height" Color="_color" Bordered="_borderedEnabled">
<StartContent>
<MudText>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</MudText>
</StartContent>
<EndContent>
<MudText>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</MudText>
</EndContent>
</MudSplitter>
</MudItem>
<MudItem xs="12" sm="4">
<MudStack>
<MudTextField @bind-Value="_height" Variant="Variant.Outlined" Label="Height px" Clearable />
<MudSelect @bind-Value="_color" Variant="Variant.Outlined" Label="Color" Clearable>
@foreach (Color col in Enum.GetValues<Color>())
{
<MudSelectItem Value="col">@col.ToDescriptionString()</MudSelectItem>
}
</MudSelect>
<MudSwitchM3 @bind-Value="_borderedEnabled" Color="Color.Secondary" Label="Enable splitter-border" />
<MudSwitchM3 @bind-Value="_sliderEnabled" Color="Color.Secondary" Label="Enable splitter-bar" />
<MudSwitchM3 @bind-Value="_marginEnabled" Color="Color.Secondary" Label="Enable margin" />
<MudSwitchM3 @bind-Value="@_doubleClickEnabled" Color="Color.Secondary" Label="Enable double-click" />
<MudDivider />
<MudNumericField @bind-Value="_sensitivity" Variant="Variant.Outlined" Min="0.01" Max="10" Step="0.1" Label="Sensitivity" />
<MudNumericField @bind-Value="@_percentage" Variant="Variant.Outlined" Label="Dimension percentage" />
</MudStack>
</MudItem>
</MudGrid>
@code {
MudSplitter? _splitter;
Color _color;
string _height = "400px";
double _sensitivity = 0.1d;
double _percentage = 50;
bool _sliderEnabled = true;
bool _marginEnabled = true;
bool _borderedEnabled = true;
bool _doubleClickEnabled = true;
private Task OnDoubleClicked()
{
if (_doubleClickEnabled)
{
_percentage = 50;
}
return Task.CompletedTask;
}
}