SearchView.razor 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. @inherits ViewBase
  2. @code {
  3. private string searchExpression;
  4. }
  5. <div class="row">
  6. <div class="col">
  7. <fieldset class="border rounded-3 p-2">
  8. <legend class="float-none w-auto px-2 d-flex flex-row align-items-center">
  9. <span>Filter</span>
  10. </legend>
  11. <div class="input-group">
  12. <div class="form-floating">
  13. <InputText type="search" class="form-control" placeholder="Search expression"
  14. Value="@searchExpression"
  15. ValueExpression="@(()=>searchExpression)"
  16. @oninput="SearchChanged"
  17. onsearch="@SearchDone"></InputText>
  18. <label>Search expression</label>
  19. </div>
  20. <button @onclick="@SearchDone" class="btn btn-outline-secondary" type="button">Search</button>
  21. </div>
  22. <div class="row">
  23. </div>
  24. </fieldset>
  25. </div>
  26. </div>
  27. @code {
  28. private void SearchChanged(ChangeEventArgs e)
  29. {
  30. searchExpression = e.Value.ToString().Trim();
  31. StateHasChanged();
  32. }
  33. private void SearchDone()
  34. {
  35. }
  36. }