├── .github └── pull_request_template.md ├── .gitignore ├── .hooks └── pre-push ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── conftest.py ├── docs ├── ROADMAP.md └── banner.svg ├── examples ├── example_1_router.py ├── example_2_observers.py ├── example_3_textual_native.py ├── example_4_textual_with_routes.py ├── example_5_textual_with_observers.py ├── example_6_textual_with_local_callbacks.py └── example_7_textual_with_dash_compat.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements-full_dev.txt ├── requirements.txt └── textology ├── __init__.py ├── apps.py ├── awaitables.py ├── dash_compat.py ├── history.py ├── logging.py ├── observers ├── __init__.py ├── _dependencies.py ├── _exceptions.py ├── _managers.py └── test │ ├── test_dependencies.py │ └── test_observers.py ├── pages.py ├── parallel.py ├── pytest_utils.py ├── router.py ├── test-template.html ├── test ├── basic_app.py ├── basic_themed_app-green_btn.css ├── basic_themed_app-white_border.css ├── basic_themed_app.py ├── snapshots │ ├── test_basic_app.svg │ ├── test_callback_registration_per_scope.svg │ ├── test_extended_app_bad_route.svg │ ├── test_extended_app_default_child.svg │ ├── test_extended_app_page_cache_page1.svg │ ├── test_extended_app_page_cache_page1_cached.svg │ ├── test_extended_app_page_cache_page2.svg │ ├── test_multi_page_app_page1.svg │ ├── test_multi_page_app_page2.svg │ ├── test_multi_page_app_select_page1.svg │ ├── test_multi_page_app_select_page2.svg │ ├── test_themed_app_green.svg │ ├── test_themed_app_green_white.svg │ ├── test_themed_app_manual_css_path.svg │ ├── test_themed_app_manual_css_theme.svg │ ├── test_themed_app_no_theme.svg │ ├── test_themed_app_white.svg │ └── test_widget_app_default_child.svg ├── test_apps.py ├── test_awaitables.py ├── test_dash_compat.py ├── test_pages.py ├── test_parallel.py └── test_router.py ├── textual_utils.py └── widgets ├── __init__.py ├── __init__.pyi ├── _button.py ├── _extensions.py ├── _horizontal_menus.py ├── _list_item.py ├── _list_item_header.py ├── _list_item_meta.py ├── _list_view.py ├── _location.py ├── _modal_dialog.py ├── _multi_select.py ├── _page_container.py ├── _popup_text.py ├── _store.py ├── _text.py ├── _textual ├── __init__.py ├── _checkbox.py ├── _collapsible.py ├── _containers.py ├── _content_switcher.py ├── _data_table.py ├── _digits.py ├── _directory_tree.py ├── _footer.py ├── _header.py ├── _label.py ├── _loading_indicator.py ├── _log.py ├── _markdown.py ├── _option_list.py ├── _pretty.py ├── _progress_bar.py ├── _radio_button.py ├── _radio_set.py ├── _rich_log.py ├── _rule.py ├── _select.py ├── _selection_list.py ├── _sparkline.py ├── _switch.py ├── _tabbed_content.py ├── _tabs.py ├── _text_area.py ├── _text_input.py ├── _tooltip.py ├── _tree.py └── test │ ├── snapshots │ └── test_containers.svg │ └── test_textual_widgets.py ├── _tree.py └── test ├── snapshots ├── test_horizontal_menu_page1.svg ├── test_horizontal_menu_page2.svg ├── test_horizontal_menu_page3.svg ├── test_horizontal_menu_with_listview.svg ├── test_lazy_tree_collapse_all.svg ├── test_lazy_tree_expand_all.svg ├── test_lazy_tree_on_open.svg ├── test_lazy_tree_open_first_child.svg ├── test_lazy_tree_open_root.svg ├── test_lazy_tree_open_second_child.svg ├── test_list_items.svg ├── test_modal_dialog_after_dismiss.svg ├── test_modal_dialog_after_show.svg ├── test_modal_dialog_idle.svg ├── test_multi_select_after_blocked_deselect.svg ├── test_multi_select_after_deselect_all.svg ├── test_multi_select_idle.svg ├── test_multi_select_with_multiple_selected.svg └── test_widgets_render.svg └── test_widgets.py /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/.gitignore -------------------------------------------------------------------------------- /.hooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/.hooks/pre-push -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/conftest.py -------------------------------------------------------------------------------- /docs/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/docs/ROADMAP.md -------------------------------------------------------------------------------- /docs/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/docs/banner.svg -------------------------------------------------------------------------------- /examples/example_1_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_1_router.py -------------------------------------------------------------------------------- /examples/example_2_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_2_observers.py -------------------------------------------------------------------------------- /examples/example_3_textual_native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_3_textual_native.py -------------------------------------------------------------------------------- /examples/example_4_textual_with_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_4_textual_with_routes.py -------------------------------------------------------------------------------- /examples/example_5_textual_with_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_5_textual_with_observers.py -------------------------------------------------------------------------------- /examples/example_6_textual_with_local_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_6_textual_with_local_callbacks.py -------------------------------------------------------------------------------- /examples/example_7_textual_with_dash_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/examples/example_7_textual_with_dash_compat.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-full_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/requirements-full_dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | textual>=0.85.0,<0.86.0 2 | -------------------------------------------------------------------------------- /textology/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/__init__.py -------------------------------------------------------------------------------- /textology/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/apps.py -------------------------------------------------------------------------------- /textology/awaitables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/awaitables.py -------------------------------------------------------------------------------- /textology/dash_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/dash_compat.py -------------------------------------------------------------------------------- /textology/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/history.py -------------------------------------------------------------------------------- /textology/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/logging.py -------------------------------------------------------------------------------- /textology/observers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/observers/__init__.py -------------------------------------------------------------------------------- /textology/observers/_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/observers/_dependencies.py -------------------------------------------------------------------------------- /textology/observers/_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/observers/_exceptions.py -------------------------------------------------------------------------------- /textology/observers/_managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/observers/_managers.py -------------------------------------------------------------------------------- /textology/observers/test/test_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/observers/test/test_dependencies.py -------------------------------------------------------------------------------- /textology/observers/test/test_observers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/observers/test/test_observers.py -------------------------------------------------------------------------------- /textology/pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/pages.py -------------------------------------------------------------------------------- /textology/parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/parallel.py -------------------------------------------------------------------------------- /textology/pytest_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/pytest_utils.py -------------------------------------------------------------------------------- /textology/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/router.py -------------------------------------------------------------------------------- /textology/test-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test-template.html -------------------------------------------------------------------------------- /textology/test/basic_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/basic_app.py -------------------------------------------------------------------------------- /textology/test/basic_themed_app-green_btn.css: -------------------------------------------------------------------------------- 1 | #btn { 2 | background: green; 3 | } 4 | -------------------------------------------------------------------------------- /textology/test/basic_themed_app-white_border.css: -------------------------------------------------------------------------------- 1 | #btn { 2 | border: tall white; 3 | } 4 | -------------------------------------------------------------------------------- /textology/test/basic_themed_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/basic_themed_app.py -------------------------------------------------------------------------------- /textology/test/snapshots/test_basic_app.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_basic_app.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_callback_registration_per_scope.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_callback_registration_per_scope.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_extended_app_bad_route.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_extended_app_bad_route.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_extended_app_default_child.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_extended_app_default_child.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_extended_app_page_cache_page1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_extended_app_page_cache_page1.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_extended_app_page_cache_page1_cached.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_extended_app_page_cache_page1_cached.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_extended_app_page_cache_page2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_extended_app_page_cache_page2.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_multi_page_app_page1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_multi_page_app_page1.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_multi_page_app_page2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_multi_page_app_page2.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_multi_page_app_select_page1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_multi_page_app_select_page1.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_multi_page_app_select_page2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_multi_page_app_select_page2.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_themed_app_green.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_themed_app_green.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_themed_app_green_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_themed_app_green_white.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_themed_app_manual_css_path.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_themed_app_manual_css_path.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_themed_app_manual_css_theme.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_themed_app_manual_css_theme.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_themed_app_no_theme.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_themed_app_no_theme.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_themed_app_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_themed_app_white.svg -------------------------------------------------------------------------------- /textology/test/snapshots/test_widget_app_default_child.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/snapshots/test_widget_app_default_child.svg -------------------------------------------------------------------------------- /textology/test/test_apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/test_apps.py -------------------------------------------------------------------------------- /textology/test/test_awaitables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/test_awaitables.py -------------------------------------------------------------------------------- /textology/test/test_dash_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/test_dash_compat.py -------------------------------------------------------------------------------- /textology/test/test_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/test_pages.py -------------------------------------------------------------------------------- /textology/test/test_parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/test_parallel.py -------------------------------------------------------------------------------- /textology/test/test_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/test/test_router.py -------------------------------------------------------------------------------- /textology/textual_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/textual_utils.py -------------------------------------------------------------------------------- /textology/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/__init__.py -------------------------------------------------------------------------------- /textology/widgets/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/__init__.pyi -------------------------------------------------------------------------------- /textology/widgets/_button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_button.py -------------------------------------------------------------------------------- /textology/widgets/_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_extensions.py -------------------------------------------------------------------------------- /textology/widgets/_horizontal_menus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_horizontal_menus.py -------------------------------------------------------------------------------- /textology/widgets/_list_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_list_item.py -------------------------------------------------------------------------------- /textology/widgets/_list_item_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_list_item_header.py -------------------------------------------------------------------------------- /textology/widgets/_list_item_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_list_item_meta.py -------------------------------------------------------------------------------- /textology/widgets/_list_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_list_view.py -------------------------------------------------------------------------------- /textology/widgets/_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_location.py -------------------------------------------------------------------------------- /textology/widgets/_modal_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_modal_dialog.py -------------------------------------------------------------------------------- /textology/widgets/_multi_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_multi_select.py -------------------------------------------------------------------------------- /textology/widgets/_page_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_page_container.py -------------------------------------------------------------------------------- /textology/widgets/_popup_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_popup_text.py -------------------------------------------------------------------------------- /textology/widgets/_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_store.py -------------------------------------------------------------------------------- /textology/widgets/_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_text.py -------------------------------------------------------------------------------- /textology/widgets/_textual/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/__init__.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_checkbox.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_collapsible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_collapsible.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_containers.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_content_switcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_content_switcher.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_data_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_data_table.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_digits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_digits.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_directory_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_directory_tree.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_footer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_footer.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_header.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_label.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_loading_indicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_loading_indicator.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_log.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_markdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_markdown.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_option_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_option_list.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_pretty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_pretty.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_progress_bar.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_radio_button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_radio_button.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_radio_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_radio_set.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_rich_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_rich_log.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_rule.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_select.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_selection_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_selection_list.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_sparkline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_sparkline.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_switch.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_tabbed_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_tabbed_content.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_tabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_tabs.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_text_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_text_area.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_text_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_text_input.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_tooltip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_tooltip.py -------------------------------------------------------------------------------- /textology/widgets/_textual/_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/_tree.py -------------------------------------------------------------------------------- /textology/widgets/_textual/test/snapshots/test_containers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/test/snapshots/test_containers.svg -------------------------------------------------------------------------------- /textology/widgets/_textual/test/test_textual_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_textual/test/test_textual_widgets.py -------------------------------------------------------------------------------- /textology/widgets/_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/_tree.py -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_horizontal_menu_page1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_horizontal_menu_page1.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_horizontal_menu_page2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_horizontal_menu_page2.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_horizontal_menu_page3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_horizontal_menu_page3.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_horizontal_menu_with_listview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_horizontal_menu_with_listview.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_lazy_tree_collapse_all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_lazy_tree_collapse_all.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_lazy_tree_expand_all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_lazy_tree_expand_all.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_lazy_tree_on_open.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_lazy_tree_on_open.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_lazy_tree_open_first_child.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_lazy_tree_open_first_child.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_lazy_tree_open_root.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_lazy_tree_open_root.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_lazy_tree_open_second_child.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_lazy_tree_open_second_child.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_list_items.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_list_items.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_modal_dialog_after_dismiss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_modal_dialog_after_dismiss.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_modal_dialog_after_show.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_modal_dialog_after_show.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_modal_dialog_idle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_modal_dialog_idle.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_multi_select_after_blocked_deselect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_multi_select_after_blocked_deselect.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_multi_select_after_deselect_all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_multi_select_after_deselect_all.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_multi_select_idle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_multi_select_idle.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_multi_select_with_multiple_selected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_multi_select_with_multiple_selected.svg -------------------------------------------------------------------------------- /textology/widgets/test/snapshots/test_widgets_render.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/snapshots/test_widgets_render.svg -------------------------------------------------------------------------------- /textology/widgets/test/test_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyranha-labs/textology/HEAD/textology/widgets/test/test_widgets.py --------------------------------------------------------------------------------