mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Tidy up some Button documentation
Adds missing documentation for disabled to each of the button variant constructors, and also pulls in a couple more public-visible Button-related types into the docs.
This commit is contained in:
@@ -1 +1,3 @@
|
|||||||
::: textual.widgets.Button
|
::: textual.widgets.Button
|
||||||
|
::: textual.widgets._button.ButtonVariant
|
||||||
|
::: textual.widgets._button.InvalidButtonVariant
|
||||||
|
|||||||
@@ -14,11 +14,16 @@ from ..reactive import reactive
|
|||||||
from ..widgets import Static
|
from ..widgets import Static
|
||||||
|
|
||||||
ButtonVariant = Literal["default", "primary", "success", "warning", "error"]
|
ButtonVariant = Literal["default", "primary", "success", "warning", "error"]
|
||||||
|
"""The names of the valid button variants.
|
||||||
|
|
||||||
|
These are the variants that can be used with a [Button][textual.widgets.Button].
|
||||||
|
"""
|
||||||
|
|
||||||
_VALID_BUTTON_VARIANTS = {"default", "primary", "success", "warning", "error"}
|
_VALID_BUTTON_VARIANTS = {"default", "primary", "success", "warning", "error"}
|
||||||
|
|
||||||
|
|
||||||
class InvalidButtonVariant(Exception):
|
class InvalidButtonVariant(Exception):
|
||||||
pass
|
"""Exception raised if an invalid button variant is used."""
|
||||||
|
|
||||||
|
|
||||||
class Button(Static, can_focus=True):
|
class Button(Static, can_focus=True):
|
||||||
@@ -262,6 +267,7 @@ class Button(Static, can_focus=True):
|
|||||||
name: The name of the button.
|
name: The name of the button.
|
||||||
id: The ID of the button in the DOM.
|
id: The ID of the button in the DOM.
|
||||||
classes: The CSS classes of the button.
|
classes: The CSS classes of the button.
|
||||||
|
disabled: Whether the button is disabled or not.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
A Button widget of the 'success' variant.
|
A Button widget of the 'success' variant.
|
||||||
@@ -293,6 +299,7 @@ class Button(Static, can_focus=True):
|
|||||||
name: The name of the button.
|
name: The name of the button.
|
||||||
id: The ID of the button in the DOM.
|
id: The ID of the button in the DOM.
|
||||||
classes: The CSS classes of the button.
|
classes: The CSS classes of the button.
|
||||||
|
disabled: Whether the button is disabled or not.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
A Button widget of the 'warning' variant.
|
A Button widget of the 'warning' variant.
|
||||||
@@ -324,6 +331,7 @@ class Button(Static, can_focus=True):
|
|||||||
name: The name of the button.
|
name: The name of the button.
|
||||||
id: The ID of the button in the DOM.
|
id: The ID of the button in the DOM.
|
||||||
classes: The CSS classes of the button.
|
classes: The CSS classes of the button.
|
||||||
|
disabled: Whether the button is disabled or not.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
A Button widget of the 'error' variant.
|
A Button widget of the 'error' variant.
|
||||||
|
|||||||
Reference in New Issue
Block a user