@if (!string.IsNullOrWhiteSpace(Label)) {
}
@Sigil
:
@if (ServerNameChanged is not null) {
}
else {
@ServerName
}
@code {
[Parameter]
public string? Label { get; set; }
[Parameter]
public required string Sigil { get; set; }
[Parameter]
public string? LocalPart {
get;
set {
if (field == value) return;
field = value;
LocalPartChanged.InvokeAsync(value);
}
}
[Parameter]
public EventCallback LocalPartChanged { get; set; }
[Parameter]
public string? ServerName {
get;
set {
if (field == value) return;
field = value;
ServerNameChanged?.InvokeAsync(value);
}
}
[Parameter]
public EventCallback? ServerNameChanged { get; set; }
}