Ejemplo n.º 1
0
        protected void HandleTextChanged(string text)
        {
            CurrentSearch = text ?? string.Empty;
            dirtyFilter   = true;

            if (text?.Length >= MinLength && FilteredData.Any())
            {
                dropdownRef.Open();
            }
            else
            {
                dropdownRef.Close();
            }
        }
Ejemplo n.º 2
0
 public void UpdateLastStockData(StockTickerData stockData)
 {
     if (Data.Any() && FilteredData.Any())
     {
         var lastStockData = this.Data.Last();
         if (lastStockData.Date.DayOfYear == stockData.Date.DayOfYear)
         {
             this.Data[this.Data.Count - 1] = stockData;
             this.FilteredData[this.FilteredData.Count - 1] = stockData;
         }
         else
         {
             this.Data.Add(stockData);
             this.FilteredData.Add(stockData);
         }
     }
 }
Ejemplo n.º 3
0
        protected async Task HandleTextChanged(string text)
        {
            CurrentSearch = text ?? string.Empty;
            SelectedText  = CurrentSearch;
            dirtyFilter   = true;

            if (text?.Length >= MinLength && FilteredData.Any())
            {
                dropdownRef.Open();
            }
            else
            {
                dropdownRef.Close();
            }

            //If input field is empty, clear current SelectedValue.
            if (string.IsNullOrEmpty(text))
            {
                await Clear();
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Handles the search field onchange or oninput event.
        /// </summary>
        /// <param name="text">Serach value.</param>
        /// <returns>Returns awaitable task</returns>
        protected async Task OnTextChangedHandler(string text)
        {
            CurrentSearch = text ?? string.Empty;
            SelectedText  = CurrentSearch;
            dirtyFilter   = true;

            if (text?.Length >= MinLength && FilteredData.Any())
            {
                dropdownRef.Show();
            }
            else
            {
                dropdownRef.Hide();
            }

            //If input field is empty, clear current SelectedValue.
            if (string.IsNullOrEmpty(text))
            {
                await Clear();
            }

            await SearchChanged.InvokeAsync(CurrentSearch);
        }