# PromptClipboardScreen

> **Class** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen)

Filter, preview, copy, or select a previously submitted prompt.

## Signature

```python
PromptClipboardScreen(
    self,
    prompts: tuple[str, ...],
    initial_query: str = '',
    *,
    empty_message: str | None = None,
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `prompts` | `tuple[str, ...]` | Yes | Unique prompts, newest first. |
| `initial_query` | `str` | No | Filter text to seed the search input with, either from the chat input or an inline search query. (default: `''`) |
| `empty_message` | `str \| None` | No | Replaces the "no prompts yet" text when `prompts` is empty for a reason worth naming, such as an unreadable history file. (default: `None`) |

## Extends

- `ModalScreen[str | None]`

## Constructors

```python
__init__(
    self,
    prompts: tuple[str, ...],
    initial_query: str = '',
    *,
    empty_message: str | None = None,
) -> None
```

| Name | Type |
|------|------|
| `prompts` | `tuple[str, ...]` |
| `initial_query` | `str` |
| `empty_message` | `str \| None` |


## Properties

- `BINDINGS`
- `CSS_PATH`

## Methods

- [`compose()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/compose)
- [`on_mount()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/on_mount)
- [`on_input_changed()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/on_input_changed)
- [`on_input_submitted()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/on_input_submitted)
- [`on_prompt_row_clicked()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/on_prompt_row_clicked)
- [`action_move_up()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/action_move_up)
- [`action_move_down()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/action_move_down)
- [`action_select()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/action_select)
- [`action_copy()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/action_copy)
- [`action_cancel()`](https://reference.langchain.com/python/deepagents-code/tui/modals/prompt_clipboard/PromptClipboardScreen/action_cancel)

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/2069079e09546060f5b52b2cd4f0e3c813e820f3/libs/code/deepagents_code/tui/modals/prompt_clipboard.py#L73)