@using AyCode.Core.Consts @using TIAM.Core.Consts @using TIAMWebApp.Shared.Application.Models.PageModels; @* *@
@code { [Parameter] public LoginModel LoginModel { get; set; } //[Parameter] //public string Email { get; set; } [Parameter] public EventCallback onLoginNext { get; set; } [Parameter] public EventCallback LoginModelChanged { get; set; } IEnumerable PredefinedPlaceholders { get; set; } = new List() { '_', '#' }; string EmailMask { get; set; } = AcRegExpression.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 LoginModelChanged.InvokeAsync(LoginModel); await onLoginNext.InvokeAsync(); } }