feat: enable client-side filtering of property options when editing a… #3858
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
… PropertyFilter token
Description
PropertyFilter uses an Autosuggest for typing in filter conditions, which allows users to type out entire labels of properties (e.g. "Instance ID"). And this is incredibly helpful for searching for substring matches within properties.
But since the token editor uses a Select for property, users have a limited ability to do similar searches when trying to locate the property they wish to change.
Users can type the prefix of the property they're interested in (i.e. standard native input features we're used to), but pressing the enter key ends up selecting the current option in the dropdown.
So for example, if I was trying to find the "Instance ID" property within the property dropdown when editing a token, if I started typing "Instance" and then pressed enter/space, it would select the first property that started with "Instance" instead of allowing me to continue typing out "Instance ID".
Related links, issue #, if available: n/a
AWSUI-60485
How has this been tested?
Added a new test cases which verifies client-side filtering works as expected. Also verified manually in
property-filter-editor-permutationslocally.Review checklist
The following items are to be evaluated by the author(s) and the reviewer(s).
Correctness
CONTRIBUTING.md.CONTRIBUTING.md.Security
checkSafeUrlfunction.Testing
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.