@using TIAMWebApp.Shared.Application.Models.PageModels; @using TIAMWebApp.Shared.Application.Utility;
@code { [Parameter] public RegistrationModel regModel { get; set; } //[Parameter] //public string Email { get; set; } [Parameter] public EventCallback onNext { get; set; } [Parameter] public EventCallback RegModelChanged { get; set; } IEnumerable PredefinedPlaceholders { get; set; } = new List() { '_', '#' }; //string EmailMask { get; set; } = @"(\w|[.-])+@(\w|-)+\.(\w|-){2,4}"; string EmailMask { get; set; } = TIAMRegularExpressions.EmailMask; 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); spinnerClass = ""; await RegModelChanged.InvokeAsync(regModel); await onNext.InvokeAsync(); } }