kbq-select-trigger - allows you to override the block that displays the selected value. Without affecting the placeholder, cleaner and icon.

kbq-select-matcher - allows you to replace the entire contents of kbq-select, including placeholder, cleaner and icon

An input inside kbq-select-matcher. [useDefaultHandlers]="false" turns off the tree select's own click, keyboard and focus handlers, which would otherwise toggle the panel on every click and swallow Space and Enter typed into the input. The example opens the panel and passes the keys to it by itself.

Shows how to handle selected values whose nodes were deleted on the backend: the deleted nodes are hidden from the dropdown but stay in the selection as removable error tags, the field is shown in an error state while any deleted value is selected, and a hint explains why.

Удалено элементов: 2 — удалите их из выбора

Search splits a multi-word query into parts and searches for them independently, trims leading and trailing spaces, is case-insensitive, and folds diacritics. The algorithm is described in the Smart search guide.

Suggestions for improvement
If you found a mistake or want to improve the article, create an issue on GitHub.