diff --git a/CHANGELOG.md b/CHANGELOG.md index 072f92175e..145a951126 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - Fixed `VERTICAL_BREAKPOINTS` doesn't work https://github.com/Textualize/textual/pull/5785 - Fixed `Button` allowing text selection https://github.com/Textualize/textual/pull/5770 +### Added + +- Exposed `CollapsibleTitle` https://github.com/Textualize/textual/pull/5810 + ## [3.2.0] - 2025-05-02 ### Fixed diff --git a/src/textual/widgets/__init__.py b/src/textual/widgets/__init__.py index ffc861dad1..2dfc7d3f73 100644 --- a/src/textual/widgets/__init__.py +++ b/src/textual/widgets/__init__.py @@ -12,7 +12,7 @@ from textual.widget import Widget from textual.widgets._button import Button from textual.widgets._checkbox import Checkbox - from textual.widgets._collapsible import Collapsible + from textual.widgets._collapsible import Collapsible, CollapsibleTitle from textual.widgets._content_switcher import ContentSwitcher from textual.widgets._data_table import DataTable from textual.widgets._digits import Digits @@ -54,6 +54,7 @@ "Button", "Checkbox", "Collapsible", + "CollapsibleTitle", "ContentSwitcher", "DataTable", "Digits", diff --git a/src/textual/widgets/__init__.pyi b/src/textual/widgets/__init__.pyi index 907ae843b8..19e50cb424 100644 --- a/src/textual/widgets/__init__.pyi +++ b/src/textual/widgets/__init__.pyi @@ -2,6 +2,7 @@ from ._button import Button as Button from ._checkbox import Checkbox as Checkbox from ._collapsible import Collapsible as Collapsible +from ._collapsible import CollapsibleTitle as CollapsibleTitle from ._content_switcher import ContentSwitcher as ContentSwitcher from ._data_table import DataTable as DataTable from ._digits import Digits as Digits diff --git a/src/textual/widgets/collapsible.py b/src/textual/widgets/collapsible.py new file mode 100644 index 0000000000..a11131d7ee --- /dev/null +++ b/src/textual/widgets/collapsible.py @@ -0,0 +1,3 @@ +from textual.widgets._collapsible import CollapsibleTitle + +__all__ = ["CollapsibleTitle"]