Files
2025-09-07 22:09:54 +02:00

172 lines
5.9 KiB
Python

# 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 Loading(Component):
"""A Loading component.
Keyword arguments:
- children (list of a list of or a singular dash component, string or numbers | a list of or a singular dash component, string or number; optional):
Array that holds components to render.
- 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.
- className (string; optional):
Additional CSS class for the built-in spinner root DOM node.
- color (string; default '#119DFF'):
Primary color used for the built-in loading spinners.
- custom_spinner (a list of or a singular dash component, string or number; optional):
Component to use rather than the built-in spinner specified in the
`type` prop.
- debug (boolean; optional):
If True, the built-in spinner will display the component_name and
prop_name while loading.
- delay_hide (number; default 0):
Add a time delay (in ms) to the spinner being removed to prevent
flickering.
- delay_show (number; default 0):
Add a time delay (in ms) to the spinner being shown after the
loading_state is set to True.
- display (a value equal to: 'auto', 'show', 'hide'; default 'auto'):
Setting display to \"show\" or \"hide\" will override the
loading state coming from dash-renderer.
- fullscreen (boolean; optional):
Boolean that makes the built-in spinner display full-screen.
- overlay_style (dict; optional):
Additional CSS styling for the spinner overlay. This is applied to
the dcc.Loading children while the spinner is active. The default
is `{'visibility': 'hidden'}`.
- parent_className (string; optional):
Additional CSS class for the outermost dcc.Loading parent div DOM
node.
- parent_style (dict; optional):
Additional CSS styling for the outermost dcc.Loading parent div
DOM node.
- show_initially (boolean; default True):
Whether the Spinner should show on app start-up before the loading
state has been determined. Default True. Use when also setting
`delay_show`.
- target_components (dict with strings as keys and values of type string | list of strings; optional):
Specify component and prop to trigger showing the loading spinner
example: `{\"output-container\": \"children\", \"grid\":
[\"rowData\", \"columnDefs]}`.
- type (a value equal to: 'graph', 'cube', 'circle', 'dot', 'default'; optional):
Property that determines which built-in spinner to show one of
'graph', 'cube', 'circle', 'dot', or 'default'."""
_children_props = ["custom_spinner"]
_base_nodes = ["custom_spinner", "children"]
_namespace = "dash_core_components"
_type = "Loading"
def __init__(
self,
children: typing.Optional[ComponentType] = None,
id: typing.Optional[typing.Union[str, dict]] = None,
type: typing.Optional[
Literal["graph", "cube", "circle", "dot", "default"]
] = None,
fullscreen: typing.Optional[bool] = None,
debug: typing.Optional[bool] = None,
className: typing.Optional[str] = None,
parent_className: typing.Optional[str] = None,
style: typing.Optional[typing.Any] = None,
parent_style: typing.Optional[dict] = None,
overlay_style: typing.Optional[dict] = None,
color: typing.Optional[str] = None,
display: typing.Optional[Literal["auto", "show", "hide"]] = None,
delay_hide: typing.Optional[NumberType] = None,
delay_show: typing.Optional[NumberType] = None,
show_initially: typing.Optional[bool] = None,
target_components: typing.Optional[
typing.Dict[
typing.Union[str, float, int], typing.Union[str, typing.Sequence[str]]
]
] = None,
custom_spinner: typing.Optional[ComponentType] = None,
**kwargs
):
self._prop_names = [
"children",
"id",
"className",
"color",
"custom_spinner",
"debug",
"delay_hide",
"delay_show",
"display",
"fullscreen",
"overlay_style",
"parent_className",
"parent_style",
"show_initially",
"style",
"target_components",
"type",
]
self._valid_wildcard_attributes = []
self.available_properties = [
"children",
"id",
"className",
"color",
"custom_spinner",
"debug",
"delay_hide",
"delay_show",
"display",
"fullscreen",
"overlay_style",
"parent_className",
"parent_style",
"show_initially",
"style",
"target_components",
"type",
]
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 if k != "children"}
super(Loading, self).__init__(children=children, **args)
setattr(Loading, "__init__", _explicitize_args(Loading.__init__))