Files
2025-02-05 19:25:48 +01:00

35 lines
1.3 KiB
Python

from ignis.widgets import Widget
class SettingsRow(Widget.ListBoxRow):
def __init__(self, label: str | None = None, sublabel: str | None = None, **kwargs):
super().__init__(
css_classes=["settings-row"],
child=Widget.Box(
child=[
Widget.Box(
vertical=True,
child=[
Widget.Label(
label=label,
css_classes=["settings-row-label"],
halign="start",
vexpand=True,
wrap=True,
visible=True if label else False,
),
Widget.Label(
label=sublabel,
css_classes=["settings-row-sublabel"],
halign="start",
vexpand=True,
wrap=True,
visible=True if sublabel else False,
),
],
)
]
),
**kwargs,
)