* Add collection search matcher
* Fix naming
* fix naming
* Move FileDialogCollectionNavigator to its own file (no longer private class)
Add class diagram for collectionNavigation
* Add ICollectionNavigator interface
* Move to separate file IListCollectionNavigator
* Update class diagram
* update class diagram
* Add tests for overriding ICollectionNavigatorMatcher
* xmldoc and nullability warning fixes
* Code Cleanup
* Make requested changes to naming and terminology
* Move to seperate namespace
* Update class diagram and change TreeView to reference the interface not concrete class
* Switch to implicit new
* highlight that this class also works with tree view
* Apply tig patch to ensure keybindings get priority over navigator
See: https://github.com/gui-cs/Terminal.Gui/issues/4027#issuecomment-2810020893
* Apply 'keybinding has priority' fix to TreeView too
* Apply 'keybindngs priority over navigation' fix to TableView
* Remove entire branch for selectively returning false now that it is default when there is a keybinding collision
* Make classes internal and remove 'custom' navigator that was configured in UICatlaogToplevel
* Change logging in collection navigator from Trace to Debug
* Switch to NewKeyDownEvent and directly setting HasFocus
* Remove application top dependency
* Remove references to application
* Remove Application
* Move new tests to parallel
---------
Co-authored-by: Tig <tig@users.noreply.github.com>
* touching publish.yml
* Moved Examples into ./Examples
* Moved Benchmarks into ./Tests
* Moved Benchmarks into ./Tests
* Moved UICatalog into ./Examples
* Moved UICatalog into ./Examples 2
* Moved tests into ./Tests
* Updated nuget