diff options
Diffstat (limited to 'venv/lib/python3.8/site-packages/dash/dcc/ConfirmDialog.py')
-rw-r--r-- | venv/lib/python3.8/site-packages/dash/dcc/ConfirmDialog.py | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/dash/dcc/ConfirmDialog.py b/venv/lib/python3.8/site-packages/dash/dcc/ConfirmDialog.py new file mode 100644 index 0000000..c1745b0 --- /dev/null +++ b/venv/lib/python3.8/site-packages/dash/dcc/ConfirmDialog.py @@ -0,0 +1,97 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +import typing # noqa: F401 +from typing_extensions import TypedDict, NotRequired, Literal # noqa: F401 +from dash.development.base_component import Component, _explicitize_args + +ComponentType = typing.Union[ + str, + int, + float, + Component, + None, + typing.Sequence[typing.Union[str, int, float, Component, None]], +] + +NumberType = typing.Union[ + typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex +] + + +class ConfirmDialog(Component): + """A ConfirmDialog component. + ConfirmDialog is used to display the browser's native "confirm" modal, + with an optional message and two buttons ("OK" and "Cancel"). + This ConfirmDialog can be used in conjunction with buttons when the user + is performing an action that should require an extra step of verification. + + Keyword arguments: + + - id (string; optional): + The ID of this component, used to identify dash components in + callbacks. The ID needs to be unique across all of the components + in an app. + + - cancel_n_clicks (number; default 0): + Number of times the popup was canceled. + + - cancel_n_clicks_timestamp (number; default -1): + Last time the cancel button was clicked. + + - displayed (boolean; optional): + Set to True to send the ConfirmDialog. + + - message (string; optional): + Message to show in the popup. + + - submit_n_clicks (number; default 0): + Number of times the submit button was clicked. + + - submit_n_clicks_timestamp (number; default -1): + Last time the submit button was clicked.""" + + _children_props = [] + _base_nodes = ["children"] + _namespace = "dash_core_components" + _type = "ConfirmDialog" + + def __init__( + self, + id: typing.Optional[typing.Union[str, dict]] = None, + message: typing.Optional[str] = None, + submit_n_clicks: typing.Optional[NumberType] = None, + submit_n_clicks_timestamp: typing.Optional[NumberType] = None, + cancel_n_clicks: typing.Optional[NumberType] = None, + cancel_n_clicks_timestamp: typing.Optional[NumberType] = None, + displayed: typing.Optional[bool] = None, + **kwargs + ): + self._prop_names = [ + "id", + "cancel_n_clicks", + "cancel_n_clicks_timestamp", + "displayed", + "message", + "submit_n_clicks", + "submit_n_clicks_timestamp", + ] + self._valid_wildcard_attributes = [] + self.available_properties = [ + "id", + "cancel_n_clicks", + "cancel_n_clicks_timestamp", + "displayed", + "message", + "submit_n_clicks", + "submit_n_clicks_timestamp", + ] + self.available_wildcard_properties = [] + _explicit_args = kwargs.pop("_explicit_args") + _locals = locals() + _locals.update(kwargs) # For wildcard attrs and excess named props + args = {k: _locals[k] for k in _explicit_args} + + super(ConfirmDialog, self).__init__(**args) + + +setattr(ConfirmDialog, "__init__", _explicitize_args(ConfirmDialog.__init__)) |