From 9e6bf085b88940f8695c6873a31a323ccb30ea2c Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Tue, 23 May 2023 09:24:29 +0100 Subject: [PATCH] Extend add_option so that it accepts selections and selection tuples --- src/textual/widgets/_selection_list.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/textual/widgets/_selection_list.py b/src/textual/widgets/_selection_list.py index c266bfb0b..be8d80261 100644 --- a/src/textual/widgets/_selection_list.py +++ b/src/textual/widgets/_selection_list.py @@ -448,3 +448,12 @@ class SelectionList(Generic[SelectionType], OptionList): "Only Selection or a prompt/value tuple is supported in SelectionList" ) return super().add_options(cleaned_options) + + def add_option( + self, + item: NewOptionListContent + | Selection + | tuple[TextType, SelectionType] + | tuple[TextType, SelectionType, bool] = None, + ) -> Self: + return self.add_options([item])