INNER CODE UNIT · Python
_searchable
idoavrah/terraform-tui · src/tftui/app.py:234
def _searchable(self) -> SearchableLog | None:
"""The pane the search box drives, when it is not the tree."""
if self._search_target == PLAN:
return self.plan_view
if self._search_target == RESOURCE:
return self.resource_view
return None
@on(Input.Changed, "#search")
def on_search_changed(self, event: Input.Changed) -> None:
"""Filter the tree, or highlight in place within a resource or plan."""
pane = self._searchable
if pane is None:
if self.state_tree.loading:
return
self.state_tree.rebuild(event.value.strip())
return