code: def has_selection() -> bool:
      """
      Enable when the current buffer has a selection.
      """
      return bool(get_app().current_buffer.selection_state)
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, cast
  from prompt_toolkit.application.current import get_app
  from prompt_toolkit.cache import memoized
  from prompt_toolkit.enums import EditingMode
  from .base import Condition
label_desc: Use image node_id 3 for calling a global function with example usage: has_selection() and returns: bool