Coverage for src / ezqt_widgets / widgets / misc / __init__.py: 100.00%
10 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-01 22:46 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-01 22:46 +0000
1# ///////////////////////////////////////////////////////////////
2# MISC - Miscellaneous Widgets Module
3# Project: ezqt_widgets
4# ///////////////////////////////////////////////////////////////
6"""
7Miscellaneous widgets module.
9This module provides various utility widgets for PySide6 applications,
10including circular timers, draggable lists, option selectors, theme icons,
11toggle icons, toggle switches, notification banners, and collapsible sections.
12"""
14from __future__ import annotations
16# ///////////////////////////////////////////////////////////////
17# IMPORTS
18# ///////////////////////////////////////////////////////////////
19# Local imports
20from .circular_timer import CircularTimer
21from .collapsible_section import CollapsibleSection
22from .draggable_list import DraggableItem, DraggableList
23from .notification_banner import NotificationBanner, NotificationLevel
24from .option_selector import OptionSelector
25from .theme_icon import ThemeIcon
26from .toggle_icon import ToggleIcon
27from .toggle_switch import ToggleSwitch
29# ///////////////////////////////////////////////////////////////
30# PUBLIC API
31# ///////////////////////////////////////////////////////////////
33__all__ = [
34 "CircularTimer",
35 "CollapsibleSection",
36 "DraggableItem",
37 "DraggableList",
38 "NotificationBanner",
39 "NotificationLevel",
40 "OptionSelector",
41 "ThemeIcon",
42 "ToggleIcon",
43 "ToggleSwitch",
44]