diff --git a/panel/tests/test_reactive.py b/panel/tests/test_reactive.py index d3775da133b..911e139d1ea 100644 --- a/panel/tests/test_reactive.py +++ b/panel/tests/test_reactive.py @@ -92,11 +92,12 @@ def test_text_input_controls(): assert len(controls) == 2 wb1, wb2 = controls assert isinstance(wb1, WidgetBox) - assert len(wb1) == 6 - name, disabled, *(ws) = wb1 + assert len(wb1) == 7 + name, disabled, visible, *(ws) = wb1 assert isinstance(name, StaticText) assert isinstance(disabled, Checkbox) + assert isinstance(visible, Checkbox) not_checked = [] for w in ws: diff --git a/panel/widgets/base.py b/panel/widgets/base.py index 33338738bf0..536b8035529 100644 --- a/panel/widgets/base.py +++ b/panel/widgets/base.py @@ -19,6 +19,9 @@ class Widget(Reactive): disabled = param.Boolean(default=False, doc=""" Whether the widget is disabled.""") + visible = param.Boolean(default=True, doc=""" + Whether the widget is visible or not.""") + name = param.String(default='') height = param.Integer(default=None, bounds=(0, None))