at master 1.9 kB view raw
1diff --git a/src/textual_textarea/autocomplete.py b/src/textual_textarea/autocomplete.py 2index 51fa81d..a64f9ab 100644 3--- a/src/textual_textarea/autocomplete.py 4+++ b/src/textual_textarea/autocomplete.py 5@@ -13,7 +13,7 @@ from textual.message import Message 6 from textual.reactive import Reactive, reactive 7 from textual.widget import Widget 8 from textual.widgets import OptionList 9-from textual.widgets._option_list import NewOptionListContent 10+from textual.widgets._option_list import OptionListContent 11 from textual.widgets.option_list import Option 12 13 from textual_textarea.messages import TextAreaHideCompletionList 14@@ -44,6 +44,8 @@ class CompletionList(OptionList, can_focus=False, inherit_bindings=False): 15 width: 40; 16 max-height: 8; 17 display: none; 18+ text-wrap: nowrap; 19+ text-overflow: ellipsis; 20 } 21 CompletionList.open { 22 display: block; 23@@ -71,14 +73,14 @@ class CompletionList(OptionList, can_focus=False, inherit_bindings=False): 24 25 def __init__( 26 self, 27- *content: NewOptionListContent, 28+ *content: OptionListContent, 29 name: str | None = None, 30 id: str | None = None, # noqa: A002 31 classes: str | None = None, 32 disabled: bool = False, 33 ): 34 super().__init__( 35- *content, name=name, id=id, classes=classes, disabled=disabled, wrap=False 36+ *content, name=name, id=id, classes=classes, disabled=disabled 37 ) 38 39 def set_offset(self, x_offset: int, y_offset: int) -> None: 40@@ -187,7 +189,7 @@ class CompletionList(OptionList, can_focus=False, inherit_bindings=False): 41 self.y_offset, 42 ) 43 44- self.add_options(items=items) 45+ self.add_options(new_options=items) 46 self.action_first() 47 self.additional_x_offset = additional_x_offset 48 self.is_open = True