Add a disabled keyword argument to the Input constructor

This commit is contained in:
Dave Pearson
2023-02-14 12:53:56 +00:00
parent 9e4d4aae5e
commit e1a60d9225

View File

@@ -176,6 +176,7 @@ class Input(Widget, can_focus=True):
name: str | None = None, name: str | None = None,
id: str | None = None, id: str | None = None,
classes: str | None = None, classes: str | None = None,
disabled: bool = False,
) -> None: ) -> None:
"""Initialise the `Input` widget. """Initialise the `Input` widget.
@@ -187,8 +188,9 @@ class Input(Widget, can_focus=True):
name: Optional name for the input widget. name: Optional name for the input widget.
id: Optional ID for the widget. id: Optional ID for the widget.
classes: Optional initial classes for the widget. classes: Optional initial classes for the widget.
disabled: Whether the input is disabled or not.
""" """
super().__init__(name=name, id=id, classes=classes) super().__init__(name=name, id=id, classes=classes, disabled=disabled)
if value is not None: if value is not None:
self.value = value self.value = value
self.placeholder = placeholder self.placeholder = placeholder