@using DevExpress.Blazor @using TIAMWebApp.Shared.Application.Models; @using TIAMWebApp.Shared.Application.Interfaces; @inject ISessionService sessionService;

Step 1

@code { [Parameter] public AuctionBidModel? auctionBidModel { get; set; } public string Email { get; set; } = "test@test.com"; [Parameter] public EventCallback onNext { get; set; } [Parameter] public EventCallback auctionBidModelChanged { get; set; } IEnumerable PredefinedPlaceholders { get; set; } = new List() { '_', '#' }; string EmailMask { get; set; } = @"(\w|[.-])+@(\w|-)+\.(\w|-){2,4}"; MaskAutoCompleteMode AutoCompleteMode { get; set; } = MaskAutoCompleteMode.Strong; char Placeholder { get; set; } = '_'; bool PlaceholderVisible { get; set; } = false; private string spinnerClass = ""; private async Task GoToNextStep() { spinnerClass = "spinner-border spinner-border-sm"; await Task.Delay(500); auctionBidModel.Email = Email; spinnerClass = ""; await auctionBidModelChanged.InvokeAsync(auctionBidModel); await onNext.InvokeAsync(); } protected override async Task OnInitializedAsync() { Email = sessionService.User.DisplayName; await base.OnInitializedAsync(); } }