forked from CodeBeamOrg/CodeBeam.MudBlazor.Extensions
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMudPasswordField.razor
More file actions
75 lines (74 loc) · 3.95 KB
/
MudPasswordField.razor
File metadata and controls
75 lines (74 loc) · 3.95 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
@namespace MudExtensions
@typeparam T
@inherits MudDebouncedInput<T>
<CascadingValue Name="SubscribeToParentForm" Value="@SubscribeToParentForm" IsFixed="true">
<MudInputControl Label="@Label"
Variant="@Variant"
HelperId="@GetHelperId()"
HelperText="@HelperText"
HelperTextOnFocus="@HelperTextOnFocus"
CounterText="@GetCounterText()"
FullWidth="@FullWidth"
Class="@Classname"
Error="@HasErrors"
ErrorText="@GetErrorText()"
ErrorId="@ErrorIdState.Value"
Disabled="@GetDisabledState()"
Margin="@Margin"
Required="@Required"
ForId="@InputElementId">
<InputContent>
<CascadingValue Name="SubscribeToParentForm" Value="false" IsFixed="true">
<MudInputExtended T="string"
@ref="InputReference"
@attributes="UserAttributes"
InputType="@GetPasswordInputType()"
InputMode="@InputMode"
Lines="@Lines"
Label="@Label"
Style="@Style"
Variant="@Variant"
Value="@ReadText"
ValueChanged="(s) => SetTextAndUpdateValueAsync(s)"
Placeholder="@Placeholder"
Disabled="@Disabled"
Underline="@Underline"
ReadOnly="@ReadOnly"
MaxLength="@MaxLength"
Adornment="@Adornment"
AdornmentAriaLabel="@AdornmentAriaLabel"
Error="@ErrorState.Value"
ErrorId="@ErrorIdState.Value"
Immediate="@Immediate"
Margin="@Margin"
OnBlur="@OnBlurredAsync"
OnKeyDown="@InvokeKeyDownAsync"
OnKeyUp="@InvokeKeyUpAsync"
KeyDownPreventDefault="KeyDownPreventDefault"
KeyUpPreventDefault="KeyUpPreventDefault"
HideSpinButtons="true"
Clearable="@Clearable"
OnClearButtonClick="@OnClearButtonClick"
Pattern="@Pattern"
DisablePaste="@DisablePaste"
ShrinkLabel="@(AdornmentStart != null || ShrinkLabel)"
HasAdornmentStart="@(AdornmentStart != null)"
HasAdornmentEnd="true">
<AdornmentStart>
@AdornmentStart
</AdornmentStart>
<AdornmentEnd>
@if (CustomAdornment != null)
{
@CustomAdornment
}
else
{
<MudIconButton Icon="@GetPasswordIcon()" Color="@AdornmentColor" Size="@IconSize" OnClick="AdornmentClick" tabindex="@(AdornmentTabStop ? 0 : -1)"></MudIconButton>
}
</AdornmentEnd>
</MudInputExtended>
</CascadingValue>
</InputContent>
</MudInputControl>
</CascadingValue>