summaryrefslogtreecommitdiffstats
path: root/pgcli/filters.py
blob: e560194afce0f2737e8a4052980fd21de4af600d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
from prompt_toolkit.filters import Filter


class HasSelectedCompletion(Filter):
    """Enable when the current buffer has a selected completion."""

    def __call__(self, cli):
        complete_state = cli.current_buffer.complete_state
        return (complete_state is not None and
                complete_state.current_completion is not None)

    def __repr__(self):
        return "HasSelectedCompletion()"